如何从CUPS 1.5客户端打印到CUPS 1.7服务器?

如何从CUPS 1.5客户端打印到CUPS 1.7服务器?

我在网络上有几台 Ubuntu 机器。其中一个有一台打印机,其他人都有一台/etc/cups/client.conf1将他们指向此框的文件。

一切都很顺利,直到我升级了充当打印服务器的服务器,将 CUPS 从 1.5 升级到了 1.7。

现在我的客户端机器看不到任何打印机。 (升级后的打印机具有共享打印机、可以打印、可以通过端口 631 访问等 - 一切似乎都很好。)

如何让客户端 CUPS 1.5 计算机像以前一样将内容传递到升级后的服务器?

解决方法

client.conf 文件应该自动为您执行此操作,但我无法让它从服务器获取打印机。

在客户端计算机上运行此命令会设置一台打印机

SERVER_IP=10.67.5.3
PRINTER=laser
sudo lpadmin -h localhost -p $PRINTER -E -v "ipp://$SERVER_IP/printers/$PRINTER"

我仍然想知道如何使client.conf文件正常工作。

答案1

CUPS 1.6+ 改变了访问打印队列的方式。cups-browsed需要安装一个新的软件包服务器,并在其配置文件中/etc/cups/cups-browsed.conf删除注释行,BrowseLocalProtocols如下所示:

# Please remove the "#" in the beginning of the following line to make the
# local printers available to clients running CUPS 1.5.x or older.
BrowseLocalProtocols cups

感谢 cups 邮件列表中的 Brian Potkin 提供的提示。

相关内容