Служба ОС Linux «cups» (для печати)

Thank you for reading this post, don't forget to subscribe!

Общая систе­ма печа­ти UNIXCUPS») — это крос­сплат­фор­мен­ное реше­ние для печа­ти для всех сред UNIX.

Она осно­ва­на на «Про­то­ко­ле интер­нет-печа­ти» и предо­став­ля­ет пол­ный набор услуг печа­ти для боль­шин­ства PostScript и раст­ро­вых принтеров.

CUPS — это заме­на систе­мы печа­ти LPD.

Она заме­ня­ет коман­ду lpr сво­ей соб­ствен­ной, а драй­ве­ры прин­те­ра LPD — соб­ствен­ны­ми версиями.

Одна­ко CUPS похож на LPD в том, что он исполь­зу­ет PostScript в каче­стве основ­но­го язы­ка для опи­са­ния страниц.

Про­грам­мы для Linux (и UNIX) не зна­ют раз­ни­цы меж­ду CUPS и LPD.

Эта служ­ба выпол­ня­ет демон сер­ве­ра печати.

Демон пере­да­ет инфор­ма­цию о сво­их прин­те­рах и клас­сах в локаль­ную сеть.

Каж­дая маши­на в локаль­ной сети, на кото­рой запу­щен демон CUPS, полу­ча­ет эти сигналы.

Таким обра­зом, он зна­ет, какие прин­те­ры доступ­ны в локаль­ной сети.

Поэто­му кли­ен­ту CUPS про­сто нуж­но запу­стить сво­е­го демо­на CUPS, и он име­ет доступ ко всем прин­те­рам в локаль­ной сети.

Спон­сор дан­ной инструк­ции https://rustoner.ru/news/chto-nujno-znat-dlya-pokupki-kartridjey-dlya-printera

Контроль службы Cups

Скрипт для управ­ле­ния сер­ви­сом cups — /etc/init.d/cups.

Там, где тре­бу­ет­ся печать, вклю­ча­ет­ся авто­ма­ти­че­ский запуск служ­бы cups при загруз­ке сер­ве­ра, т.е.

Вклю­чить служ­бу cups-lpd, т.е.


Использование

Примеры


После запус­ка служ­бы запус­ка­ет­ся демон cupsd, про­слу­ши­ва­ю­щий порт по умол­ча­нию 631, например:

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

1. Контроль доступа

Цен­траль­ный файл кон­фи­гу­ра­ции демо­на cups — /etc/cups/cupsd.conf.

Его син­так­сис сопо­ста­вим с син­так­си­сом, необ­хо­ди­мым для фай­ла кон­фи­гу­ра­ции веб-сер­ве­ра Apache.

Кон­троль досту­па, кото­рый реша­ет, кто может печа­тать, настра­и­ва­ет­ся с помо­щью раз­де­лов «Location », т.е.

Сна­ча­ла обра­ба­ты­ва­ют­ся опе­ра­то­ры Deny, а затем опе­ра­то­ры allow.

По умол­ча­нию доступ запре­щен со всех хостов, кро­ме 127.0.0.1, localhost.

В при­ве­ден­ном ниже при­ме­ре хостам из localhost (127.0.0.1) и сете­во­го адрес­но­го про­стран­ства 10.182.121.0/25 раз­ре­ше­но исполь­зо­вать прин­те­ры в системе.

2. Инструмент настройки

Как толь­ко демон cups запу­щен, CUPS мож­но настро­ить через его веб-интер­фейс — http: // localhost: 631.

При появ­ле­нии запро­са вве­ди­те учет­ные дан­ные root.

Прин­те­ры мож­но доба­вить в кон­фи­гу­ра­цию CUPS, нажав кноп­ку «Адми­ни­стри­ро­ва­ние» и кноп­ки «Доба­вить принтер».

Веб-интер­фейс запра­ши­ва­ет допол­ни­тель­ную инфор­ма­цию о прин­те­ре, т.е.

  • Name— назва­ние принтера.
  • Location — физи­че­ское место­по­ло­же­ние принтера.
  • Description  — опи­са­ние принтера

Нажми­те кноп­ку «Continue», что­бы настро­ить под­клю­че­ние принтера.

После настрой­ки пор­та прин­те­ра выбе­ри­те мар­ку и модель принтера.

После завер­ше­ния настрой­ки прин­те­ра он добав­ля­ет­ся в кон­фи­гу­ра­цию CUPS. Ниже при­ве­ден при­мер фай­ла кон­фи­гу­ра­ции чаш­ки после добав­ле­ния принтера:


Соот­вет­ству­ю­щая запись теперь появ­ля­ет­ся в фай­ле /etc/printcap, т.е.

При­ме­ча­ние. Не редак­ти­руй­те файл /etc/printcap или фай­лы, рас­по­ло­жен­ные в ката­ло­ге /etc/cups/.

Каж­дый раз, когда демон cups запус­ка­ет­ся или пере­за­пус­ка­ет­ся, новые фай­лы кон­фи­гу­ра­ции созда­ют­ся динамически.

Фай­лы так­же дина­ми­че­ски вос­со­зда­ют­ся, когда изме­не­ния при­ме­ня­ют­ся с помо­щью систем­ных инстру­мен­тов настрой­ки печати.