Удаленная настройка принтера на ПК пользователя через протокол SSH. Основные преимущества данного метода настройки принтеров – это экономия своего времени и времени пользователя. Так как в процессе настройки принтера его не нужно отвлекаться от рабочего процесса, только для проверки распечаталась тестовая страница или нет. Воспользуемся утилитой lpadmin, которая позволяет настраивать очереди принтеров и классов, предоставляемые CUPS.
Добавить принтер в CUPS на самом деле очень просто с помощью всего одной строки, одной команды:
lpadmin -o printer-error-policy=retry-current-job -p Canon_433 -E -v socket://77.2.109.16 -P /usr/share/cups/model/CNRCUPSMF440ZK.ppd
Для того чтобы задать способ восстановления после устранения сбоя для службы печати, введите одну из следующих команд:
lpadmin -p имя_принтера -F имя_команды
После ввода одной из команд (continue
, beginning
или wait
) служба печати, соответственно, продолжит печать с начала страницы, продолжит печать с начала запроса или будет ожидать ввода команды enable, включающей принтер. Если способ восстановления не указан, то служба печати попытается продолжить печать с начала страницы, а если это не удастся, то с начала запроса.
Для того чтобы посмотреть есть ли в системе драйвера установленные для конкретной модели принтера воспользуемся командой от root (в нашем случае для HP LaserJet M1522 MFP) :
lpinfo -m | grep 1522
Сделать принтер установленным по умолчанию для печати можно с помощью команды:
lpadmin -d Canon_433
Для того чтобы распечатать тестовую страницу:
lp -d Canon_443 /usr/share/cups/data/testprint
Просмотр установленных принтеров, команда: lpstat -v
устройство для Canon_433: socket://77.2.109.16
Посмотреть какой принтер выбран по умолчанию:
lpstat -d
Результат выполнения команды:
назначение системы по умолчанию: Canon_433
Опция -x удаляет принтер или класс из службы печати. Если принтер является единственным членом класса, то класс также удаляется. Если значение равно all, удалятся все принтеры и классы.
Пример удаления принтера:
lpadmin -x Canon_443
Опция -r предоставляет информацию о текущем состоянии сервера печати CUPS.
lpstat -r