Принтер добавлен в чашки, но не отображается в диалоговом окне печати
У меня есть сервер Debian и ноутбук Debian, и я пытаюсь использовать сервер чашек для печати страниц со всех моих домашних компьютеров.
Поэтому я успешно добавил принтер в чашки сервера с правильными драйверами, и после этого я добавил принтер в чашки моего ноутбука. Однако, когда я спрашиваю о печати, я не вижу свой принтер в диалоговом окне печати в системе.
Снимок экрана представлен на странице чашек "Управление принтерами", где вы видите общий принтер и добавленный принтер из общего принтера. Пока я не вижу эти принтеры в диалоге печати.
Почему это происходит?
Спасибо за любые усилия.
2 ответа
Я исправил проблему. Проблема заключалась в том, что я также определил свою рабочую сеть в ~/.cups/client.conf
и это заставило lpstat -s зависнуть, и это заставило меня понять, что система не могла читать принтеры из-за этого. Спасибо @bnjmnrsr за помощь:)
В моем случае мне нужно было избавиться от моего ServerName
установка в моем client.conf
файл, а затем открыть доступ из моей локальной сети вместо того, чтобы оставаться ограниченным локальным хостом.
Спасибо @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
Теперь в диалоговом окне "Мой файл"> "Печать" отображаются принтеры, перечисленные в списке.