В моем случае мне нужно было избавиться от настройки ServerName
в моем файле client.conf
, а затем открыть доступ из моей локальной сети вместо того, чтобы оставаться ограниченным localhost.
Спасибо @bnjmnrsr за то, что отправили меня по правильному пути. В моем случае lpstat
сообщил:
$ lpstat -s
no system default destination
lpstat: Bad file descriptor
lpstat: Bad file descriptor
Это привело меня к этому посту, в котором ОП был достаточно любезен, чтобы опубликовать свое решение:
Проблема была в следующем:
в /etc/cups/client.conf можно вручную указать сервер с синтаксисом
Имя_сервера hostname-or-ip: порт
Этот метод я использовал в прошлом для рабочих станций в небольшой сети, подключенной к заранее определенному серверу печати
Однако, похоже, это больше не работает. Нет, если для переменной среды CUPS_SERVER вручную не установлено то же имя хоста.
Решение состояло в том, чтобы удалить заданное вручную имя хоста и восстановить чашки по умолчанию
Имя_сервера /var/run/cups/cups.sock
В моем случае я просто закомментировал ServerName
в моем файле client.conf и перезапустил CUPS на клиенте:
$ service cups restart
Когда я снова запустил lpstat
, я получил лучшее сообщение:
$ lpstat -s
no system default destination
lpstat: No destinations added.
lpstat: No destinations added.
Затем я попал сюда, чтобы посмотреть, как настроить CUPS для прослушивания внешнего IP-адреса. Я не уверен, нужна ли вся конфигурация, но, по крайней мере, я заметил, что мой сервер CUPS только слушал localhost:
$ netstat -an | grep 631
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
В моем файле /etc/cups/cupsd.conf
мне пришлось изменить директиву Listen
с:
Listen localhost:631
чтобы:
Listen <dnsnameofyourserver>:631
После перезапуска чашек и просмотра чашек на сервере и клиенте мой lpstat
на клиенте работал лучше. (Я не знаю, нужно ли было перезапускать все четыре, но я все равно сделал это.)
$ lpstat -a
ML-1710 accepting requests since Fri 24 Feb 2017 07:48:59 PM EST
Теперь в диалоговом окне «Мой файл»> «Печать» отображаются принтеры, перечисленные в списке.