如何从 iPad 打印到 CUPS?

gun*_*her 8 linux printing cups avahi

我想从 iPad2 打印到在 CUPS 上运行的办公室打印机。遵循几个食谱样式的备忘单后,从 iPad 打印仍然无法正常工作。iPad 看到我创建的打印机条目并将其作为选项提供,但队列中没有任何显示,也没有打印机输出。服务器上的本地打印作业有效,因此 CUPS 可以识别打印机并与打印机配合使用。Avahi-discover 列出打印机并将转储相关的 XML 文件。服务器是 Ubuntu 10.10。

此处概述了所使用的程序。

这个页面有一个更简单的食谱。

任何提示表示赞赏。

编辑:

今天,我禁用了服务器上的防火墙。现在,当尝试打印时,此消息会重复出现在 CUPS error_log 中:

E [13/Jul/2011:10:17:15 -0400] Request from "192.168.x.y" using invalid Host: field "server.local"
Run Code Online (Sandbox Code Playgroud)

服务器的名称是 server.local,可以使用该名称访问它。地址“192.168.xy”是 iPad 的地址。

Mic*_*zek 1

(发布已编辑到问题中的答案)

这是CUPS 中的一个错误。该错误报告列出了几种解决方法:

  • 添加ServerAlias *cupsd.conf
  • 添加ServerAlias servernamecupsd.conf
  • 添加HostNameLookups Oncupsd.conf