- Cups restart alt linux
- Где находится драйвер принтера?
- Что такое ghostscript ?
- Что такое PostScript?
- Что такое спулер?
- Как настроить принтер?
- Настройка системы CUPS
- Настройка CUPS через web-интерфейс
- Настройка CUPS через foomatic
- Как удалить лишние принтеры?
- Конфигурационные файлы CUPS
- Cups restart alt linux
- лБЛЙЕ ЧЙДЩ РТЙОФЕТПЧ ВЩЧБАФ?
- зДЕ ОБИПДЙФУС ДТБКЧЕТ РТЙОФЕТБ?
- юФП ФБЛПЕ ghostscript ?
- юФП ФБЛПЕ PostScript?
- уРХМЕТ CUPS
- пУПВЕООПУФЙ CUPS
- лПОЖЙЗХТБГЙПООЩЕ ЖБКМЩ CUPS
Cups restart alt linux
Инженерная мысль не останавливалась ни на секунду; с момента появления первого печатающего устройства опробована и введена в эксплуатацию масса новых технологий. На данный момент наиболее распространены следующие технологии печати:
Матричные принтеры постепенно доживают свой век, но, обладая удивительной простотой и надёжностью, продолжают ещё использоваться. С настройкой этого типа принтеров, за редкими исключениями, проблем не должно возникать.
Лазерные принтеры обладают высокой скоростью печати, незаменимы в офисах организаций всех типов. Моделей существует множество, но, к счастью, для большинства можно найти « родной » драйвер или подобрать совместимый.
Главный лозунг струйных принтеров « дёшево и в цвете ». Так как в этой индустрии не появилось явного лидера, то процветает множество стандартов и существует вероятность иметь очень экзотический с точки зрения Linux принтер.
GDI- или Windows-принтеры
« Дёшево любой ценой ». Используют компьютер вместо того, чтобы всё делать самим. Проблемы очень вероятны, так как протокол работы зачастую закрыт. К счастью, существует несколько моделей, напоминающих по интерфейсу полноценные принтеры, что позволяет всё-таки производить печать с низким разрешением.
Где находится драйвер принтера?
Если вам доводилось работать в Microsoft Windows , то вы прекрасно знаете, что в комплекте с каждым принтером поставляется дискета или компакт-диск с драйвером для настройки печати. К великому сожалению, в мире UNIX / Linux пока так и не договорились о едином стандарте драйверов. В настоящее время стандартом де-факто является пакет ghostscript фирмы Aladdin Software .
Что такое ghostscript ?
Ghostscript (далее GS ) — это программа перевода из векторного формата в растровый ( RIP ). На вход программы подаётся документ в формате PostScript или PDF , а на выходе получается документ на языке, понятном конкретной модели принтера или графическое изображение страницы. Большинство программ Linux формируют документ в формате PostScript, поэтому оказывается, что применения GS вполне достаточно для обеспечения печати из приложений.
Что такое PostScript?
PostScript — это самый настоящий язык программирования, который используется для того, чтобы описать содержимое страницы. Например, пишутся такие серии команд: переместиться туда-то, напечатать слово такое-то, сменить шрифт на такой-то. Существуют модели принтеров, непосредственно понимающие PostScript, для всех остальных требуется посредник, и GS успешно с этим справляется. Вы спросите, как он поддерживает столько принтеров? Дело в том, что количество языков принтеров намного меньше количества существующих моделей. Например, известные всем HP LaserJet 4 , 4L , 5 , 5L , 6 , 6L , 1100 , 2100 « понимают » один и тот же язык PCL5 . Если вы не страшитесь этих слов и вам любопытно посмотреть, какие драйверы языков поддерживает ваш GS — дайте команду gs —help . Так, например, ljet4 как раз и обслуживает вышеупомянутую линейку моделей принтеров.
Итак, теперь понятно, как устроена печать в любом дистрибутиве Linux : программа формирует документ на языке PostScript, GS переводит его на язык принтера, установленного в вашей системе, и передаёт эстафету принтеру.
Что такое спулер?
Но это ещё далеко не всё. А что если вам надо послать документ на принтер, установленный на другой машине, или напечатать сразу несколько документов и нет времени ждать, пока каждый из них будет обслужен ghostscript и уступит место следующему? Для этого существует так называемый сервер печати или спулер (от англ. spooler), обслуживающий очереди печати. Последний термин более точно отражает суть, поэтому им мы и будем пользоваться и писать дальше просто « спулер ». В ALT Linux в качестве спулера работает современная система печати CUPS (Common UNIX Printing System), которая является фактическим стандартом среди спулеров.
Как настроить принтер?
В ALT Linux 3.0 у пользователя есть несколько способов настроить систему печати. Модуль настройки принтеров из ALT Linux Control Center предназначен для добавления/удаления принтеров (в том числе сетевых). Во многих случаях он позволяет определить тип принтера автоматически, а если это не удаётся, предлагает большой список поддерживаемых моделей. Чтобы произвести более тонкую настройку параметров печати, можно воспользоваться стандартными средствами CUPS . Есть также альтернативные способы добавления и удаления принтеров, например, средствами того же CUPS или foomatic. Дальше будет рассказано обо всём этом подробнее.
Настройка системы CUPS
Настройка CUPS через web-интерфейс
Запустите свой любимый броузер и откройте страницу http://localhost:631 — вы увидите интерфейс настройки CUPS . Выберите раздел « Manage Printers », далее раздел « Add Printer ». Затем у вас спросят имя и пароль администратора CUPS ; по умолчанию это администратор системы ( root ).
Появится первый диалог — достаточно указать имя (Name) принтера, описание (Description) носит вспомогательный характер, а местоположение (Location) нужно только в том случае, если у вас настроена сложная система разграничения доступа в CUPS . В следующем диалоге производится выбор устройства, к которому подключён принтер. Два последующих — выбор модели и производителя принтера. Напоследок можно заказать печать пробной страницы.
Может возникнуть ситуация, что сочетания производитель/модель вашего принтера не окажется в списке, предложенном CUPS — это означает, что в базе данных CUPS не нашлось описания для вашей модели принтера. В этот момент отчаиваться не следует.
Описание принтера в CUPS — это файл модель_принтера .ppd , PPD-файлы для известных моделей CUPS держит в каталоге /usr/share/cups/model , имеющийся там список принтеров далеко не исчерпывающий. Однако познакомить CUPS с новым принтером очень легко, если принтер поддерживает один из стандартных языков управления и будет работать с одним из уже существующих драйверов (что почти всегда так). Для этого достаточно найти PPD-файл для нужной модели принтера и поместить его в зону видимости CUPS . Большую базу описаний принтеров предоставляет foomatic (ниже написано о том, как им воспользоваться), если нужной модели не нашлось и там, стоит поискать PPD-файл на сайте производителя принтера.
Настройка CUPS через foomatic
Сложно дать краткое описание того, что же такое foomatiс . Это и база описаний моделей принтеров, и интерфейс настройки одновременно. Более того, foomatic умеет настраивать практически все известные на сегодняшний день спулеры, в частности CUPS .
Процедуру настройки лучше всего рассмотреть на конкретном примере [1] . Пусть мы хотим настроить printer HP LaserJet 1022 (которого не нашлось в базе известных принтеров CUPS , расположенный на Windows -машине somehost в рабочей группе somegroup под именем someprinter .
Прежде всего, нужно найти описание для данной модели принтера в базе данных foomatic:
Чтобы не просматривать огромный список принтеров, лучше всего профильтровать вывод foomatic-ppdfile -A утилитой grep , задав в качестве поискового выражения название/номер модели принтера.
Нас прежде всего интересует идентификатор-описание в поле Id . Кроме того, мы получили имя ghostscript-драйвера, с которым будет работать данный принтер.
Теперь нужно сгенерировать ppd-файл:
Дальше можно пойти двумя путями. Первый способ — поместить этот файл в каталог /usr/share/cups/model и перезапустить службу CUPS . С этого момента принтер попал в список известных CUPS — можно возвращаться к web-интерфеёсу CUPS , где появится нужная модель, и настраивать принтер привычным способом. Второй способ — использовать возможности foomatic для настройки спулера описан ниже. Копировать ppd-файл вручную при этом не потребуется.
Сформируем URI , описывающее расположение принтера. Общий формат: протокол :// местоположение . Местоположение зависит от протокола.
Если принтер подключён локально, то URI — file:// путь_к_файлу , в частности может быть указан файл-устройство (например, /dev/lp0 .
Если удалённый сервер работает под управлением Microsoft Windows (наш случай), то URI — smb://user:password@somegroup/somehost/someprinter . Некоторые поля в описании могут отсутствовать.
Наконец, в случае Netware-сервера URI — ncp://user:password@server/printer .
Идентификатор принтера и имя подходящего драйвера мы уже выяснили ранее.
Мы собрали теперь достаточно информации для того чтобы произвести конфигурацию принтера. Это делается одной командой foomatic-configure . Мы укажем желаемый спулер (параметр -s ), имя принтера (параметр -n ) идентификатор описания, драйвер и URI .
Вот и готово. Настройки можете посмотреть непосредственно в конфигурационных файлах спулера или при помощи команды foomatic-configure -Q .
Как удалить лишние принтеры?
Если вы слишком увлеклись настройками и теперь путаетесь между десятком заведённых принтеров, то самое время удалить лишние.
Удаление можно производить вручную, удалив описания из конфигурационных файлов спулера ( /etc/cups/printers.conf ). Для CUPS можно вновь воспользоваться web-интерфейсом. Если вы использовали foomatic , то полезно знать команду
где тип_спулера — CUPS.
Конфигурационные файлы CUPS
Конфигурационные файлы CUPS находятся в каталоге /etc/cups . Файл /etc/cups/cupsd.conf содержит описание главных параметров сервера, каждый из которых сопровождается подробным описанием. Приведём некоторые наиболее часто используемые параметры:
Уровень подробности протоколирования. По умолчанию значение равно info . Если у вас какие-то проблемы с CUPS , а в протоколе нет ничего информативного, можете поднять уровень до максимального — debug2 .
TCP -порт, по которому сервер будет ожидать обращений клиентов. По умолчанию это 631 (зарезервированное для протокола IPP ).
Location, Order, Allow, Deny
Серия директив, аналогичных имеющимся в web-сервере Apache . Order — порядок просмотра значений Allow и Deny , Allow — адреса, с которых разрешён доступ, Deny — адреса, с которых доступ запрещён. Пример:
Это означает, что сначала сервер будет смотреть, запрещён ли доступ с машины (здесь запрещено для всех), а потом — разрешён ли (здесь разрешён доступ только с самого сервера). Последний параметр понадобится для организации одного CUPS -сервера на всю локальную сеть. Организация доступа может быть устроена сколь угодно сложно благодаря поддержке концепции классов.
Файл /etc/cups/client.conf содержит настройки для клиентской части. В нём указываются всего два параметра — местоположение сервера и защищённость соединения. Скорее всего, вам не придётся там что-либо менять.
Файл /etc/cups/printers.conf содержит описание принтеров. Формат записи интуитивно понятен и похож на XML . Ниже приведён пример настройки для локального принтера.
Существенными параметрами являются Accepting (принимает ли принтер задания) и DeviceURI (специальное описание местоположения принтера). О том как правильно составлять URI , будет рассказано ниже, когда речь пойдёт о foomatic .
Описание каждого установленного принтера (соответствующий PPD -файл) находится в /etc/cups/ppd/ имя_принтера .ppd . Обратите внимание, что имя_принтера — это не название модели, а то имя, под которым установлен принтер (которое дал пользователь). PPD-файл представляет собой текстовый конфигурационный файл, в котором описаны свойства принтера. Названия некоторых параметров говорят сами за себя и/или снабжены комментариями, так что настройку параметров печати можно производить и непосредственно редактируя ppd-файл.
При каждом изменении в конфигурационных файлах CUPS следует перезапускать системную службу cups командой service cups restart .
[1] Скорее всего, в вашей системе уже установлены компоненты foomatic; если нет, то потребуются пакеты foomatic, foomatic-db, foomatic-db-engine, foomatic-filters, hplip-foomatic.
Cups restart alt linux
ьМЕЛФТПООЩК ДПЛХНЕОФППВПТПФ ОБ РТПФСЦЕОЙЙ ОЕУЛПМШЛЙИ РПУМЕДОЙИ МЕФ ЧУЕ ВПМШЫЕ Й ВПМШЫЕ ОБВЙТБЕФ УЙМХ. пДОБЛП ОЕ НЕОЕЕ БЛФХБМШОЩН ПУФБЈФУС Й ВХНБЦОБС, « ФЧЈТДБС » ЛПРЙС. оБУФТПЙЧ ЛПНРШАФЕТ, ЮЕМПЧЕЛ ЛБЛ РТБЧЙМП РЕТЧЩН ЦЕ ДЕМПН ОБЮЙОБЕФ ХУФБОБЧМЙЧБФШ РТЙОФЕТ. ч ЬФПК ЗМБЧЕ ЧЩ ХЪОБЕФЕ, ЛБЛ ОБУФТПЙФШ РЕЮБФШ Ч ДЙУФТЙВХФЙЧЕ ALT Linux 2.4 Master, ЛБЛЙЕ РТЕРСФУФЧЙС ЧБУ ЦДХФ ОБ РХФЙ Й ЛБЛ ЙИ НПЦОП РТЕПДПМЕФШ. уОБЮБМБ ПВУХДЙН ОЕУЛПМШЛП ПВЭЙИ ЧПРТПУПЧ, ЛПФПТЩЕ РТПМШАФ УЧЕФ ОБ РТПВМЕНЩ РЕЮБФЙ Ч Linux.
лБЛЙЕ ЧЙДЩ РТЙОФЕТПЧ ВЩЧБАФ?
йОЦЕОЕТОБС НЩУМШ ОЕ ПУФБОБЧМЙЧБМБУШ ОЙ ОБ УЕЛХОДХ; У НПНЕОФБ РПСЧМЕОЙС РЕТЧПЗП РЕЮБФБАЭЕЗП ХУФТПКУФЧБ ПРТПВПЧБОБ Й ЧЧЕДЕОБ Ч ЬЛУРМХБФБГЙА НБУУБ ОПЧЩИ ФЕИОПМПЗЙК. оБ ДБООЩК НПНЕОФ ОБЙВПМЕЕ ТБУРТПУФТБОЕОЩ УМЕДХАЭЙЕ ФЕИОПМПЗЙЙ РЕЮБФЙ:
нБФТЙЮОЩЕ РТЙОФЕТЩ РПУФЕРЕООП ДПЦЙЧБАФ УЧПК ЧЕЛ, ОП, ПВМБДБС ХДЙЧЙФЕМШОПК РТПУФПФПК Й ОБДЈЦОПУФША, РТПДПМЦБАФ ЕЭЈ ЙУРПМШЪПЧБФШУС. у ОБУФТПКЛПК ЬФПЗП ФЙРБ РТЙОФЕТПЧ, ЪБ ТЕДЛЙНЙ ЙУЛМАЮЕОЙСНЙ, РТПВМЕН ОЕ ДПМЦОП ЧПЪОЙЛБФШ.
мБЪЕТОЩЕ РТЙОФЕТЩ ПВМБДБАФ ЧЩУПЛПК УЛПТПУФША РЕЮБФЙ, ОЕЪБНЕОЙНЩ Ч ПЖЙУБИ ПТЗБОЙЪБГЙК ЧУЕИ ФЙРПЧ. нПДЕМЕК УХЭЕУФЧХЕФ НОПЦЕУФЧП, ОП, Л УЮБУФША, ДМС ВПМШЫЙОУФЧБ НПЦОП ОБКФЙ « ТПДОПК » ДТБКЧЕТ ЙМЙ РПДПВТБФШ УПЧНЕУФЙНЩК.
зМБЧОЩК МПЪХОЗ УФТХКОЩИ РТЙОФЕТПЧ « ДЈЫЕЧП Й Ч ГЧЕФЕ ». фБЛ ЛБЛ Ч ЬФПК ЙОДХУФТЙЙ ОЕ РПСЧЙМПУШ СЧОПЗП МЙДЕТБ, ФП РТПГЧЕФБЕФ НОПЦЕУФЧП УФБОДБТФПЧ Й УХЭЕУФЧХЕФ ЧЕТПСФОПУФШ ЙНЕФШ ПЮЕОШ ЬЛЪПФЙЮЕУЛЙК У ФПЮЛЙ ЪТЕОЙС Linux РТЙОФЕТ.
GDI- ЙМЙ Windows-РТЙОФЕТЩ
« дЈЫЕЧП МАВПК ГЕОПК ». йУРПМШЪХАФ ЛПНРШАФЕТ ЧНЕУФП ФПЗП, ЮФПВЩ ЧУЕ ДЕМБФШ УБНЙН. рТПВМЕНЩ ПЮЕОШ ЧЕТПСФОЩ, ФБЛ ЛБЛ РТПФПЛПМ ТБВПФЩ ЪБЮБУФХА ЪБЛТЩФ. л УЮБУФША, УХЭЕУФЧХАФ ОЕУЛПМШЛП НПДЕМЕК, ЙНЕАЭЙИ ЙОФЕТЖЕКУ, ОБРПНЙОБАЭЙК ЙОФЕТЖЕКУ РПМОПГЕООЩИ РТЙОФЕТПЧ, РПЪЧПМСАЭЙК ЧУЕ-ФБЛЙ РТПЙЪЧПДЙФШ РЕЮБФШ У ОЙЪЛЙН ТБЪТЕЫЕОЙЕН.
зДЕ ОБИПДЙФУС ДТБКЧЕТ РТЙОФЕТБ?
еУМЙ ЧБН ДПЧПДЙМПУШ ТБВПФБФШ Ч Microsoft Windows, ФП ЧЩ РТЕЛТБУОП ЪОБЕФЕ, ЮФП Ч ЛПНРМЕЛФЕ У ЛБЦДЩН РТЙОФЕТПН РПУФБЧМСЕФУС ДЙУЛЕФБ ЙМЙ ЛПНРБЛФ-ДЙУЛ У ДТБКЧЕТПН ДМС ОБУФТПКЛЙ РЕЮБФЙ. л ЧЕМЙЛПНХ УПЦБМЕОЙА, Ч НЙТЕ UNIX/ Linux РПЛБ ФБЛ Й ОЕ ДПЗПЧПТЙМЙУШ П ЕДЙОПН УФБОДБТФЕ ДТБКЧЕТПЧ. ч ОБУФПСЭЕЕ ЧТЕНС УФБОДБТФПН ДЕ-ЖБЛФП СЧМСЕФУС РБЛЕФ ghostscript ЖЙТНЩ Aladdin Software .
юФП ФБЛПЕ ghostscript ?
ghostscript (ДБМЕЕ GS )љ— ЬФП РТПЗТБННБ РЕТЕЧПДБ ЙЪ ЧЕЛФПТОПЗП ЖПТНБФБ Ч ТБУФТПЧЩК ( RIP ). оБ ЧИПД РТПЗТБННЩ РПДБЈФУС ДПЛХНЕОФ Ч ЖПТНБФЕ PostScript ЙМЙ PDF , Б ОБ ЧЩИПДЕ РПМХЮБЕФУС ДПЛХНЕОФ ОБ СЪЩЛЕ, РПОСФОПН ЛПОЛТЕФОПК НПДЕМЙ РТЙОФЕТБ ЙМЙ ЗТБЖЙЮЕУЛПЕ ЙЪПВТБЦЕОЙЕ УФТБОЙГЩ. вПМШЫЙОУФЧП РТПЗТБНН Linux ЖПТНЙТХАФ ДПЛХНЕОФ Ч ЖПТНБФЕ PostScript, РПЬФПНХ ПЛБЪЩЧБЕФУС, ЮФП РТЙНЕОЕОЙС GS ЧРПМОЕ ДПУФБФПЮОП ДМС ПВЕУРЕЮЕОЙС РЕЮБФЙ ЙЪ РТЙМПЦЕОЙК.
юФП ФБЛПЕ PostScript?
PostScriptљ— ЬФП УБНЩК ОБУФПСЭЙК СЪЩЛ РТПЗТБННЙТПЧБОЙС, ЛПФПТЩК ЙУРПМШЪХЕФУС ДМС ФПЗП, ЮФПВЩ ПРЙУБФШ УПДЕТЦЙНПЕ УФТБОЙГЩ. оБРТЙНЕТ, РЙЫХФУС ФБЛЙЕ УЕТЙЙ ЛПНБОД: РЕТЕНЕУФЙФШУС ФХДБ-ФП, ОБРЕЮБФБФШ УМПЧП ФБЛПЕ-ФП, УНЕОЙФШ ЫТЙЖФ ОБ ФБЛПК-ФП. уХЭЕУФЧХАФ НПДЕМЙ РТЙОФЕТПЧ, ОЕРПУТЕДУФЧЕООП РПОЙНБАЭЙЕ PostScript, ДМС ЧУЕИ ПУФБМШОЩИ ФТЕВХЕФУС РПУТЕДОЙЛ, Й GS ХУРЕЫОП У ЬФЙН УРТБЧМСЕФУС. чЩ УРТПУЙФЕ, ЛБЛ ПО РПДДЕТЦЙЧБЕФ УФПМШЛП РТЙОФЕТПЧ? дЕМП Ч ФПН, ЮФП ЛПМЙЮЕУФЧП СЪЩЛПЧ РТЙОФЕТПЧ ОБНОПЗП НЕОШЫЕ ЛПМЙЮЕУФЧБ УХЭЕУФЧХАЭЙИ НПДЕМЕК. оБРТЙНЕТ, ЙЪЧЕУФОЩЕ ЧУЕН HP LaserJet 4, 4L, 5, 5L, 6, 6L, 1100, 2100 « РПОЙНБАФ » ПДЙО Й ФПФ ЦЕ СЪЩЛ PCL5 . еУМЙ ЧЩ ОЕ УФТБЫЙФЕУШ ЬФЙИ УМПЧ Й ЧБН МАВПРЩФОП РПУНПФТЕФШ, ЛБЛЙЕ ДТБКЧЕТЩ СЪЩЛПЧ РПДДЕТЦЙЧБЕФ ЧБЫ GS љ— ДБКФЕ ЛПНБОДХ gs —help . фБЛ, ОБРТЙНЕТ, ljet4 ЛБЛ ТБЪ Й ПВУМХЦЙЧБЕФ ЧЩЫЕХРПНСОХФХА МЙОЕКЛХ НПДЕМЕК РТЙОФЕТПЧ.
йФБЛ, ФЕРЕТШ РПОСФОП, ЛБЛ ХУФТПЕОБ РЕЮБФШ Ч МАВПН ДЙУФТЙВХФЙЧЕ Linux: РТПЗТБННБ ЖПТНЙТХЕФ ДПЛХНЕОФ ОБ СЪЩЛЕ PostScript, GS РЕТЕЧПДЙФ ЕЗП ОБ СЪЩЛ РТЙОФЕТБ, ХУФБОПЧМЕООПЗП Ч ЧБЫЕК УЙУФЕНЕ Й РЕТЕДБЈФ ЬУФБЖЕФХ РТЙОФЕТХ.
оП ЬФП ЕЭЈ ДБМЕЛП ОЕ ЧУЈ. б ЮФП ЕУМЙ ЧБН ОБДП РПУМБФШ ДПЛХНЕОФ ОБ РТЙОФЕТ, ХУФБОПЧМЕООЩК ОБ ДТХЗПК НБЫЙОЕ, ЙМЙ ОБРЕЮБФБФШ УТБЪХ ОЕУЛПМШЛП ДПЛХНЕОФПЧ Й ОЕФ ЧТЕНЕОЙ ЦДБФШ, РПЛБ ЛБЦДЩК ЙЪ ОЙИ ВХДЕФ ПВУМХЦЕО ghostscript Й ХУФХРЙФ НЕУФП УМЕДХАЭЕНХ? дМС ЬФПЗП УХЭЕУФЧХЕФ ФБЛ ОБЪЩЧБЕНЩК УЕТЧЕТ РЕЮБФЙ ЙМЙ УРХМЕТ (ПФ БОЗМ. spooler), ПВУМХЦЙЧБАЭЙК ПЮЕТЕДЙ РЕЮБФЙ. рПУМЕДОЙК ФЕТНЙО ВПМЕЕ ФПЮОП ПФТБЦБЕФ УХФШ, РПЬФПНХ ЙН НЩ Й ВХДЕФ РПМШЪПЧБФШУС Й РЙУБФШ ДБМШЫЕ РТПУФП « УРХМЕТ ».
ч ALT Linux 2.4 Master Х РПМШЪПЧБФЕМС ЕУФШ ОЕУЛПМШЛП ЧПЪНПЦОПУФЕК, ЮФПВЩ ОБУФТПЙФШ УЙУФЕНХ РЕЮБФЙ. рТПЭЕ ЧУЕЗП ЪБРХУФЙФШ РТПЗТБННХ kdeprint , ЧИПДСЭХА Ч УПУФБЧ ЗТБЖЙЮЕУЛПК УТЕДЩ KDE . пОБ ПВМБДБЕФ ДТХЦЕУФЧЕООЩН ЗТБЖЙЮЕУЛЙН ЙОФЕТЖЕКУПН Й Ч ВПМШЫЙОУФЧЕ УМХЮБЕЧ РТБЧЙМШОП ПРТЕДЕМСЕФ РБТБНЕФТЩ РТЙОФЕТБ. дТХЗПК РХФШљ— ОБУФТПЙФШ УЙУФЕНХ РТЙ РПНПЭЙ CUPS ЙМЙ foomatic (ПВБ ЬФЙ УРПУПВБ ВХДХФ РПДТПВОП ПРЙУБОЩ ДБМЕЕ Ч ЬФПН ТБЪДЕМЕ). фБЛБС ОБУФТПКЛБ НПЦЕФ РПЛБЪБФШУС ВПМЕЕ УМПЦОПК, ПДОБЛП ЧЩ Ч ЙФПЗЕ У ВПМШЫЕК ЧЕТПСФОПУФША РПМХЮЙФЕ ТБВПФБАЭЙК РТЙОФЕТ Й УНПЦЕФЕ ФПОЛП ТЕЗХМЙТПЧБФШ РБТБНЕФТЩ РЕЮБФЙ.
уРХМЕТ CUPS
лМБУУЙЮЕУЛЙН УРХМЕТПН ДМС UNIX Б ЪБФЕН Й ДМС Linux ВЩМ lpd . уП ЧТЕНЈО РЕТЧЩИ ЧЕТУЙК lpd ВЩМП РТЕДРТЙОСФП ОЕУЛПМШЛП РПРЩФПЛ УДЕМБФШ ЮФП-ОЙВХДШ ВПМЕЕ ЗЙВЛПЕ Й ХДПВОПЕ Ч ОБУФТПКЛЕ. ч ALT Linux 2.4 РПНЙНП ЛМБУУЙЮЕУЛПЗП (Й, УППФЧЕФУФЧЕООП, РТПУФПЗП Й МЈЗЛПЗП) lpd ЧЛМАЮЕОБ ФБЛЦЕ НПЭОБС ХМШФТБУПЧТЕНЕООБС УЙУФЕНБ РЕЮБФЙ CUPS ( Common Unix Printing System ). ьФБ УЙУФЕНБ РЕЮБФЙ РПУФЕРЕООП ЪБЧПЈЧЩЧБЕФ ЧУЕ ВПМШЫЕ РПЛМПООЙЛПЧ Й РТБЛФЙЮЕУЛЙ ХЦЕ УФБМБ ОПЧЩН УФБОДБТФПН УТЕДЙ УРХМЕТПЧ.
пУПВЕООПУФЙ CUPS
CUPS РТЕДПУФБЧМСЕФ ДПУФБФПЮОП НОПЗП ОПЧЩИ ЧПЪНПЦОПУФЕК, РП УТБЧОЕОЙА У РТЕЦОЙНЙ УРХМЕТБНЙ. уТЕДЙ ОЙИ:
чЩ РТПУФП ЪБРХУЛБЕФЕ УЧПК МАВЙНЩК web-ВТПХЪЕТ, ОБРТБЧМСЕФЕ ЕЗП РП БДТЕУХ http://localhost:631љ— Й РЕТЕД ЧБНЙ ЛТБУЙЧЩК ЙОФЕТЖЕКУ, ЗДЕ ЧЩ НПЦЕФЕ ХДБМЙФШ ЙЪ УЙУФЕНЩ ЙМЙ ДПВБЧЙФШ РТЙОФЕТ, РПУНПФТЕФШ ПЮЕТЕДЙ ЛБЦДПЗП ЙЪ ОЙИ, РЕТЕЪБРХУФЙФШ ХЦЕ ЧЩРПМОЕООЩЕ ЪБДБОЙС ЙљФ.љД.
рТПУФПФБ ОБУФТПКЛЙ ХДБМЈООПК РЕЮБФЙ
еУМЙ Х ЧБУ Ч ПЖЙУЕ ХЦЕ ЕУФШ ОБУФТПЕООЩК CUPS -УЕТЧЕТ, ФП ЧБН ОЙЮЕЗП ОЕ ОБДП ВПМШЫЕ ОБУФТБЙЧБФШ. чУЕ CUPS ПВЭБАФУС НЕЦДХ УПВПК; ЧБЫ УЕТЧЕТ ХЪОБЕФ, ЮФП ХЦЕ ЕУФШ УПУЕД У ОБУФТПЕООЩН РТЙОФЕТПН Й РПУЩМБЕФ ЪБДБОЙЕ УТБЪХ ОБ ОЕЗП.
рПДДЕТЦЛБ УБНЩИ УПЧТЕНЕООЩИ Й ЪБЭЙЭЈООЩИ РТПФПЛПМПЧ
пУОПЧОПК РТПФПЛПМ ПВНЕОБ ДБООЩНЙ НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН IPP , ДПРХУФЙНБ РЕЮБФШ ЮЕТЕЪ ЪБЭЙЭЈООПЕ SSL -УПЕДЙОЕОЙЕ.
рПДДЕТЦЛБ НОПЗЙИ СЪЩЛПЧ
уФБТЕОШЛЙК lpd НПЗ РЕЮБФБФШ ФПМШЛП Ч ПДОПН УЙУФЕНОПН СЪЩЛЕ. CUPS НПЦЕФ ПВУМХЦЙЧБФШ РПМШЪПЧБФЕМЕК У УБНЩНЙ ТБЪМЙЮОЩНЙ ЛПДЙТПЧЛБНЙ.
еДЙОБС УЙУФЕНБ ИТБОЕОЙС ПРЙУБОЙК РТЙОФЕТПЧ, ФБЛ ОБЪЩЧБЕНЩЕ PPD-ЖБКМЩ
вМБЗПДБТС ЬФПНХ РТПЙЪЧПДЙФЕМШ НПЦЕФ РПУФБЧМСФШ ФБЛПЕ ПРЙУБОЙЕ ЧНЕУФЕ У РТЙОФЕТПН (ЬФП, РТБЧДБ, ОЕ ЙЪВБЧМСЕФ ПФ ОЕПВИПДЙНПУФЙ ЙНЕФШ ОХЦОЩК ДТБКЧЕТ Ч GS ).
лПОЖЙЗХТБГЙПООЩЕ ЖБКМЩ CUPS
лПОЖЙЗХТБГЙПООЩЕ ЖБКМЩ CUPS ОБИПДСФУС Ч ЛБФБМПЗЕ /etc/cups Й ЖПТНБФ ЙИ ВПМЕЕ РПОСФЕО ДМС РПМШЪПЧБФЕМЕК. жБКМ /etc/cups/cupsd.conf УПДЕТЦЙФ ПРЙУБОЙЕ ЗМБЧОЩИ РБТБНЕФТПЧ УЕТЧЕТБ, ЛБЦДЩК ЙЪ ЛПФПТЩИ УПРТПЧПЦДБЕФУС РПДТПВОЩН ПРЙУБОЙЕН. рТЙЧЕДЈН ОЕЛПФПТЩЕ, ОБЙВПМЕЕ ЮБУФП ЙУРПМШЪХЕНЩЕ ЙЪ ОЙИ:
хТПЧЕОШ РПДТПВОПУФЙ РТПФПЛПМЙТПЧБОЙС. рП ХНПМЮБОЙА ЪОБЮЕОЙЕ ТБЧОП info . еУМЙ Х ЧБУ ЛБЛЙЕ-ФП РТПВМЕНЩ У CUPS , Б Ч РТПФПЛПМЕ ОЕФ ОЙЮЕЗП ЙОЖПТНБФЙЧОПЗП, НПЦЕФЕ РПДОСФШ ХТПЧЕОШ ДП НБЛУЙНБМШОПЗПљ— debug2 .
TCP -РПТФ, РП ЛПФПТПНХ УЕТЧЕТ ВХДЕФ ПЦЙДБФШ ПВТБЭЕОЙК ЛМЙЕОФПЧ. рП ХНПМЮБОЙА ЬФП 631 (ЪБТЕЪЕТЧЙТПЧБООПЕ ДМС РТПФПЛПМБ IPP ).
уЕТЙС ДЙТЕЛФЙЧ, БОБМПЗЙЮОЩИ ЙНЕАЭЙНУС Ч web-УЕТЧЕТЕ Apache . Orderљ— РПТСДПЛ РТПУНПФТБ ЪОБЮЕОЙК Allow Й Deny, Allowљ— БДТЕУБ, У ЛПФПТЩИ ТБЪТЕЫЈО ДПУФХР, Denyљ— БДТЕУБ, У ЛПФПТЩИ ДПУФХР ЪБРТЕЭЈО. рТЙНЕТ:
ьФП ПЪОБЮБЕФ, ЮФП УОБЮБМБ УЕТЧЕТ ВХДЕФ УНПФТЕФШ, ЪБРТЕЭЈО МЙ ДПУФХР У НБЫЙОЩ (ЪДЕУШ ЪБРТЕЭЕОП ДМС ЧУЕИ), Б РПФПН ТБЪТЕЫЈО МЙ (ЪДЕУШ ТБЪТЕЫЈО ДПУФХР ФПМШЛП У УБНПЗП УЕТЧЕТБ). рПУМЕДОЙК РБТБНЕФТ РПОБДПВЙФУС ЧБН ДМС ПТЗБОЙЪБГЙЙ ПДОПЗП CUPS -УЕТЧЕТБ ОБ ЧУА МПЛБМШОХА УЕФШ. пТЗБОЙЪБГЙС ДПУФХРБ НПЦЕФ ВЩФШ ХУФТПЕОБ УЛПМШ ХЗПДОП УМПЦОП ВМБЗПДБТС РПДДЕТЦЛЕ ЛПОГЕРГЙЙ ЛМБУУПЧ.
жБКМ /etc/cups/client.conf УПДЕТЦЙФ ОБУФТПКЛЙ ДМС ЛМЙЕОФУЛПК ЮБУФЙ. ч ОЈН ХЛБЪЩЧБАФУС ЧУЕЗП ДЧБ РБТБНЕФТБљ— НЕУФПРПМПЦЕОЙЕ УЕТЧЕТБ Й ЪБЭЙЭЈООПУФШ УПЕДЙОЕОЙС. уЛПТЕЕ ЧУЕЗП, ЧБН ОЕ РТЙДЈФУС ФБН ЮФП-МЙВП НЕОСФШ.
жБКМ /etc/cups/printers.conf УПДЕТЦЙФ ПРЙУБОЙЕ РТЙОФЕТПЧ. жПТНБФ ЪБРЙУЙ ЙОФХЙФЙЧОП РПОСФЕО Й РПИПЦ ОБ XML . оЙЦЕ РТЙЧЕДЈО РТЙНЕТ ОБУФТПКЛЙ ДМС МПЛБМШОПЗП РТЙОФЕТБ.
уХЭЕУФЧЕООЩНЙ РБТБНЕФТБНЙ СЧМСАФУС Accepting (РТЙОЙНБЕФ МЙ РТЙОФЕТ ЪБДБОЙС) Й DeviceURI (УРЕГЙБМШОПЕ ПРЙУБОЙЕ НЕУФПРПМПЦЕОЙС РТЙОФЕТБ). п ФПН ЛБЛ РТБЧЙМШОП УПУФБЧМСФШ URI , ВХДЕФ ТБУУЛБЪБОП ОЙЦЕ, ЛПЗДБ ТЕЮШ РПКДЈФ П foomatic .
пРЙУБОЙЕ ЛБЦДПЗП ХУФБОПЧМЕООПЗП РТЙОФЕТБ (УППФЧЕФУФЧХАЭЙК PPD -ЖБКМ) ОБИПДЙФУС Ч /etc/cups/ppd/ .ppd. рТЙ ЛБЦДПН УФБТФЕ УЕТЧЕТ РТПЧЕТСЕФ, ОЕ РПСЧЙМЙУШ МЙ Ч ЛБФБМПЗЕ /usr/share/cups/model ОПЧЩЕ ПРЙУБОЙС РТЙОФЕТПЧ ( PPD -ЖБКМПЧ) Й РТПЧЕТСЕФ РПУМЕДПЧБФЕМШОЩЕ Й РБТБММЕМШОЩЕ РПТФЩ ЛПНРШАФЕТБ. ч УЧСЪЙ У ЬФЙН ЪБРХУЛ ЪБОЙНБЕФ ОЕЛПФПТПЕ ЧТЕНС.
дМС ПФРТБЧЛЙ ЪБДБОЙК ОБ РЕЮБФШ НПЦОП ЙУРПМШЪПЧБФШ ЛПНБОДХ lpr (ЛБЛ ЕУМЙ ВЩ Ч ЛБЮЕУФЧЕ УРХМЕТБ ВЩМ ХУФБОПЧМЕО lpd ), ДМС РТПУНПФТБ ПЮЕТЕДЙ ЪБДБОЙКљ— lpq . дМС ПФНЕОЩ ЪБДБОЙС ЙУРПМШЪХКФЕ ЛПНБОДХ cancel ОПНЕТ_ЪБДБОЙС .