Установка и настройка принт-сервера CUPS на Ubuntu-сервере

в 4:16, , рубрики: cups, linux

1. Установка CUPS на сервере HQ-SRV

Для начала необходимо установить пакет CUPS (Common UNIX Printing System), который служит для управления принтерами и заданиями на печать. Выполните следующие команды в терминале:

sudo apt update  - обновляем список доступных пакетов.
sudo apt install cups -y  - устанавливаем CUPS без запроса подтверждения.
sudo systemctl start cups - запускаем CUPS-сервис.
sudo systemctl enable cups - добавляем CUPS в автозагрузку.

2. Настройка CUPS

Для настройки доступа к CUPS откройте конфигурационный файл cupsd.conf с помощью текстового редактора:

sudo nano /etc/cups/cupsd.conf

Изменение настроек прослушивания

Найдите строку:

Listen localhost:631

Замените на:

Listen *:631

Это изменит настройки прослушивания, позволяя CUPS принимать запросы не только от локального хоста.

Настройка доступа по IP

Найдите секцию <Location /> и добавьте следующее:

Order allow,deny
Allow all

Также найдите секцию <Location /admin> и добавьте аналогичные строки:

Order allow,deny
Allow all

Конфигурация CUPS

Конфигурация CUPS

Эти изменения позволят любому пользователю получать доступ к интерфейсу CUPS для управления принтерами.

Сохраните файл и закройте редактор (в nano это можно сделать, нажав Ctrl + O, затем Enter, и выход из редактора Ctrl + X).

Запустите перезапуск CUPS для применения изменений:

sudo systemctl restart cups

3. Установка виртуального PDF-принтера

Для создания PDF-документов, установим драйвер для виртуального PDF-принтера:

sudo apt install printer-driver-cups-pdf -y

Проверка доступности PDF-принтера

Проверьте доступность установленного PDF-принтера с помощью следующей команды:

lpstat -p

4. Подключение виртуального принтера на клиентском компьютере

Установка CUPS-клиента

На клиентском компьютере необходимо установить CUPS-клиент. Выполните следующие команды:

sudo apt update
sudo apt install cups -y

Подключение виртуального принтера

Для подключения к виртуальному PDF-принтеру выполните:

lpadmin -p Virtual_PDF_Printer -E -v ipp://:631/printers/Virtual_PDF_Printer -m everywhere

  • -p Virtual_PDF_Printer - задаёт имя принтера.

  • -E - активирует принтер.

  • -v ipp://<IP-адрес-HQ-SRV>:631/printers/Virtual_PDF_Printer - указываем URI принтера.

  • -m everywhere - используем универсальный драйвер.

Установка принтера по умолчанию

Установите виртуальный PDF-принтер как принтер по умолчанию:

lpoptions -d Virtual_PDF_Printer

5. Проверка настройки

Проверка статуса принтеров на сервере HQ-SRV

На сервере проверьте статус принтеров с помощью команды:

lpstat -t

Проверка принтера по умолчанию на клиенте

На клиенте проверьте принтер по умолчанию:

lpstat -d

6. Доступ к веб-интерфейсу CUPS

Для удалённого управления принт-сервером CUPS, откройте браузер на клиенте и перейдите по следующему адресу:

http://"IP-адрес-сервера":631

Вот что должно высветиться

Вот что должно высветиться

Убедитесь, что настройки CUPS правильные и вы можете видеть интерфейс управления принтерами. В веб-интерфейсе вы сможете управлять принтерами, просматривать задания на печать, настраивать параметры и многое другое.

7. Устранение неполадок

Если что-то не работает, проверьте статус службы CUPS:

sudo systemctl status cups

Если служба не запущена, перезапустите её:

sudo systemctl restart cups

 Просмотр логов CUPS

Логи, связанные с CUPS, могут помочь в диагностике проблем. Вы можете просмотреть логи CUPS с помощью следующей команды:

sudo journalctl -u cups

Или, если вы хотите просмотреть последние записи журналов, используйте:

sudo tail -f /var/log/cups/error_log

Проверка сетевого подключения

Убедитесь, что клиент находит сервер по IP-адресу. Вы можете использовать команду ping для проверки:

ping "IP-адрес-сервера"

Если сервер не отвечает, проверьте настройки сети и параметры фаервола.

Обновление конфигурации принтеров

Если вы внесли изменения в конфигурацию принтера, возможно, вам нужно будет обновить его, чтобы изменения вступили в силу:

sudo cupsctl --remote-admin --remote-any
sudo systemctl restart cups

Это разрешит доступ к удалённым административным функциям.

8. Заключение

Теперь ваш принт-сервер CUPS должен быть успешно настроен и готов к работе. Вы можете добавлять дополнительные принтеры, управлять заданиями, а также обеспечить доступ к печати для пользователей в вашей сети. Не забывайте периодически проверять обновления для CUPS и драйверов принтеров, чтобы поддерживать высокую производительность и безопасность вашей системы печати.

Автор: Amasik

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js