- CUPS (Common UNIX Printing System)
- модульная система печати для Unix-подобных операционных систем, которая позволяет компьютеру выступать в роли как локального, так и сетевого сервера печати.
В данной статье будет выполнена настройка CUPS из командной строки операционной системы CentOS/RedHat. Однако, аналогичным способом, подсистема печати может быть настроена практически на любой Unix-подобной системе.
Contents
Установка CUPS
CUPS может быть установлен из репозитария операционной системы CentOS/RedHat стандартными средствами:
После завершения установки запустим сервер CUPS и добавим его в автозагрузку:
Сразу же после установки сервер CUPS готов к работе, однако для печати необходимо подключить принтер, на который будет осуществляться вывод, и выполнить его настройку.
Подключение принтера в CUPS
Для подключения и настройки принтера в CUPS проще всего воспользоваться WEB-интерфейсом, который доступен после установки.
По умолчанию, WEB сервис доступен на локальном интерфейсе на порту 631: http://localhot:631.
Для доступа к настройкам необходимо указать учетные данные локального пользователя, входящего в группу root или sys (настройки по умолчанию). Список групп, для которых разрешен доступ к настройкам, описан в конфигурационном файле: /etc/cups/cups-files.conf.
Чтобы добавить новый принтер в CUPS, необходимо зайти на WEB-интерфейс и перейти по пути: Administration -> Add Printer и далее следовать инструкциям мастера установки принтера:
Удаленный доступ к WEB-интерфейсу CUPS
Настройка доступа к интерфейсу CUPS осуществляется в конфигурационном файле: /etc/cups/cupsd.conf.
Но проще всего выполнить настройку параметров удаленного доступа к WEB-интерфейсу CUPS с помощью следующей команды:
Эта команда автоматически обновит конфигурационный файл /etc/cups/cupsd.conf, а оригинальный файл будет переименован в cupsd.conf.O.
После этого станет возможным открыть WEB-интерфейс с удаленного компьютера по адресу: http://ИМЯ_СЕРВЕРА_CUPS(или_его_IP):631
Проверка печати в Linux
Выполнить проверку печати можно, как минимум, двумя способами:
-
через WEB интерфейс:
Для этого необходимо открыть WEB-интерфейс CUPS http://localhot:631 и перейти в настройки принтера: Administration –> Manage Printers -> ИМЯ_ПРИНТЕРА -> из первого выпадающего списка (Maintenance) выбрать Print Test Page;
-
из командной строки:
Печать PDF файла из командной строки в Linux
Для печати PDF файла из командной строки можно воспользоваться стандартной командой печати, приведенной выше: