我有一台运行 Ubuntu Server 16.04 的打印服务器,其中安装了 HPLaserJet9050N 网络打印机(带有 ppd),打印正常。在另一台机器上,我有一台 Ubuntu Desktop 16.04,我正尝试让它将作业发送到打印服务器。我创建了文件 /etc/cups/client.conf,内容如下:
ServerName printsrv.mydomain.ar:631
这是服务器的正确地址。
但是当我尝试执行类似 lpstat -a 的操作时,我得到了:
lpstat: Error - añada '/version=1.1' al nombre del servidor.
这很奇怪,因为服务器和客户端都运行 CUPS 2.1.3-4,所以我不需要对旧的 CUPS 服务器使用该解决方法。无论如何我都会这样做,但得到的结果相同。
只是为了尝试,我将 client.conf 文件中的地址更改为另一台服务器(我试图替换的服务器),该服务器装有 Debian Etch 和 CUPS 1.3.8,并且可以使用“/version=1.1”解决方法:
Myusee@client-pc:/etc/cups$ lpstat -a
HPLaserJet9050N aceptando peticiones desde jue 18 may 2017 16:55:21 ART
所有计算机都在同一个子网上,防火墙以完全相同的方式对待新旧服务器。
客户端和服务器上的端口 631均tcpdump
显示数据包正在发送和接收。
答案1
我不确定这是否是你的问题,但这可能会对某些人有所帮助:
lpstat: Error - add '/version=1.1' to the server name
如果您在添加 '/version=1.1 to the server URI in your
lpstat /etc/cups/cupsd.conf` 时收到错误command or in
,请确保服务器已启动、正在运行且可访问!它向我抛出了错误,直到我意识到服务器已关闭。