- PVSM.RU - https://www.pvsm.ru -
Для начала необходимо установить пакет CUPS (Common UNIX Printing System), который служит для управления принтерами и заданиями на печать. Выполните следующие команды в терминале:
sudo apt update - обновляем список доступных пакетов. sudo apt install cups -y - устанавливаем CUPS без запроса подтверждения. sudo systemctl start cups - запускаем CUPS-сервис. sudo systemctl enable cups - добавляем CUPS в автозагрузку.
Для настройки доступа к CUPS откройте конфигурационный файл cupsd.conf с помощью текстового редактора:
sudo nano /etc/cups/cupsd.conf
Найдите строку:
Listen localhost:631
Замените на:
Listen *:631
Это изменит настройки прослушивания, позволяя CUPS принимать запросы не только от локального хоста.
Найдите секцию <Location /> и добавьте следующее:
Order allow,deny
Allow all
Также найдите секцию <Location /admin> и добавьте аналогичные строки:
Order allow,deny
Allow all
Эти изменения позволят любому пользователю получать доступ к интерфейсу CUPS для управления принтерами.
Сохраните файл и закройте редактор (в nano это можно сделать, нажав Ctrl + O, затем Enter, и выход из редактора Ctrl + X).
Запустите перезапуск CUPS для применения изменений:
sudo systemctl restart cups
Для создания PDF-документов, установим драйвер для виртуального PDF-принтера:
sudo apt install printer-driver-cups-pdf -y
Проверьте доступность установленного PDF-принтера с помощью следующей команды:
lpstat -p
На клиентском компьютере необходимо установить CUPS-клиент. Выполните следующие команды:
sudo apt updatesudo 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
На сервере проверьте статус принтеров с помощью команды:
lpstat -t
На клиенте проверьте принтер по умолчанию:
lpstat -d
Для удалённого управления принт-сервером CUPS, откройте браузер на клиенте и перейдите по следующему адресу:
http://"IP-адрес-сервера":631
Убедитесь, что настройки CUPS правильные и вы можете видеть интерфейс управления принтерами. В веб-интерфейсе вы сможете управлять принтерами, просматривать задания на печать, настраивать параметры и многое другое.
Если что-то не работает, проверьте статус службы CUPS:
sudo systemctl status cups
Если служба не запущена, перезапустите её:
sudo systemctl restart cups
Логи, связанные с CUPS, могут помочь в диагностике проблем. Вы можете просмотреть логи CUPS с помощью следующей команды:
sudo journalctl -u cups
Или, если вы хотите просмотреть последние записи журналов, используйте:
sudo tail -f /var/log/cups/error_log
Убедитесь, что клиент находит сервер по IP-адресу. Вы можете использовать команду ping для проверки:
ping "IP-адрес-сервера"
Если сервер не отвечает, проверьте настройки сети и параметры фаервола.
Если вы внесли изменения в конфигурацию принтера, возможно, вам нужно будет обновить его, чтобы изменения вступили в силу:
sudo cupsctl --remote-admin --remote-anysudo systemctl restart cups
Это разрешит доступ к удалённым административным функциям.
Теперь ваш принт-сервер CUPS должен быть успешно настроен и готов к работе. Вы можете добавлять дополнительные принтеры, управлять заданиями, а также обеспечить доступ к печати для пользователей в вашей сети. Не забывайте периодически проверять обновления для CUPS и драйверов принтеров, чтобы поддерживать высокую производительность и безопасность вашей системы печати.
Автор: Amasik
Источник [1]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/linux/412654
Ссылки в тексте:
[1] Источник: https://habr.com/ru/articles/888340/?utm_source=habrahabr&utm_medium=rss&utm_campaign=888340
Нажмите здесь для печати.