PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__cups.sec
paszczus
cvs w pld-linux.org
Nie, 12 Wrz 2004, 17:32:52 CEST
Author: paszczus
Date: Sun Sep 12 15:32:49 2004
New Revision: 4535
Added:
PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__cups.sec
Log:
- opis CUPS przerobiony na docbooka
Added: PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__cups.sec
==============================================================================
--- (empty file)
+++ PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__cups.sec Sun Sep 12 15:32:49 2004
@@ -0,0 +1,179 @@
+<?xml version="1.0" encoding="iso-8859-2"?>
+<section id="konfiguracja_cups">
+<title>CUPS - Popularny system druku dla Uniksa</title>
+ <section id="konfiguracja_cups_wstep">
+ <title>Wstęp</title>
+ <para>
+ CUPS jest nowoczesnym i uniwersalnym systemem druku dla systemów uniksowych.
+ Może też być stosowany dla drukarki lokalnej, drukarki zdalnej (sieciowej),
+ a także do uruchomienie serwera druku. CUPS jest przygotowany do drukowania
+ sieciowego z życiem protokołu IPP, aby móc drukować lokalnie bądź używając
+ innego protokołu konieczny będzie specjalny serownik interfejsu (backend).
+
+ </para>
+ </section>
+ <section id="konfiguracja_cups_instalacja">
+ <title>Instalacja</title>
+ <para>
+ Podstawowa część CUPS:
+
+ cups
+ cups-lib
+ cups-clients
+ cups-image-lib
+ cups-filter-foomatic
+
+ W przypadku drukarek nie obsługujących PostScript-u konieczny będzie pakiet:
+
+ cups-filter-pstoraster
+
+ Następnie instalujemy jeden lub więcej kontrolerów interfejsów drukarki,
+ najczęściej stosowane są:
+
+ cups-backend-parallel - port równoległy (parallel port)
+ cups-backend-serial - port szeregowy RS-232 (serial port)
+ cups-backend-usb - port szeregowy USB (usb printer)
+ cups-backend-smb - drukowanie zdalne w sieci SMB (Samba)
+
+ </para>
+ <para>Czas uruchomić demona:
+ </para>
+ <screen># /etc/rc.d/init.d/cups start</screen>
+ </section>
+
+ <section id="konfiguracja_cups_konf">
+ <title>Konfiguracja</title>
+
+ <para>
+ Konfiguracja demona cupsd przechowywana jest w pliku <file>/etc/cups/cupsd.conf</file>.
+ Zawiera on opcje istotne dla serwera druku. W przypadku instalowania drukarki
+ lokalnej nie ma konieczności ingerencji w jego treść. Należy pamiętać że po
+ każdej zmianie konfiguracji demona musi on być uruchomiony ponownie:
+ </para>
+ <screen># /etc/rc.d/init.d/cups restart</screen>
+ </section>
+ <section id="konfiguracja_cups_zarzadzanie">
+ <title>Zarządzanie drukarkami</title>
+ <para>
+ Operacje takie jak dodawanie drukarek, usuwanie ich czy zmiana
+ parametrów pracy mogą być dokonywane na kilka sposobów.
+
+ WWW
+ Podstawowym sposobem jest konfiguracja przez stronę WWW. CUPS posiada
+ wbudowany niewielki serwer WWW z którym łączymy się dowolną przeglądarką na
+ adres lokalny i port 631 np.:
+ <screen># lynx localhost:631</screen>
+ Z poziomu tej strony mamy dostęp do bogactwa opcji administracyjnych:
+ konfiguracji drukarek, zarządzania klasami, zadaniami druku i innymi.
+ Ten sposób zarządzania systemem CUPS w niniejszej publikacji jest traktowany
+ jako domyślny.
+
+ Gnome CUPS Manager (XWindow)
+ Program ten może być najwygdniejszym rozwiązaniem dla zwykłych użytkowników.
+ Atutem tego programu jest prostota i przejrzystość interfejsu. Wadą zaś
+ mniejsza ilość opcji w porównaniu z opisanym panelem WWW.
+ Program ten odnajdziemy pod nazwą: gnome-cups-manager.rpm
+
+ LpAdmin
+ lpadmin jest narzędziem dostarczanym z CUPS-em, obsługiwanym z linii poleceń.
+ Jest to narzędzie zaawansowane ale też stosunkowo trudne w obsłudze.
+ Dokładny opis tego narzędzia zawarto w dokumentacji.
+ </para>
+ </section>
+ <section id="konfiguracja_cups_dodanie">
+ <title>Dodanie drukarki z bazy</title>
+ <para>
+ System CUPS jest dostarczany z pewną ilością sterowników drukarek. Aby
+ dodać nową drukarkę połącznym się z serwerem CUPS: localhost:631. Przechodzimy
+ do opcji Managle Printers -> Add Printer.
+
+ Zaczynamy od określenia nazwy drukarki oraz opcjonalnie komentarza i
+ lokalizacji. Następnie wybieramy wybrać jeden z dostępnych na liście
+ kontrolerów interfejsów drukarki, a na koniec sterownik drukarki. W przypadku
+ drukarek sieciowych zostaniemy poproszeni dodatkowo o podanie adresu sieciowego
+ serwera druku i nazwy interesującej nas drukarki (URI). Znajdziemy tam też
+ kilka przykładów możliwych do ustawieni URI, więcej przykładów znajdziemy w
+ dokumentacji.
+ </para>
+ </section>
+ <section id="konfiguracja_cups_sterownik">
+ <title>Dodanie sterownika drukarki do bazy</title>
+ <para>
+ Nie należy się martwić jeśli w bazie CUPS nie ma naszej drukarki. Możemy się
+ udać na stronę http://www.linuxprinting.org/ gdzie znajduje się ogromna baza
+ sterowników drukarek. Po wyszukaniu drukarki w bazie (Driver Listings) należy
+ kliknąć link "download PPD". Po pobraniu pliku PPD należy go jeszcze
+ przekopiować do katalogu /usr/share/cups/model. Po tej operacji demona CUPS
+ należy uruchomić na nowo:
+ </para>
+ <screen># /etc/rc.d/init.d/cups restart</screen>
+ <para>
+ Kiedy mamy już dodany sterownik, przeprowadzamy normalną instalację drukarki.
+
+ Uwaga! Należy unikać dodawania wszystkich dostępnych sterowników dla bazy CUPS.
+ Odczytanie dużej bazy w trakcie startu demona cupsd może trwać bardzo
+ długo na powolnych komputerach.
+ </para>
+ </section>
+ <section id="konfiguracja_cups_drukowanie_lokalne">
+ <title>Drukowanie lokalne</title>
+ <para>
+ Po poprawnym zainstalowaniu będziemy mogli drukować bez większych problemów
+ z niemal każdego programu. CUPS akceptuje zlecenia druku w stylu klasycznego
+ systemu LPD.
+
+ Uwaga! Sterownik backend nie odpowiada za ładowanie
+ odpowiednich modułów jądra dla konkretnego urządzenia (USB/serial/parallel/...).
+ </para>
+ </section>
+ <section id="konfiguracja_cups_udostepnianie_smb">
+ <title>Udostępnienie drukarek CUPS systemom Windows (SMB)</title>
+ <para>
+ W systemie musi być zainstalowany i działający pakiet Samba. Aby systemy
+ Microsoftu mogły "widzieć" drukarki CUPS należy dokonać modyfikacji w głównym
+ pliku konfiguracji Samby <file>/etc/samba/smb.conf</file>. Trzeba usunąć wszystkie opcje
+ dotyczące druku, zaś w ich miejsce wstawić poniższe linijki:
+ </para>
+ <screen>printing = cups
+printcap name = cups</screen>
+ </section>
+ <section id="konfiguracja_cups_dodawanie_smb">
+ <title>Drukowanie na drukarkach udostępnionych przez Windows (SMB)</title>
+ <para>
+ Jedyne co musimy zrobić to dodać drukarkę z użyciem odpowiedniego
+ sterownika interfejsu: backend-smb i podać prawidłowy URI. Należy pamiętać że
+ w systemach z serii NT może być konieczne podanie konta użytkownika i hasła.
+ Po poprawnej instalacji drukowanie będzie przebiegać dokładnie tak samo jak
+ drukowanie lokalne.
+ </para>
+ </section>
+ <section id="konfiguracja_cups_zarzadzanie_kolejka">
+ <title>Zarządzanie kolejką wydruku</title>
+
+ <para>
+ Zarządzanie wydrukami jest możliwe zarówno z poziomu panelu WWW jak i programu
+ gnome-cups-manager. Z linii poleceń dostępne dostępne są programy odpowiedniki
+ klasycznych uniksowych programów lpq, lprm, lpmove
+ </para>
+ </section>
+ <section id="konfiguracja_cups_test">
+ <title>Test drukarki i rozwiązywanie problemów</title>
+ <para>
+ Drukarka powinna działać od razu po zainstalowaniu. Można to przetestować z
+ poziomu panelu konfiguracji drukarki drukując stronę testową.
+
+ W razie problemów pierwszą rzeczą jaką należy zrobić to przejrzeć plik
+ rejestrowania błędów (log): <file>/var/log/cups/error_log</file>. Jeśli ciągle nie możemy
+ odnależć źródła problemu możemy spróbować włączyć wysoki poziom raportowania
+ błędów. Dokonujemy to przez edycję w pliku <file>/etc/cups/cupsd.conf</file> i przestawienie
+ ustawienia opcji "LogLevel" z "info" na "debug" lub "debug2" np.:
+ </para>
+ <screen>LogLevel debug2</screen>
+ <para>
+ Kiedy rozwiążemy problem należy przywrócić poprzedni poziom raportowania
+ ze względu na szybki przyrost objętości logów. Po każdej modyfikacji
+ pliku konfiguracji należy przeładować demona:
+ </para>
+ <screen>/etc/rc.d/init.d/cups restart</screen>
+ </section>
+</section>
Więcej informacji o liście dyskusyjnej pld-doc