У меня есть сервер печати, на котором запущен 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
Все компьютеры находятся в одной подсети, и брандмауэр обрабатывает старый и новый сервер точно так же.
A tcpdump для порта 631 как на клиенте, так и на сервере показывает, что пакеты отправляются и получаются.