让iPad在公司的Windowsnetworking上打印

我的用户想使用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)使用这些说明添加打印机

  1. 在您的计算机上,通过系统 – >pipe理 – >打印(GNOME Classic)或者通过右上angular的closuresbutton – >系统设置 – >硬件 – >打印(Unity Natty)或者通过命令启动系统configuration打印机(包括Unity Oneiric在内的所有系统)。

  2. 在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使用av​​ahi浏览。

 avahi-browse --terminate --resolve _ipp._tcp 

资料来源:

http://digitizor.com/2011/06/29/ubuntu-apple-airprint/

http://www.atxconsulting.com/blog/tjfontaine/2010/11/21/automatically-generate-airprint-avahi-service-files-cups-printers/

http://www.finnie.org/2010/11/13/airprint-and-linux/

https://lists.ubuntu.com/archives/ubuntu-devel/2011-June/033611.html