我的用户想使用 iPad 打印到我们的网络打印机。打印机使用 Windows 2008 R2 服务器共享。我尝试过让 AirPrint 工作,但没有成功。
我会考虑使用 Mac OS X VM 或者网络上的 Mac Mini。
答案1
你可以使用 AirPrint 自制守护进程(就像也有自制的 AirPlay 守护进程一样),但我认为你会很难让系统管理员同意安装并支持他们在您的打印服务器上。
这些解决方案都涉及安装 iTunes,然后使用其 Bonjour 服务共享打印机。我实际上还没有成功让它工作(在家里,而不是在工作中),但其他人已经成功了。
答案2
好的。我成功地在公司网络上使用 AirPrint(我是系统管理员)。我无法打印到使用 SMB 共享的服务器。我只能成功打印到内置打印服务器的打印机,使用端口 9100 上的 IP 地址。
1)安装虚拟机Ubuntu 11.11 beta Oneiric Ocelot. 更新你的软件包。
sudo apt-get update
sudo apt-get upgrade
2)使用这些说明
在您的计算机上,通过系统 -> 管理 -> 打印(GNOME Classic)或通过右上角的关闭按钮 -> 系统设置 -> 硬件 -> 打印(Unity Natty)或通过命令行(包括 Unity Oneiric 的所有系统)启动 system-config-printer。
在系统配置打印机中选择服务器 -> 设置并激活“已发布连接到此系统的共享打印机”。单击确定,然后右键单击打印队列的图标并在弹出菜单中选择属性。在对话框的策略部分,确保已激活“共享”。
您必须使用 HP/APP SOCKET 添加打印机。
3) 从以下位置获取 AirPrint 生成脚本github 这里。 (更多信息)
./airprint-generate.py
这将生成PRINTER.service
文件。
cp PRINTER.service /etc/avahi/services/
4)编辑/etc/cups/cups.conf
添加一行
ServerAlias *
线下Port 631
5)重启avahi和cups
注意:要调试请使用 avahi-browse。
avahi-browse --terminate --resolve _ipp._tcp
资料来源:
http://digitizor.com/2011/06/29/ubuntu-apple-airprint/
http://www.finnie.org/2010/11/13/airprint-and-linux/
https://lists.ubuntu.com/archives/ubuntu-devel/2011-June/033611.html