Система печати CUPS

Система CUPS использует протокол IPP (Internet Printing Protocol — 631 порт TCP), предназначенный для управления принтерами и базирующегося на протоколе HTTP. В CUPS имеются файлы описания принтеров PPD (PostScript Printer Description), которые предоставляют информацию о воз- можностях принтеров. В основе системы CUPS находится демон — плани- ровщик cupsd, обслуживающий очередь заданий на печать. Конфигурацион- ные файлы CUPS находятся в /etc/cups. Наиболее важные из них:

r cupsd.conf — основной файл настроек сервера;

r printers.conf — описания и настройки принтеров;

r classes.conf — описания для целых классов (групп) принтеров;

r client.conf — индивидуальные настройки для клиентов.

Формат файлов конфигурации аналогичен используемому в сервере Apache,

многие настройки имеют совершенно одинаковые названия директив. Пример типичного содержания файла /etc/cups/cupsd.conf (пример 30.1).

 

Пример 30.1. Файл cupsd.conf

 

DocumentRoot /usr/share/cups/docs LogLevel info

User lp


 

Group lp Port 631

SystemGroup lp

<Location />

Order Deny,Allow Deny From All

Allow From 127.0.0.1

</Location>

<Location /admin> AuthType Basic AuthClass System Order Deny,Allow Deny From All

Allow From 127.0.0.1

</Location>

 

В этом файле конфигурации использованы следующие настройки:

r настройка DocumentRoot задает базовый каталог для файлов CUPS;

r директива LogLevel — уровень важности сообщений для журналирования;

r User и Group — пользователь и группа, от имени которых работает сервер;

r Port — номер порта, прослушиваемый сервером;

r SystemGroup — группа, необходимая для доступа к принтеру;

r <Location> — дают права доступа к ресурсам.

Допустим, что в системе установлен USB-принтер HP LJ1100. В примере 30.2

приведена соответствующая конфигурация в файле настроек принтеров.

 

Пример 30.2. Файл printers.conf

 

<DefaultPrinter laser> Info HP1100

Location In my room DeviceURI usb:/dev/usblp0 State Idle

Accepting Yes JobSheets none none QuotaPeriod 0

PageLimit 0

KLimit 0

</Printer>


 

В примере 30.2 использованы следующие настройки:

r Info — описание принтера;

r Location — местонахождение принтера;

r DeviceURI — универсальный идентификатор подключения принтера;

r State — исходное состояние принтера;

r Accepting — разрешение посылать задания на печать для данного прин- тера;

r JobSheets — наличие расписания;

r QuotaPeriod — период квоты;

r PageLimit — ограничение на максимальное количество печатаемых страниц;

r KLimit — ограничение на максимальный объем заданий на печать.








Дата добавления: 2015-06-12; просмотров: 1040;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.