401 lines
18 KiB
XML
401 lines
18 KiB
XML
<?xml version="1.0" encoding="koi8-r" standalone="no"?>
|
||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||
"../../../share/xml/freebsd42.dtd" [
|
||
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//RU" "../../share/xml/entities.ent">
|
||
%entities;
|
||
<!ENTITY % not.published "IGNORE">
|
||
]>
|
||
|
||
<!--
|
||
The FreeBSD Russian Documentation Project
|
||
|
||
$FreeBSD$
|
||
|
||
Original revision: r36335
|
||
-->
|
||
|
||
<!--
|
||
Translation: Taras Korenko,
|
||
Alexander Nedotsukov
|
||
-->
|
||
|
||
<article lang="ru">
|
||
<articleinfo>
|
||
<title>õÎÉ×ÅÒÓÁÌØÎÁÑ óÉÓÔÅÍÁ ðÅÞÁÔÉ Unix ÎÁ FreeBSD</title>
|
||
<pubdate>$FreeBSD$</pubdate>
|
||
<authorgroup>
|
||
<author>
|
||
<firstname>Chess</firstname>
|
||
<surname>Griffin</surname>
|
||
<affiliation>
|
||
<address><email>chess@chessgriffin.com</email></address>
|
||
</affiliation>
|
||
</author>
|
||
</authorgroup>
|
||
|
||
<legalnotice id="trademarks" role="trademarks">
|
||
&tm-attrib.freebsd;
|
||
&tm-attrib.general;
|
||
</legalnotice>
|
||
|
||
<releaseinfo>$FreeBSD$</releaseinfo>
|
||
|
||
<abstract>
|
||
<para>üÔÁ ÓÔÁÔØÑ ÐÏÓ×ÑÝÅÎÁ ËÏÎÆÉÇÕÒÉÒÏ×ÁÎÉÀ õÎÉ×ÅÒÓÁÌØÎÏÊ óÉÓÔÅÍÙ ðÅÞÁÔÉ
|
||
UNIX (CUPS) ÎÁ &os;.</para>
|
||
</abstract>
|
||
</articleinfo>
|
||
|
||
<sect1 id="printing-cups">
|
||
<title>úÎÁËÏÍÉÍÓÑ Ó õÎÉ×ÅÒÓÁÌØÎÏÊ óÉÓÔÅÍÏÊ ðÅÞÁÔÉ UNIX (CUPS)</title>
|
||
|
||
<indexterm><primary>printing</primary></indexterm>
|
||
<indexterm><primary>CUPS</primary></indexterm>
|
||
|
||
<para>õÎÉ×ÅÒÓÁÌØÎÁÑ óÉÓÔÅÍÁ ðÅÞÁÔÉ UNIX (Common Unix Printing System, ÉÌÉ
|
||
ÓÏËÒÁÝÅÎÎÏ <application>CUPS</application>), ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÐÅÒÅÎÏÓÉÍÕÀ
|
||
ÓÒÅÄÕ ÐÅÞÁÔÉ ÄÌÑ &unix; É &unix;-ÐÏÄÏÂÎÙÈ ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍ. ïÎÁ ÂÙÌÁ
|
||
ÒÁÚÒÁÂÏÔÁÎÁ ËÏÍÐÁÎÉÅÊ Easy Software Products, ÞÔÏÂÙ ÐÒÅÄÏÓÔÁ×ÉÔØ
|
||
ÓÔÁÎÄÁÒÔÎÏÅ ÒÅÛÅÎÉÅ × ÐÅÞÁÔÉ ÄÌÑ ×ÓÅÈ ÒÁÚÒÁÂÏÔÞÉËÏ× É ÐÏÌØÚÏ×ÁÔÅÌÅÊ
|
||
&unix;.</para>
|
||
|
||
<para>õÎÉ×ÅÒÓÁÌØÎÁÑ óÉÓÔÅÍÁ ðÅÞÁÔÉ UNIX ÉÓÐÏÌØÚÕÅÔ ÐÒÏÔÏËÏÌ ÍÅÖÓÅÔÅ×ÏÊ
|
||
ÐÅÞÁÔÉ (Internet Printing Protocol, <acronym>IPP</acronym>) ËÁË
|
||
ÏÓÎÏ×Õ ÄÌÑ ÕÐÒÁ×ÌÅÎÉÑ ÚÁÄÁÎÉÑÍÉ ÎÁ ÐÅÞÁÔØ É ÏÞÅÒÅÄÑÍÉ. ôÁËÖÅ
|
||
ÞÁÓÔÉÞÎÏ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ ÓÌÅÄÕÀÝÉÅ ÐÒÏÔÏËÏÌÙ: <acronym>LPD</acronym>,
|
||
<acronym>SMB</acronym> É AppSocket (ÔÁËÖÅ ÉÚ×ÅÓÔÎÙÊ ËÁË JetDirect).
|
||
<application>CUPS</application> ÄÁÅÔ ×ÏÚÍÏÖÎÏÓÔØ ÏÂÚÏÒÁ ÓÅÔÅ×ÙÈ
|
||
ÐÒÉÎÔÅÒÏ× É ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÏÐÃÉÊ, ÂÁÚÉÒÕÀÝÉÈÓÑ ÎÁ ðÏÓÔóËÒÉÐÔ ïÐÉÓÁÎÉÉ
|
||
ðÒÉÎÔÅÒÏ× (PostScript Printer Definition, <acronym>PPD</acronym>),
|
||
ÞÔÏÂÙ ÐÏÄÄÅÒÖÉ×ÁÔØ × &unix; ÏÂÝÅÐÒÉÎÑÔÙÅ ÔÒÁÄÉÃÉÉ ÐÅÞÁÔÉ. ÷ ÒÅÚÕÌØÔÁÔÅ
|
||
<application>CUPS</application> ÉÄÅÁÌØÎÏ ÐÏÄÈÏÄÉÔ ÄÌÑ ÓÏ×ÍÅÓÔÎÏÇÏ
|
||
ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÒÉÎÔÅÒÏ× × ÓÍÅÛÁÎÎÏÊ ÓÒÅÄÅ ÉÚ &os;, &linux;,
|
||
&macos; X ÉÌÉ &windows;.</para>
|
||
|
||
<para>ïÆÉÃÉÁÌØÎÙÊ ÓÁÊÔ õÎÉ×ÅÒÓÁÌØÎÏÊ óÉÓÔÅÍÙ ðÅÞÁÔÉ UNIX —
|
||
<ulink url="http://www.cups.org/"></ulink>.</para>
|
||
</sect1>
|
||
|
||
<sect1 id="printing-cups-install">
|
||
<title>õÓÔÁÎÏ×ËÁ ÓÅÒ×ÅÒÁ ÐÅÞÁÔÉ CUPS</title>
|
||
|
||
<para><application>CUPS</application> ÍÏÖÅÔ ÂÙÔØ ÕÓÔÁÎÏ×ÌÅÎÁ
|
||
ÉÚ ÐÏÒÔÏ× ÉÌÉ ÕÖÅ ÓÏÂÒÁÎÎÙÈ ÐÁËÅÔÏ×. þÔÏÂÙ ÕÓÔÁÎÏ×ÉÔØ
|
||
<application>CUPS</application> ÉÚ ËÏÌÌÅËÃÉÉ ÐÏÒÔÏ×, ×ÙÐÏÌÎÉÔÅ
|
||
Ó ÐÒÉ×ÉÌÅÇÉÑÍÉ ÐÏÌØÚÏ×ÁÔÅÌÑ <username>root</username> ÓÌÅÄÕÀÝÕÀ
|
||
ËÏÍÁÎÄÕ:</para>
|
||
|
||
<screen>&prompt.root; <userinput>cd /usr/ports/print/cups && make install clean</userinput></screen>
|
||
|
||
<para>äÌÑ ÕÓÔÁÎÏ×ËÉ <application>CUPS</application> ÉÓÐÏÌØÚÕÑ ÐÁËÅÔ,
|
||
ÚÁÐÕÓÔÉÔÅ ÎÁ ×ÙÐÏÌÎÅÎÉÅ ÔÁËÕÀ ËÏÍÁÎÄÕ:</para>
|
||
|
||
<screen>&prompt.root; <userinput>pkg_add -r cups</userinput></screen>
|
||
|
||
<para>äÒÕÇÉÅ ÎÅÏÂÑÚÁÔÅÌØÎÙÅ, ÎÏ ÒÅËÏÍÅÎÄÕÅÍÙÅ Ë ÕÓÔÁÎÏ×ËÅ ÐÏÒÔÙ ÉÌÉ
|
||
ÐÁËÅÔÙ ÜÔÏ <filename role="package">print/gutenprint-cups</filename>
|
||
É <filename role="package">print/hplip</filename>, ËÁÖÄÙÊ ÉÚ ËÏÔÏÒÙÈ
|
||
ÄÏÂÁ×ÌÑÅÔ ÄÒÁÊ×ÅÒÁ É ÕÔÉÌÉÔÙ ÄÌÑ ÒÁÚÎÏÏÂÒÁÚÎÙÈ ÐÒÉÎÔÅÒÏ×. ðÏÓÌÅ
|
||
ÕÓÔÁÎÏ×ËÉ ÆÁÊÌÙ ËÏÎÆÉÇÕÒÁÃÉÉ <application>CUPS</application> ÍÏÇÕÔ ÂÙÔØ
|
||
ÎÁÊÄÅÎÙ × ÄÉÒÅËÔÏÒÉÉ <filename>/usr/local/etc/cups</filename>.</para>
|
||
</sect1>
|
||
|
||
<sect1 id="printing-cups-configuring-server">
|
||
<title>îÁÓÔÒÏÊËÁ ÓÅÒ×ÅÒÁ ÐÅÞÁÔÉ CUPS</title>
|
||
|
||
<para>þÔÏÂÙ ÎÁÓÔÒÏÉÔØ ÓÅÒ×ÅÒ <application>CUPS</application> ÎÅÏÂÈÏÄÉÍÏ
|
||
ÏÔÒÅÄÁËÔÉÒÏ×ÁÔØ ÎÅÓËÏÌØËÏ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÈ ÆÁÊÌÏ×. äÌÑ ÎÁÞÁÌÁ ÓÏÚÄÁÊÔÅ
|
||
ÉÌÉ ÉÓÐÒÁרÔÅ ÆÁÊÌ <filename>/etc/devfs.rules</filename> É ÄÏÂÁרÔÅ
|
||
ÓÌÅÄÕÀÝÕÀ ÉÎÆÏÒÍÁÃÉÀ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÕÓÔÁÎÏ×ÉÔØ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ÐÒÁ×Á
|
||
ÎÁ ×ÓÅ ÐÏÔÅÎÃÉÁÌØÎÙÅ ÆÁÊÌÙ ÕÓÔÒÏÊÓÔ× ÐÒÉÎÔÅÒÏ× É Ó×ÑÚÁÔØ ÐÒÉÎÔÅÒÙ
|
||
Ó ÇÒÕÐÐÏÊ ÐÏÌØÚÏ×ÁÔÅÌÅÊ <groupname>cups</groupname>:</para>
|
||
|
||
<programlisting>[system=10]
|
||
add path 'unlpt*' mode 0660 group cups
|
||
add path 'ulpt*' mode 0660 group cups
|
||
add path 'lpt*' mode 0660 group cups
|
||
add path 'usb/<replaceable>X</replaceable>.<replaceable>Y</replaceable>.<replaceable>Z</replaceable>' mode 0660 group cups</programlisting>
|
||
|
||
<note>
|
||
<para>úÁÍÅÎÉÔÅ <replaceable>X</replaceable>,
|
||
<replaceable>Y</replaceable> É <replaceable>Z</replaceable> ÎÏÍÅÒÁÍÉ
|
||
ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÇÏ ÐÒÉÎÔÅÒÕ ÃÅÌÅ×ÏÇÏ ÕÓÔÒÏÊÓÔ×Á USB, ÏÔÏÂÒÁÖÁÅÍÏÇÏ
|
||
× ËÁÔÁÌÏÇÅ <filename class="directory">/dev/usb</filename>. þÔÏÂÙ
|
||
ÎÁÊÔÉ ÔÒÅÂÕÅÍÙÅ ÚÎÁÞÅÎÉÑ, ÐÒÏÓÍÏÔÒÉÔÅ ×Ù×ÏÄ &man.dmesg.8; É ÎÁÊÄÉÔÅ
|
||
Ó×ÑÚÁÎÎÏÅ Ó ×ÁÛÉÍ ÐÒÉÎÔÅÒÏÍ ÉÍÑ ÓÐÅÃÉÁÌØÎÏÇÏ ÕÓÔÒÏÊÓÔ×Á
|
||
<filename>ugen<replaceable>X</replaceable>.<replaceable>Y</replaceable></filename>,
|
||
ÐÏÓÌÅÄÎÅÅ ÂÕÄÅÔ ÓÉÍ×ÏÌÉÞÅÓËÏÊ ÓÓÙÌËÏÊ ÎÁ ÉÓËÏÍÏÅ ÕÓÔÒÏÊÓÔ×Ï × ËÁÔÁÌÏÇÅ
|
||
<filename class="directory">/dev/usb</filename>.</para>
|
||
</note>
|
||
|
||
<para>úÁÔÅÍ, ÄÏÂÁרÔÅ ÓÌÅÄÕÀÝÉÅ Ä×Å ÚÁÐÉÓÉ ×
|
||
<filename>/etc/rc.conf</filename>:</para>
|
||
|
||
<programlisting>cupsd_enable="YES"
|
||
devfs_system_ruleset="system"</programlisting>
|
||
|
||
<para>üÔÉ Ä×Å ÚÁÐÉÓÉ ÂÕÄÕÔ ÚÁÐÕÓËÁÔØ ÓÅÒ×ÅÒ ÐÅÞÁÔÉ
|
||
<application>CUPS</application> ×Ï ×ÒÅÍÑ ÚÁÇÒÕÚËÉ ÓÉÓÔÅÍÙ É
|
||
ÐÒÉÍÅÎÑÔØ ÌÏËÁÌØÎÏÅ ÐÒÁ×ÉÌÏ devfs, ÓÏÚÄÁÎÎÏÅ ×ÙÛÅ.</para>
|
||
|
||
<para>äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÐÅÞÁÔØ <application>CUPS</application> ÓÔÁÌÁ
|
||
ÄÏÓÔÕÐÎÁ ÄÌÑ ÎÅËÏÔÏÒÙÈ µsoft.windows; ËÌÉÅÎÔÏ×, ÎÅÏÂÈÏÄÉÍÏ
|
||
ÒÁÓËÏÍÍÅÎÔÉÒÏ×ÁÔØ ÓÌÅÄÕÀÝÕÀ ÚÁÐÉÓØ ×
|
||
<filename>/usr/local/etc/cups/mime.types</filename> É
|
||
<filename>/usr/local/etc/cups/mime.convs</filename>:</para>
|
||
|
||
<programlisting>application/octet-stream</programlisting>
|
||
|
||
<para>ðÏ ÏËÏÎÞÁÎÉÀ ×ÎÅÓÅÎÉÑ ÉÚÍÅÎÅÎÉÊ ÓÌÕÖÂÙ &man.devfs.8; É
|
||
<application>CUPS</application> ÎÅÏÂÈÏÄÉÍÏ ÐÅÒÅÚÁÐÕÓÔÉÔØ, ÄÌÑ ÞÅÇÏ
|
||
ÐÅÒÅÚÁÇÒÕÚÉÔÅ ÏÐÅÒÁÃÉÏÎÎÕÀ ÓÉÓÔÅÍÕ ÉÌÉ ×ÙÐÏÌÎÉÔÅ ÏÔ ÐÏÌØÚÏ×ÁÔÅÌÑ
|
||
<username>root</username> ÓÌÅÄÕÀÝÉÅ Ä×Å ËÏÍÁÎÄÙ:</para>
|
||
|
||
<screen>&prompt.root; <userinput>/etc/rc.d/devfs restart</userinput>
|
||
&prompt.root; <userinput>/usr/local/etc/rc.d/cupsd restart</userinput></screen>
|
||
</sect1>
|
||
|
||
<sect1 id="printing-cups-configuring-printers">
|
||
<title>îÁÓÔÒÏÊËÁ ÐÒÉÎÔÅÒÏ× ÎÁ ÓÅÒ×ÅÒÅ ÐÅÞÁÔÉ CUPS</title>
|
||
|
||
<para>ðÏÓÌÅ ÔÏÇÏ, ËÁË ÓÉÓÔÅÍÁ <application>CUPS</application> ÂÙÌÁ
|
||
ÕÓÔÁÎÏ×ÌÅÎÁ É ÓËÏÎÆÉÇÕÒÉÒÏ×ÁÎÁ, ÓÉÓÔÅÍÎÙÊ ÁÄÍÉÎÉÓÔÒÁÔÏÒ ÍÏÖÅÔ ÎÁÞÁÔØ
|
||
ËÏÎÆÉÇÕÒÉÒÏ×ÁÎÉÅ ÌÏËÁÌØÎÙÈ ÐÒÉÎÔÅÒÏ×, ÐÏÄËÌÀÞÅÎÎÙÈ Ë ÓÅÒ×ÅÒÕ ÐÅÞÁÔÉ
|
||
<application>CUPS</application>. üÔÁ ÞÁÓÔØ ÐÒÏÃÅÓÓÁ ÏÞÅÎØ ÐÏÈÏÖÁ,
|
||
ÅÓÌÉ ÎÅ ÉÄÅÎÔÉÞÎÁ ÎÁÓÔÒÏÊËÅ ÐÒÉÎÔÅÒÏ× <application>CUPS</application>
|
||
× ÄÒÕÇÉÈ &unix;-ÐÏÄÏÂÎÙÈ ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍÁÈ, ÔÁËÉÈ ËÁË
|
||
ÄÉÓÔÒÉÂÕÔÉ×Ù &linux;.</para>
|
||
|
||
<para>ïÓÎÏ×ÎÙÍ ÓÐÏÓÏÂÏÍ ÕÐÒÁ×ÌÅÎÉÑ É ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ ÓÅÒ×ÅÒÁ
|
||
<application>CUPS</application> Ñ×ÌÑÅÔÓÑ ×ÅÂ-ÉÎÔÅÒÆÅÊÓ,
|
||
ÎÁ ËÏÔÏÒÙÊ ÍÏÖÎÏ ÐÏÐÁÓÔØ ÚÁÐÕÓÔÉ× ×ÅÂ-ÂÒÁÕÚÅÒ É ÎÁÂÒÁ×
|
||
<ulink url="http://localhost:631"></ulink> × ÅÇÏ ÁÄÒÅÓÎÏÊ ÓÔÒÏËÅ.
|
||
åÓÌÉ ÓÅÒ×ÅÒ <application>CUPS</application> ÎÁÈÏÄÉÔÓÑ ÎÁ ÄÒÕÇÏÊ
|
||
ÍÁÛÉÎÅ × ÓÅÔÉ, ÚÁÍÅÎÉÔÅ <hostid>localhost</hostid> ÎÁ
|
||
<acronym>IP</acronym> ÁÄÒÅÓ ÓÅÒ×ÅÒÁ. ÷ÅÂ-ÉÎÔÅÒÆÅÊÓ
|
||
<application>CUPS</application> ÄÏÓÔÁÔÏÞÎÏ ÏÞÅ×ÉÄÅÎ, ÔÁÍ ÅÓÔØ ÒÁÚÄÅÌÙ
|
||
ÄÌÑ ÕÐÒÁ×ÌÅÎÉÑ ÐÒÉÎÔÅÒÁÍÉ É ÚÁÄÁÎÉÑÍÉ ÎÁ ÐÅÞÁÔØ, Á×ÔÏÒÉÚÁÃÉÅÊ
|
||
ÐÏÌØÚÏ×ÁÔÅÌÅÊ É Ô.Ð. ëÒÏÍÅ ÔÏÇÏ, × ÐÒÁ×ÏÊ ÞÁÓÔÉ ÓÔÒÁÎÉÃÙ
|
||
ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ ÅÓÔØ ÎÅÓËÏÌØËÏ ÆÌÁÖËÏ× (check-box), ÄÁÀÝÉÈ
|
||
ÕÄÏÂÎÙÊ ÄÏÓÔÕÐ Ë ÞÁÓÔÏ ÍÅÎÑÅÍÙÍ ÕÓÔÁÎÏ×ËÁÍ, ÔÁËÉÍ ËÁË ÒÁÚÒÅÛÅÎÉÅ
|
||
ÐÕÂÌÉÞÎÏÇÏ ÄÏÓÔÕÐÁ Ë ÐÏÄËÌÀÞÅÎÎÙÍ Ë ÓÉÓÔÅÍÅ ÐÒÉÎÔÅÒÁÍ, ÐÒÅÄÏÓÔÁ×ÌÅÎÉÅ
|
||
ÕÄÁÌÅÎÎÏÇÏ ÕÐÒÁ×ÌÅÎÉÑ ÓÅÒ×ÅÒÏÍ <application>CUPS</application>,
|
||
ÉÚÍÅÎÅÎÉÅ ÕÒÏ×ÎÑ ÄÏÓÔÕÐÁ ÐÏÌØÚÏ×ÁÔÅÌÅÊ Ë ÐÒÉÎÔÅÒÁÍ É ÉÈ ÚÁÄÁÎÉÑÍ
|
||
ÎÁ ÐÅÞÁÔØ.</para>
|
||
|
||
<para>äÏÂÁ×ÌÅÎÉÅ ÐÒÉÎÔÅÒÁ × ÏÂÝÅÍ ÔÁËÏÅ ÖÅ ÐÒÏÓÔÏÅ, ËÁË ÎÁÖÁÔÉÅ
|
||
<quote>Add Printer</quote> ÎÁ ÓÔÒÁÎÉÃÅ ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ
|
||
×ÅÂ-ÉÎÔÅÒÆÅÊÓÁ ÓÅÒ×ÅÒÁ <application>CUPS</application> ÉÌÉ ËÁË ÎÁÖÁÔÉÅ
|
||
ÏÄÎÏÊ ÉÚ ËÎÏÐÏË <quote>New Printers Found</quote> ÎÁ ÔÏÊ ÖÅ
|
||
ÓÔÒÁÎÉÃÅ ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ. ëÏÇÄÁ ÐÅÒÅÄ ×ÁÍÉ ÐÒÅÄÓÔÁÎÅÔ ×ÙÐÁÄÁÀÝÉÊ
|
||
ÓÐÉÓÏË <quote>Device</quote>, ÐÒÏÓÔÏ ×ÙÂÅÒÉÔÅ ÔÒÅÂÕÅÍÙÊ ÌÏËÁÌØÎÏ
|
||
ÐÏÄËÌÀÞÅÎÎÙÊ ÐÒÉÎÔÅÒ, Á ÄÁÌØÛÅ ÓÌÅÄÕÊÔÅ ÐÏÄÓËÁÚËÁÍ ÉÎÔÅÒÆÅÊÓÁ.
|
||
÷ ÓÌÕÞÁÅ ÅÓÌÉ ÂÙÌÉ ÕÓÔÁÎÏ×ÌÅÎÙ ÐÏÒÔÙ ÉÌÉ ÐÁËÅÔÙ
|
||
<filename role="package">print/gutenprint-cups</filename> ÉÌÉ
|
||
<filename role="package">print/hplip</filename>, ËÁË ÕËÁÚÙ×ÁÌÏÓØ ×ÙÛÅ,
|
||
ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÄÒÁÊ×ÅÒÁ ÐÅÞÁÔÉ ÂÕÄÕÔ ÄÏÓÔÕÐÎÙ ÎÁ ÐÏÓÌÅÄÕÀÝÉÈ
|
||
ÓÔÒÁÎÉÃÁÈ, ÞÔÏ ÍÏÖÅÔ ÏÂÅÓÐÅÞÉÔØ ÂÏÌØÛÕÀ ÎÁÄÅÖÎÏÓÔØ É ÒÁÓÛÉÒÅÎÎÙÅ
|
||
×ÏÚÍÏÖÎÏÓÔÉ.</para>
|
||
</sect1>
|
||
|
||
<sect1 id="printing-cups-clients">
|
||
<title>ëÏÎÆÉÇÕÒÉÒÏ×ÁÎÉÅ ËÌÉÅÎÔÏ× CUPS</title>
|
||
|
||
<para>ðÏÓÌÅ ÔÏÇÏ, ËÁË ÓÅÒ×ÅÒ <application>CUPS</application> ÂÙÌ ÎÁÓÔÒÏÅÎ,
|
||
ÐÒÉÎÔÅÒÙ ÄÏÂÁ×ÌÅÎÙ É ÓÄÅÌÁÎÙ ÄÏÓÔÕÐÎÙÍÉ × ÓÅÔÉ, ÓÌÅÄÕÀÝÉÊ ÛÁÇ —
|
||
ÜÔÏ ÎÁÓÔÒÏÊËÁ ËÌÉÅÎÔÏ× ÉÌÉ ÍÁÛÉÎ, ËÏÔÏÒÙÅ ÂÕÄÕÔ ÉÍÅÔØ ÄÏÓÔÕÐ Ë ÓÅÒ×ÅÒÕ
|
||
<application>CUPS</application>. åÓÌÉ Õ ×ÁÓ ÅÄÉÎÓÔ×ÅÎÎÙÊ ÎÁÓÔÏÌØÎÙÊ
|
||
ËÏÍÐØÀÔÅÒ, ËÏÔÏÒÙÊ ÒÁÂÏÔÁÅÔ ÏÄÎÏ×ÒÅÍÅÎÎÏ É ÓÅÒ×ÅÒÏÍ É ËÌÉÅÎÔÏÍ,
|
||
ÔÏ × ÂÏÌØÛÉÎÓÔ×Å ÜÔÏÊ ÉÎÆÏÒÍÁÃÉÉ ×Ù ÎÅ ÎÕÖÄÁÅÔÅÓØ.</para>
|
||
|
||
<sect2 id="printing-cups-clients-unix">
|
||
<title>&unix; ËÌÉÅÎÔÙ</title>
|
||
|
||
<para>îÁ &unix; ËÌÉÅÎÔÁÈ ÔÁËÖÅ ÐÏÔÒÅÂÕÅÔÓÑ ÕÓÔÁÎÏ×ÉÔØ
|
||
<application>CUPS</application>. ðÏÓÌÅ ÕÓÔÁÎÏ×ËÉ ÓÉÓÔÅÍÙ
|
||
ÐÅÞÁÔÉ ÎÁ ËÌÉÅÎÔÅ, <application>CUPS</application>-ÐÒÉÎÔÅÒÙ,
|
||
ÐÒÉÓÕÔÓÔ×ÕÀÝÉÅ × ÓÅÔÉ, ÞÁÝÅ ×ÓÅÇÏ Á×ÔÏÍÁÔÉÞÅÓËÉ ÎÁÈÏÄÑÔÓÑ
|
||
ÍÅÎÅÄÖÅÒÁÍÉ ÐÒÉÎÔÅÒÏ× ÒÁÚÎÙÈ ÇÒÁÆÉÞÅÓËÉÈ ÏÂÏÌÏÞÅË, ÔÁËÉÈ ËÁË
|
||
<application>GNOME</application> ÉÌÉ <application>KDE</application>.
|
||
÷ ËÁÞÅÓÔ×Å ÁÌØÔÅÒÎÁÔÉ×Ù, ×Ù ÍÏÖÅÔÅ ×ÏÓÐÏÌØÚÏ×ÁÔØÓÑ ×ÅÂ-ÉÎÔÅÒÆÅÊÓÏÍ
|
||
<application>CUPS</application> ÎÁ ËÌÉÅÎÔÓËÏÊ ÍÁÛÉÎÅ ÐÏ ÁÄÒÅÓÕ
|
||
<ulink url="http://localhost:631"></ulink> É ÎÁ ÓÔÒÁÎÉÃÅ
|
||
ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ ×ÙÂÒÁÔØ <quote>Add Printer</quote>. ëÏÇÄÁ
|
||
ÐÅÒÅÄ ×ÁÍÉ ÐÒÅÄÓÔÁÎÅÔ ×ÙÐÁÄÁÀÝÉÊ ÓÐÉÓÏË <quote>Device</quote>,
|
||
ÐÒÏÓÔÏ ×ÙÂÅÒÉÔÅ ÓÅÔÅ×ÏÊ <application>CUPS</application> ÐÒÉÎÔÅÒ, ÅÓÌÉ
|
||
ÏÎ ÂÙÌ ÏÂÎÁÒÕÖÅÎ Á×ÔÏÍÁÔÉÞÅÓËÉ, ÉÌÉ ×ÙÂÅÒÉÔÅ <literal>ipp</literal>
|
||
ÉÌÉ <literal>http</literal> É ××ÅÄÉÔÅ <acronym>IPP</acronym> ÉÌÉ
|
||
<acronym>HTTP</acronym> ÁÄÒÅÓ (<acronym>URI</acronym>) ÓÅÔÅ×ÏÇÏ
|
||
<application>CUPS</application> ÐÒÉÎÔÅÒÁ:</para>
|
||
|
||
<programlisting>ipp://<replaceable>server-name-or-ip</replaceable>/printers/<replaceable>printername</replaceable></programlisting>
|
||
|
||
<programlisting>http://<replaceable>server-name-or-ip</replaceable>:631/printers/<replaceable>printername</replaceable></programlisting>
|
||
|
||
<para>åÓÌÉ <application>CUPS</application> ËÌÉÅÎÔ ÎÅ ÎÁÈÏÄÉÔ × ÓÅÔÉ
|
||
ÐÒÉÎÔÅÒÙ, ÄÏÓÔÕÐÎÙÅ ÞÅÒÅÚ ÓÅÒ×ÅÒ <application>CUPS</application>,
|
||
ÔÏ ÉÎÏÇÄÁ ÐÏÍÏÇÁÅÔ ÓÏÚÄÁÎÉÅ ÉÌÉ ÉÚÍÅÎÅÎÉÅ ÆÁÊÌÁ
|
||
<filename>/usr/local/etc/cups/client.conf</filename> Ó ÄÏÂÁ×ÌÅÎÉÅÍ
|
||
ÅÄÉÎÓÔ×ÅÎÎÏÊ ÚÁÐÉÓÉ, ÐÏÄÏÂÎÏÊ ÓÌÅÄÕÀÝÅÊ:</para>
|
||
|
||
<programlisting>ServerName <replaceable>server-ip</replaceable></programlisting>
|
||
|
||
<para>÷ ÜÔÏÍ ÓÌÕÞÁÅ <replaceable>server-ip</replaceable> ÎÅÏÂÈÏÄÉÍÏ
|
||
ÚÁÍÅÎÉÔØ ÎÁ <acronym>IP</acronym> ÁÄÒÅÓ ÓÅÒ×ÅÒÁ
|
||
<application>CUPS</application> × ÓÅÔÉ.</para>
|
||
</sect2>
|
||
|
||
<sect2 id="printing-cups-clients-windows">
|
||
<title>&windows;-ËÌÉÅÎÔÙ</title>
|
||
|
||
<para>÷ÅÒÓÉÉ &windows;, ÐÒÅÄÛÅÓÔ×ÕÀÝÉÅ XP, ÎÅ ÉÍÅÌÉ ×ÓÔÒÏÅÎÎÏÊ
|
||
ÐÏÄÄÅÒÖËÉ ÐÒÏÔÏËÏÌÁ <acronym>IPP</acronym>. ïÄÎÁËÏ &windowsxp;
|
||
É ÂÏÌÅÅ ÐÏÚÄÎÉÅ ×ÅÒÓÉÉ ÕÖÅ ÏÂÌÁÄÁÀÔ ÔÁËÏÊ ×ÏÚÍÏÖÎÏÓÔØÀ. óÌÅÄÏ×ÁÔÅÌØÎÏ,
|
||
ÄÏÂÁ×ÉÔØ <application>CUPS</application> ÐÒÉÎÔÅÒ × ÜÔÉÈ ×ÅÒÓÉÑÈ
|
||
&windows; ÄÏ×ÏÌØÎÏ ÐÒÏÓÔÏ. ÷ ÂÏÌØÛÉÎÓÔ×Å ÓÌÕÞÁÅ×, ÁÄÍÉÎÉÓÔÒÁÔÏÒÕ
|
||
&windows; ÐÏÔÒÅÂÕÅÔÓÑ ÚÁÐÕÓÔÉÔØ ÍÁÓÔÅÒÁ ÕÓÔÁÎÏ×ËÉ ÐÒÉÎÔÅÒÁ
|
||
(<literal>Add Printer</literal>) ×ÙÂÒÁÔØ ÓÅÔÅ×ÏÊ ÐÒÉÎÔÅÒ
|
||
(<literal>Network Printer</literal>), Á ÚÁÔÅÍ ××ÅÓÔÉ
|
||
<acronym>URI</acronym> ÓÌÅÄÕÀÝÅÇÏ ÆÏÒÍÁÔÁ:</para>
|
||
|
||
<programlisting>http://<replaceable>server-name-or-ip</replaceable>:631/printers/<replaceable>printername</replaceable></programlisting>
|
||
|
||
<para>åÓÌÉ ÉÓÐÏÌØÚÕÅÔÓÑ ×ÅÒÓÉÑ &windows; ÂÅÚ ÐÏÄÄÅÒÖËÉ ÐÒÏÔÏËÏÌÁ
|
||
<acronym>IPP</acronym>, ÔÏ ÏÂÝÉÍ ÓÌÕÞÁÅÍ ÐÏÄËÌÀÞÅÎÉÑ Ë
|
||
<application>CUPS</application>-ÐÒÉÎÔÅÒÕ ÂÕÄÅÔ ÓÏ×ÍÅÓÔÎÏÅ
|
||
ÉÓÐÏÌØÚÏ×ÁÎÉÅ <application>CUPS</application> É
|
||
<filename role="package">net/samba3</filename>. ïÐÉÓÁÎÉÅ ÜÔÏÊ
|
||
×ÏÚÍÏÖÎÏÓÔÉ ×ÙÈÏÄÉÔ ÚÁ ÒÁÍËÉ ÄÁÎÎÏÊ ÓÔÁÔØÉ.</para>
|
||
</sect2>
|
||
</sect1>
|
||
|
||
<sect1 id="printing-cups-troubleshooting">
|
||
<title>õÓÔÒÁÎÅÎÉÅ ÎÅÐÏÌÁÄÏË Ó CUPS</title>
|
||
|
||
<para>ðÒÏÂÌÅÍÙ c <application>CUPS</application> ÞÁÓÔÏ ×ÏÚÎÉËÁÀÔ
|
||
ÉÚ-ÚÁ ÎÅ×ÅÒÎÙÈ ÐÒÁ× ÄÏÓÔÕÐÁ. óÎÁÞÁÌÁ Ä×ÁÖÄÙ ÐÒÏ×ÅÒØÔÅ ÐÒÁ×Á ÄÏÓÔÕÐÁ
|
||
× &man.devfs.8; (Ó×ÅÒØÔÅÓØ Ó ÕÖÅ ÏÐÉÓÁÎÎÙÍÉ ×ÙÛÅ). úÁÔÅÍ, ÐÒÏ×ÅÒØÔÅ
|
||
ÒÅÁÌØÎÙÅ ÐÒÁ×Á ÕÓÔÒÏÊÓÔ×, ÓÏÚÄÁÎÎÙÈ × ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ. ôÁËÖÅ ÂÙ×ÁÅÔ
|
||
ÐÏÌÅÚÎÙÍ ÕÄÏÓÔÏ×ÅÒÉÔØÓÑ, ÞÔÏ ×ÁÛ ÐÏÌØÚÏ×ÁÔÅÌØ ×ÈÏÄÉÔ × ÇÒÕÐÐÕ
|
||
<groupname>cups</groupname>. åÓÌÉ Õ ×ÁÓ ÓËÌÁÄÙ×ÁÅÔÓÑ ×ÐÅÞÁÔÌÅÎÉÅ,
|
||
ÞÔÏ ÆÌÁÖËÉ ÐÒÁ× ÄÏÓÔÕÐÁ ÎÁ ÓÔÒÁÎÉÃÅ ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ ×ÅÂ-ÉÎÔÅÒÆÅÊÓÁ
|
||
<application>CUPS</application> ÎÅ ÒÁÂÏÔÁÀÔ, ÔÏ ÉÎÙÍ ÒÅÛÅÎÉÅÍ
|
||
ÍÏÖÅÔ ÂÙÔØ ÒÅÚÅÒ×ÎÏÅ ËÏÐÉÒÏ×ÁÎÉÅ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÇÏ ÆÁÊÌÁ
|
||
<filename>/usr/local/etc/cups/cupsd.conf</filename> É ÒÅÄÁËÔÉÒÏ×ÁÎÉÅ
|
||
ÒÁÚÎÙÈ ÏÐÃÉÊ ËÏÎÆÉÇÕÒÁÃÉÉ Ó ÐÏÄÂÏÒÏÍ ÉÈ ËÏÍÂÉÎÁÃÉÊ.
|
||
îÉÖÅ ÐÒÉ×ÅÄÅÎÏ ÓÏÄÅÒÖÉÍÏÅ ÔÅÓÔÏ×ÏÇÏ ÆÁÊÌÁ ËÏÎÆÉÇÕÒÁÃÉÉ
|
||
<filename>/usr/local/etc/cups/cupsd.conf</filename>.
|
||
ðÏÖÁÌÕÊÓÔÁ, ÏÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ ÎÁ ÔÏ, ÞÔÏ ÂÅÚÏÐÁÓÎÏÓÔØ × ÜÔÏÍ ÐÒÉÍÅÒÅ
|
||
<filename>cupsd.conf</filename> ÂÙÌÁ ÐÏÖÅÒÔ×Ï×ÁÎÁ × ÕÇÏÄÕ ÐÒÏÓÔÏÔÅ
|
||
ÎÁÓÔÒÏÊËÉ; ËÁË ÔÏÌØËÏ ÁÄÍÉÎÉÓÔÒÁÔÏÒ ÕÓÐÅÛÎÏ ÐÏÄÓÏÅÄÉÎÉÔÓÑ Ë ÓÅÒ×ÅÒÕ
|
||
<application>CUPS</application> É ÓËÏÎÆÉÇÕÒÉÒÕÅÔ ËÌÉÅÎÔÏ×,
|
||
ÒÅËÏÍÅÎÄÕÅÔÓÑ ÐÅÒÅÓÍÏÔÒÅÔØ ÄÁÎÎÕÀ ËÏÎÆÉÇÕÒÁÃÉÀ É ÄÏÂÁ×ÉÔØ ÒÁÚÇÒÁÎÉÞÅÎÉÅ
|
||
ÄÏÓÔÕÐÁ.</para>
|
||
|
||
<programlisting># Log general information in error_log - change "info" to "debug" for
|
||
# troubleshooting...
|
||
LogLevel info
|
||
|
||
# Administrator user group...
|
||
SystemGroup wheel
|
||
|
||
# Listen for connections on Port 631.
|
||
Port 631
|
||
#Listen localhost:631
|
||
Listen /var/run/cups.sock
|
||
|
||
# Show shared printers on the local network.
|
||
Browsing On
|
||
BrowseOrder allow,deny
|
||
#BrowseAllow @LOCAL
|
||
BrowseAllow 192.168.1.* # change to local LAN settings
|
||
BrowseAddress 192.168.1.* # change to local LAN settings
|
||
|
||
# Default authentication type, when authentication is required...
|
||
DefaultAuthType Basic
|
||
DefaultEncryption Never # comment this line to allow encryption
|
||
|
||
# Allow access to the server from any machine on the LAN
|
||
<Location />
|
||
Order allow,deny
|
||
#Allow localhost
|
||
Allow 192.168.1.* # change to local LAN settings
|
||
</Location>
|
||
|
||
# Allow access to the admin pages from any machine on the LAN
|
||
<Location /admin>
|
||
#Encryption Required
|
||
Order allow,deny
|
||
#Allow localhost
|
||
Allow 192.168.1.* # change to local LAN settings
|
||
</Location>
|
||
|
||
# Allow access to configuration files from any machine on the LAN
|
||
<Location /admin/conf>
|
||
AuthType Basic
|
||
Require user @SYSTEM
|
||
Order allow,deny
|
||
#Allow localhost
|
||
Allow 192.168.1.* # change to local LAN settings
|
||
</Location>
|
||
|
||
# Set the default printer/job policies...
|
||
<Policy default>
|
||
# Job-related operations must be done by the owner or an adminstrator...
|
||
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs \
|
||
Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription \
|
||
Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job \
|
||
CUPS-Move-Job>
|
||
Require user @OWNER @SYSTEM
|
||
Order deny,allow
|
||
</Limit>
|
||
|
||
# All administration operations require an adminstrator to authenticate...
|
||
<Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer \
|
||
Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs \
|
||
Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer \
|
||
Promote-Job Schedule-Job-After CUPS-Add-Printer CUPS-Delete-Printer CUPS-Add-Class \
|
||
CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default>
|
||
AuthType Basic
|
||
Require user @SYSTEM
|
||
Order deny,allow
|
||
</Limit>
|
||
|
||
# Only the owner or an administrator can cancel or authenticate a job...
|
||
<Limit Cancel-Job CUPS-Authenticate-Job>
|
||
Require user @OWNER @SYSTEM
|
||
Order deny,allow
|
||
</Limit>
|
||
|
||
<Limit All>
|
||
Order deny,allow
|
||
</Limit>
|
||
</Policy></programlisting>
|
||
</sect1>
|
||
|
||
<sect1 id="printing-cups-ports-knobs">
|
||
<title>îÁÓÔÒÏÊËÁ ÐÏÒÔÏ× ÉÓÐÏÌØÚÕÀÝÉÈ CUPS</title>
|
||
|
||
<para>åÓÌÉ <application>CUPS</application> ÂÕÄÅÔ ÓÌÕÖÉÔØ × ËÁÞÅÓÔ×Å
|
||
ÏÓÎÏ×ÎÏÊ ÓÉÓÔÅÍÙ ÐÅÞÁÔÉ, ÔÏ ÍÏÖÎÏ ÐÏ ÖÅÌÁÎÉÀ ÄÏÂÁ×ÉÔØ ÎÅÓËÏÌØËÏ
|
||
ÚÁÐÉÓÅÊ × <filename>/etc/make.conf</filename>, ËÏÔÏÒÙÅ ×ÙÄÅÌÑÔ
|
||
<application>CUPS</application> ÓÒÅÄÉ ÄÒÕÇÉÈ ÓÉÓÔÅÍ. ÷ÏÔ ÎÅËÏÔÏÒÙÅ
|
||
ÉÚ ÎÉÈ:</para>
|
||
|
||
<programlisting>WITH_CUPS=YES
|
||
CUPS_OVERWRITE_BASE=YES
|
||
WITHOUT_LPR=YES</programlisting>
|
||
|
||
<para>ðÅÒ×ÁÑ ÐÅÒÅÍÅÎÎÁÑ, <makevar>WITH_CUPS</makevar>, ÄÏÂÁ×ÌÑÅÔ ÐÏÄÄÅÒÖËÕ
|
||
<application>CUPS</application> Ë ÐÏÒÔÁÍ, × ËÏÔÏÒÙÈ ÐÒÅÄÕÓÍÏÔÒÅÎÁ ÔÁËÁÑ
|
||
×ÏÚÍÏÖÎÏÓÔØ. ÷ÔÏÒÁÑ ÚÁÐÉÓØ, <makevar>CUPS_OVERWRITE_BASE</makevar>,
|
||
ÉÓÐÒÁ×ÉÔ ÎÅËÏÔÏÒÙÅ ÓÉÍ×ÏÌÉÞÅÓËÉÅ ÓÓÙÌËÉ É ÐÕÔÉ, ËÏÔÏÒÙÅ ÉÎÁÞÅ
|
||
ÐÒÉ×ÏÄÉÌÉ-ÂÙ Ë ÓÉÓÔÅÍÅ ÐÅÞÁÔÉ &os; ÐÏ ÕÍÏÌÞÁÎÉÀ —
|
||
<application>LPR</application>. ôÁËÖÅ ÏÎÁ ÐÒÅÄÏÔ×ÒÁÔÉÔ ÏÔËÁÔ
|
||
ÜÔÉÈ ÉÚÍÅÎÅÎÉÊ ×Ï ×ÒÅÍÑ ÓÌÅÄÕÀÝÅÇÏ ÏÂÎÏ×ÌÅÎÉÑ ÓÉÓÔÅÍÙ ÐÏÓÒÅÄÓÔ×ÏÍ
|
||
<maketarget>buildworld</maketarget>. ôÒÅÔØÑ ÐÅÒÅÍÅÎÎÁÑ,
|
||
<makevar>WITHOUT_LPR</makevar>, ÐÒÅÄÏÔ×ÒÁÔÉÔ ×ËÌÀÞÅÎÉÅ ÐÏÄÄÅÒÖËÉ
|
||
<application>LPR</application> × ÐÏÒÔÁÈ, ÐÏÔÅÎÃÉÁÌØÎÏ ÅÅ
|
||
ÉÓÐÏÌØÚÕÀÝÉÈ.</para>
|
||
</sect1>
|
||
</article>
|