SVN: PLD-doc/book/pl_book__uslugi/pl_uslugi__cups.sec
qwiat
qwiat w pld-linux.org
Śro, 24 Paź 2007, 00:09:47 CEST
Author: qwiat
Date: Wed Oct 24 00:09:46 2007
New Revision: 8845
Modified:
PLD-doc/book/pl_book__uslugi/pl_uslugi__cups.sec
Log:
- updates related to cups 1.2.x and 1.3.x
- some cleanups and cosmetics
Modified: PLD-doc/book/pl_book__uslugi/pl_uslugi__cups.sec
==============================================================================
--- PLD-doc/book/pl_book__uslugi/pl_uslugi__cups.sec (original)
+++ PLD-doc/book/pl_book__uslugi/pl_uslugi__cups.sec Wed Oct 24 00:09:46 2007
@@ -5,16 +5,20 @@
<title>Wstęp</title>
<para>
<productname>CUPS</productname> jest nowoczesnym i
- uniwersalnym systemem druku dla systemów uniksowych,
- pozwalającym na drukowanie z użyciem protokołu IPP.
+ uniwersalnym systemem druku dla systemów uniksowych.
Może być stosowany zarówno do drukowania lokalnego jak i
- do drukowania w sieciach.
+ do drukowania w sieci - obsługuje domyślnie protokół IPP.
+ Po poprawnym skonfigurowaniu urządzenia będziemy
+ mogli drukować z niemal każdego programu,
+ CUPS akceptuje wywołania poleceń drukowania w stylu
+ klasycznego systemu LPD.
</para>
<para>
System CUPS może być zarówno serwerem jak i klientem,
o tym jaką funkcję będzie pełnić zainstalowane
"urządzenie" decyduje wybór specjalnego sterownika
- interfejsu: <emphasis>backend</emphasis>.
+ interfejsu: <emphasis>backendu</emphasis>(poza IPP) i
+ konfiguracji.
</para>
</section>
@@ -22,28 +26,11 @@
<title>Instalacja</title>
<para>
Podstawowa część <application>CUPS</application>:
+ <screen>$ poldek -i cups cups-clients</screen>
</para>
-
- <itemizedlist>
- <listitem><para><literal>cups</literal></para></listitem>
- <listitem><para><literal>cups-clients</literal></para></listitem>
- <listitem><para><literal>cups-lib</literal></para></listitem>
- <listitem><para><literal>cups-image-lib</literal></para></listitem>
- </itemizedlist>
-
- <para>
- W przypadku drukarek nie obsługujących PostScriptu
- konieczny będą pakiety:
- </para>
-
- <itemizedlist>
- <listitem><para><literal>cups-filter-pstoraster</literal></para></listitem>
- <listitem><para><literal>ghostscript-esp</literal></para></listitem>
- </itemizedlist>
-
<para>
Następnie instalujemy jeden lub więcej kontrolerów
- interfejsów drukarki, najczęściej stosowane są:
+ interfejsów drukarki (protokół IPP nie wymaga backendu):
</para>
<itemizedlist>
<listitem><para><literal>cups-backend-parallel</literal> - port równoległy (parallel port)</para></listitem>
@@ -51,11 +38,19 @@
<listitem><para><literal>cups-backend-usb</literal> - port szeregowy USB (usb printer)</para></listitem>
<listitem><para><literal>cups-backend-smb</literal> - drukowanie zdalne w sieci SMB</para></listitem>
</itemizedlist>
-
+ <para>
+ W przypadku drukarek nie obsługujących PostScriptu
+ konieczne będą dodatkowe pakiety:
+ <screen>$ poldek -i cups-filter-pstoraster ghostscript-esp</screen>
+ </para>
+ <para>
+ Do zdalnej administracji (za pomocą HTTPS), konieczny będzie program
+ <command>openssl</command>:
+ <screen>$ poldek -i openssl-tools</screen>
+ </para>
<para>
Czas uruchomić demona:
</para>
-
<screen>$ /etc/rc.d/init.d/cups start</screen>
</section>
@@ -117,8 +112,8 @@
W tym rozdziale przedstawiono ogólny opis
instalacji urządzenia, szczegółowe informacje
umieszczono w rozdziałach:
- <emphasis>Dodanie drukarki lokalnej</emphasis>, i
- <emphasis>Dodanie drukarki zdalnej</emphasis>.
+ <emphasis>Szczegóły dodawania drukarki lokalnej</emphasis> i
+ <emphasis>Szczegóły dodawania drukarki zdalnej</emphasis>.
</para>
<para>
Rozpoczynamy od uruchomienia programu konfiguracyjnego
@@ -142,9 +137,9 @@
jeśli na liście nie odnajdziemy szukanego
urządzenia.
Coraz więcej producentów dostarcza ze sprzętem
- pliki PPD (w CUPS są używane również dla
+ pliki <literal>PPD</literal> (w CUPS są używane również dla
drukarek niepostcriptowych), możemy także
- skorzystać z bazy Foomatic zawierającej ogromną
+ skorzystać z bazy <productname>Foomatic</productname> zawierającej ogromną
liczbę sterowników.
</para>
<para>
@@ -157,9 +152,10 @@
Możemy również pobrać pojedyncze pliki PPD z
z witryny <ulink url="http://www.linuxprinting.org/">
http://www.linuxprinting.org</ulink>,
- Po wyszukaniu modelu drukarki (Driver Listings) należy
- kliknąć link "download PPD" w celu pobrania sterownika.
- Pobrany plik kopiujemy do katalogu
+ po wyszukaniu modelu drukarki (Driver Listings) należy
+ kliknąć link <emphasis>download PPD</emphasis> w celu pobrania sterownika.
+ Plik wskazujemy przy dodawaniu drukarki lub
+ kopiujemy go do katalogu
<filename>/usr/share/cups/model</filename> i
uruchamiamy na nowo demona cupsd:
</para>
@@ -167,18 +163,16 @@
<para>
Po tej operacji przeprowadzamy
normalną instalację drukarki.
- </para>
- <para>
- Możemy zainstalować wiele drukarek dla jednego
- komputera, to do której będą trafiać wydruki zależy
- od tego, którą z nich ustawimy jako domyślną.
+ Możemy ich wiele zainstalować, to do której będą
+ trafiać dokumenty zależy od tego, którą z nich ustawimy
+ jako domyślną.
</para>
</section>
<section id="uslugi_cups_drukarka_lokalna">
- <title>Dodanie drukarki lokalnej</title>
+ <title>Szczegóły dodawania drukarki lokalnej</title>
<para>
Dodanie drukarki lokalnej dotyczy drukarek podłączonych
bezpośrednio podłączonych do komputera, na którym
@@ -196,21 +190,24 @@
<filename>parport_pc</filename>,
więcej o modułach jądra i ich zarządzaniu odnajdziemy w
<xref linkend="kernel-urzadzenia_moduly" />
+ </para>
+ <para>
+ CUPS od wersji 1.3 wymaga zdefiniowania opcji <literal>Group</literal>
+ w pliku <filename>/etc/cups/cupsd.conf</filename>, która wskazuje jaki użytkownik
+ ma być używany dla uruchamiania zewnętrznych programów - w tym backendów.
+ Jako że urządzenia w katalogu <filename>/dev</filename> mają grupę ustawioną na
+ <literal>lp</literal>, taką też podamy jako wartość parametru:
+ <screen>Group lp</screen>
</para>
<para>
- Dalszą instalację przeprowadzamy zgodnie z opisem w
- rozdziale <emphasis>Dodanie drukarki</emphasis>.
- </para>
- <para>
- Po poprawnym skonfigurowaniu urządzenia będziemy
- mogli drukować z niemal każdego programu,
- CUPS akceptuje wywołania poleceń drukowania w stylu
- klasycznego systemu LPD.
+ Dalszą instalację przeprowadzamy zgodnie z zaprezentowanym wcześniej opisem
+ <emphasis>Dodanie drukarki</emphasis>.
</para>
+
</section>
<section id="uslugi_cups_klient">
- <title>Dodanie drukarki zdalnej</title>
+ <title>Szczegóły dodawania drukarki zdalnej</title>
<itemizedlist>
<listitem>
<para><emphasis>IPP</emphasis></para>
@@ -300,12 +297,13 @@
Allow From 127.0.0.1
Allow From 10.0.0.12
</Location></screen>
-
<para>
- Na koniec restartujemy usługę:
- <screen># /etc/rc.d/init.d/cups restart</screen>
+ Jeśli chcemy mieć możliwość zdalnej administracji za pośrednictwem HTTP/HTTPS
+ powinniśmy dodatkowo ustawić dostęp (zgodnie z powyższymi wskazówkami)
+ dla sekcji: <literal>/admin</literal>, <literal>/admin/conf</literal>.
+
</para>
-
+
<itemizedlist>
<listitem>
@@ -319,20 +317,16 @@
<para><emphasis>SMB</emphasis></para>
<para>
W systemie musi być zainstalowany i działający pakiet
- Samba. Aby systemy Microsoftu mogły "widzieć" drukarki
+ <productname>Samba</productname>. Aby systemy Microsoftu mogły "widzieć" drukarki
CUPS należy dokonać
modyfikacji w głównym pliku konfiguracji Samby -
<filename>/etc/samba/smb.conf</filename>.
- </para>
- <para>
- Należy usunąć
+ Należy usunąć z niego
wszystkie opcje dotyczące druku z sekcji [global],
zaś w ich miejsce wstawić poniższe linijki:
</para>
<screen>printing = cups
printcap name = cups</screen>
-
-
<para>
Na koniec należy przygotować sekcję drukarek.
Prosty przykład pliku konfiguracji pakietu Samba
@@ -382,15 +376,12 @@
Więcej na ten temat odnajdziemy w
dokumentacji Samby.
</para>
+ <para>
+ Na koniec restartujemy usługę:
+ <screen># /etc/rc.d/init.d/cups restart</screen>
+ </para>
</section>
-
-
-
-
-
-
-
<section id="uslugi_cups_zarzadzanie_kolejka">
<title>Zarządzanie kolejką druku</title>
@@ -401,11 +392,10 @@
ostatnich mamy do dyspozycji:
<command>lpstat</command>, <command>lpmove</command>,
<command>cancel</command>, <command>lpq</command> oraz
- <command>lprm</command>.
+ <command>lprm</command>. Programy te znajdują się w pakiecie
+ <filename>cups-clients</filename>.
</para>
</section>
-
-
<section id="uslugi_cups_test">
<title>Test drukarki i rozwiązywanie problemów</title>
<para>
Więcej informacji o liście dyskusyjnej pld-doc