Добавление и настройка принтеров
Для добавления принтера может использоваться веб-интерфейс CUPS, который доступен по адресу http://localhost:631. Этот интерфейс позволяет управлять принтерами, просматривать очередь печати и настраивать параметры сервера.
Для добавления принтера через веб-интерфейс CUPS необходимо:
- Перейдите в веб-интерфейс, введите и выберите раздел "Администрирование". Для входа необходимо ввести логин и пароль учетной записи.
- Нажмите Добавить принтер и следуйте инструкциям мастера настройки.
В большинстве случаев CUPS автоматически определяет модель принтера и подбирает подходящий драйвер. Если ваш принтер не поддерживается автоматически, необходимо выбрать драйвер вручную или установить его из дополнительных пакетов.
Если принтер больше не используется, его можно удалить через веб-интерфейс или команду:
sudo lpadmin -x имя_принтера
Настройка сетевого принтера (IPP)
Настройка сетевого принтера с использованием IPP требует выполнения ряда шагов через веб-интерфейс CUPS, а также некоторых изменений через командную строку, если это необходимо. Рассмотрим подробный процесс.
- Перейдите в веб-интерфейс CUPS по адресу
http://localhost:631. - Перейдите на вкладку "Администрирование" и выберите "Добавить принтер". Для доступа к разделу Администрирование необходимо ввести учетные данные администратора для подтверждения действий.
- В списке доступных принтеров выберите "Internet Printing Protocol (IPP)" или "IPP Everywhere" (в зависимости от модели вашего принтера).
- Ввод данных о принтере:
- В поле "Подключение" введите IP-адрес или URL принтера. Например, это может быть:
- Система попытается определить доступные параметры принтера автоматически. Убедитесь, что настройки IPP верны.
- Выбор драйвера и настройка параметров:
- В процессе настройки CUPS предложит выбрать подходящий драйвер. В большинстве случаев он будет выбран автоматически. Если ваш принтер не был найден автоматически, выберите драйвер из списка вручную.
- При необходимости настройте дополнительные параметры: формат бумаги, разрешение, цветность и другие.
- Завершение настройки:
- После добавления принтера перейдите в раздел Принтеры для проверки статуса устройства.
- Вы можете распечатать пробную страницу для проверки правильности конфигурации.
Некоторые параметры также можно настроить напрямую через командную строку с использованием команды lpadmin:
sudo lpadmin -p office-printer -E -v ipp://192.168.1.100/printers/office-printer -m everywhere
где -p — указывает имя принтера;
-v — URL-адрес подключения;
-m — драйвер.
Для включения принтера и активации его в системе:
sudo cupsenable office-printer
sudo cupsaccept office-printer
Для просмотра состояния задания печати и устранения неполадок можно использовать как веб-интерфейс, так и команды:
Просмотр очереди заданий:
lpstat -o
Отмена задания:
cancel job-id
Для диагностики проблем с печатью проверьте логи CUPS, расположенные в /var/log/cups/. В случае возникновения проблем с доступом к принтеру или драйверами, убедитесь, что все необходимые пакеты установлены и службы работают корректно.
sudo systemctl status cups
Если возникают проблемы с подключением или печатью, рекомендуется проверить логи CUPS, которые хранятся в /var/log/cups/error_log.
Управление доступом к принтеру
CUPS позволяет настраивать доступ к принтерам для отдельных пользователей или групп. Это можно сделать как через веб-интерфейс, так и в конфигурационных файлах.
Управление доступом и правами через веб-интерфейс:
- В разделе "Принтеры" выберите нужный принтер.
- Перейдите в меню "Настроить разрешенных пользователей" для ограничения доступа к принтеру.
- Здесь можно указать конкретных пользователей или группы, которые имеют право на печать.
Чтобы ограничить доступ к принтеру через консоль, добавьте в конфигурацию следующие строки:
<Location /printers/имя_принтера>
Order deny,allow
Deny from all
Allow from 192.168.1.0/24
</Location>
где параметр Order deny,allow задает порядок обработки правил. Сначала применяются правила deny, а затем правила allow. Это значит, что сначала доступ запрещается для всех, а затем разрешается только для указанных источников.
После внесения изменений сохраните их и перезапустите CUPS:
sudo systemctl restart cups