我在网络上有几台 Ubuntu 机器。其中一个有一台打印机,其他人都有一台/etc/cups/client.conf
1将他们指向此框的文件。
一切都很顺利,直到我升级了充当打印服务器的服务器,将 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 提供的提示。