我的用户想使用iPad打印到我们的networking打印机。 打印机使用Windows 2008 R2服务器共享。 我已经考虑让AirPrint工作,但没有取得任何成功。
我会考虑一个Mac OS X虚拟机或者networking上的一个mac mini。
有AirPrint自制的守护进程可以使用(同样也有自制的AirPlay守护进程),但是我认为在系统pipe理员同意在打印服务器上安装和支持它们的时候会遇到麻烦。
这些解决scheme都涉及到安装iTunes,然后使用Bonjour服务共享打印机 。 实际上我没有成功(在家里,而不是在工作),但其他人有。
好。 我成功地在我的公司networking上使用AirPrint(我是系统pipe理员)。 我无法打印到使用SMB共享共享服务器。 我只能使用端口9100上的IP地址成功地打印到内置打印服务器的打印机。
1)使用Ubuntu 11.11 beta Oneiric Ocelot安装虚拟机。 更新你的软件包。
sudo apt-get update sudo apt-get upgrade
2)使用这些说明添加打印机
在您的计算机上,通过系统 – >pipe理 – >打印(GNOME Classic)或者通过右上angular的closuresbutton – >系统设置 – >硬件 – >打印(Unity Natty)或者通过命令启动系统configuration打印机(包括Unity Oneiric在内的所有系统)。
在system-config-printer中,select“服务器” – >“设置”,然后激活“连接到此系统的已发布共享打印机”。 单击确定,然后右键单击打印队列的图标,然后在popup菜单中select“属性”。 在对话框的政策部分确保“共享”被激活。
您必须使用HP / APP套接字来添加打印机。
3)从这里获取github的AirPrint生成脚本。 ( 更多信息 )
./airprint-generate.py
这将生成PRINTER.service文件。
cp PRINTER.service /etc/avahi/services/
4)编辑/etc/cups/cups.conf添加一行
ServerAlias *在Port 631下方
5)重新启动avahi和杯子
注:要debugging使用avahi浏览。
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