Konfiguracja serwera &CUPS; Uruchom konfigurację serwera wydruku (jako iż wybrałeś serwer &CUPS; jest to równoznaczne z konfiguracją demona &CUPS;) poprzez wybór odpowiedniego przycisku. Odnajdziesz go poprzez czytanie podpowiedzi wyświetlanych gdy kursor myszki przemieszczany jest nad przyciskami. Powinien to być jedenasty od lewej lub trzeci od prawej, oznaczony ikonką klucza. Wyświetlone zostanie okno Konfiguracja serwera &CUPS;. Daje ci ono strukturalny widok wszystkich ustawień odnoszących się do demona &CUPS;. Plik konfiguracyjny dla tego demona normalnie znajduje się w /etc/cups/cupsd.conf. Jest to czysty plik ASCII o składni podobnej do pliku konfiguracyjnego serwera Apache. Dobrym pomysłem byłoby utworzenie jego kopii zapasowej, na wszelki wypadek, gdyby coś poszło nie tak podczas korzystania z okienek &kdeprint;/Konfiguracja serwera &CUPS; : cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.bak Jako iż ten interfejs graficzny modyfikujący ten plik konfiguracyjny to całkiem nowe rozwiązanie, zawsze więc powinieneś mieć możliwość powrotu do oryginalnych ustawień. Prosimy więc o utworzenie kopii zapasowej. Krótka pomoc Jedną z dostępnych funkcjonalności jest Krótka pomoc . Jeśli klikniesz na małym znaku zapytania (Pomoc) w pasku tytułu okna, to kursor się zmieni. Teraz kliknij na jednym z pól ustawień cupsd i dowiesz się co ono oznacza i jakie są twoje możliwości. W większości przypadków powinieneś od razu zrozumieć znaczenie danego ustawienia, w innym wypadku, odsyłamy do dokumentacji &CUPS;. Jeżeli demon &CUPS; jest uruchomiony, to pomoc jest dostępna online na twoim komputerze pod adresem http://localhost:631/documentation.html. Jeśli &CUPS; nie jest uruchomiony, ale jest zainstalowany w twoim systemie, to musisz sam odnaleźć dokumentację w swoim systemie plików. Dokładna lokalizacja zależy od systemu operacyjnego, jednak w systemach &Linux; domyślna ścieżka to /usr/share/doc/cups/ lub /usr/share/doc/cups/documentation.html. Dłuższa pomoc Najlepsze, najbardziej szczegółowe i aktualne informacje, uzyskasz z oryginalnej dokumentacji &CUPS;. &CUPS; podobnie jak &kde; bardzo szybko się rozwija. Ciągle dodawane są nowe funkcjonalności. Niektóre z nich mogą być konfigurowane jedynie przez modyfikację plików konfiguracyjnych. Interfejs &GUI; oferowany przez &kdeprint;, może nie pokrywać wszystkich funkcjonalności &CUPS;. Jeżeli chciałbyś przyjrzeć się oryginalnym plikom konfiguracyjnym swojego systemu &CUPS; to są one dostępne w następujących lokacjach: Ścieżki te są prawidłowe dla standardowej instalacji. W twoim systemie mogą być one zainstalowane z prefiksem ,na przykład, /usr/local/, jednak hierarchia powinna odpowiadać tej ukazanej poniżej. /etc/cups/ Katalog zawierający pliki konfiguracyjne /etc/cups/cupsd.conf Plik konfiguracyjny demona &CUPS; /etc/cups/printers.conf Plik konfiguracyjny zawierający informacje o lokalnie zainstalowanych drukarkach. /etc/cups/ppd/ Folder z plikami &PPD; zainstalowanych drukarek. Poniższe linki działają jedynie gdy demon &CUPS; jest uruchomiony. Kompletna dokumentacja &CUPS; jest dostępna pod adresami: http://localhost:631/documentation.html Strona z odnośnikami do pozostałych dokumentów. http://localhost:631/sam.html Bezpośredni dostęp do &CUPS; Software Administrator Manual (Podręcznik administratora) w formacie HTML. http://localhost:631/sam.pdf Bezpośredni dostęp do &CUPS; Software Administrator Manual (Podręcznik administratora) w formacie PDF. http://www.cups.org/documentation.html Najnowsza dokumentacja ze strony &CUPS;. Poniższe odnośniki dają dostęp do tych samych plików (być może grafika i ikony nie będą dostępne) nawet gdy demon CUPS nie jest uruchomiony. Jednakże CUPS musi być zainstalowany w twoim systemie. (W niektórych dystrybucjach pliki te mogą być umieszczone gdzie indziej -- będziesz musiał samodzielnie je odnaleźć...) Aby uzyskać dostęp do dokumentacji CUPS idź do: Dokumentacja ta jest dostępna nawet gdy demon &CUPS; nie jest zainstalowany, jednak ikony i obrazy mogą nie być dostępne podczas przeglądania plików HTML . Jak już zostało wspomniane, w twoim systemie operacyjnym pliki te mogą być umieszczone w innej lokacji, jednak ich hierarchia pozostaje niezmieniona. /usr/share/doc/cups/documentation.html Strona z odnośnikami do pozostałych dokumentów. /usr/share/doc/cups/sam.html Bezpośredni dostęp do &CUPS; Software Administrator Manual (Podręcznik administratora) w formacie HTML. /usr/share/doc/cups/sam.pdf Bezpośredni dostęp do &CUPS; Software Administrator Manual (Podręcznik administratora) w formacie PDF. Istnieją strony i grupy dyskusyjne omawiające zagadnienia &CUPS; (oraz innych zagadnień związanych z drukowaniem w systemie &Linux;) i dające pomoc nowicjuszom, dostępne są one pod adresami: http://www.cups.org/newsgroups.php Strona &CUPS; . http://www.linuxprinting.org/newsportal/ LinuxPrinting.org, strona Linuxprinting HOWTO i baza danych drukarek &Linux; Wreszcie, strona &kdeprint; i związana z nim dokumentacja jest dostępna pod adresem http://kdeprint.sourceforge.net/ W następnej sekcji krok po kroku omówimy możliwości konfiguracyjne &kdeprint; odnoszące się do &CUPS;. Opis różnych elementów &GUI; Górne okno: Widok drukarek, rzeczywistych i wirtualnych. Sekcja nie jest jeszcze kompletna Widok drzewka, widok ikon, widok listy Ikony na pasku zadań Różne czcionki dla różnych drukarek Różne ikony oznaczają rożne rzeczy Dolne okno: Widok szczegółów z zakładkami Sekcja nie jest jeszcze kompletna Ikony na pasku zadań Zakładki Zmiana ustawień drukarki Witam w narzędziu konfiguracji serwera &CUPS; Jest to ekran powitalny okna konfiguracji serwera. Kliknięcie na jednym z elementów w widoku drzewa po lej stronie uruchamia odpowiednie okno konfiguracyjne. Każde ustawienie ma wartość domyślną. Wartości domyślne pozwalają że &CUPS; działa jako w pełni funkcjonalny klient. Klient nasłuchuje na porcie 631 TCP/IP informacji nadawanych przez serwery &CUPS; w sieci LAN. Te informacje umożliwiają klientowi drukowanie bezpośrednio po otrzymaniu tych informacji bez instalowania żadnych sterowników i konfiguracji drukarki po stronie klienta. Aby skonfigurować serwer &CUPS; (który rozgłasza swoje usługi w sieci LAN), musisz zmienić ustawienia domyślne. Okno konfiguracyjne serwera &CUPS; : ekran powitalny. Okno konfiguracyjne serwera &CUPS; : ekran powitalny Okno konfiguracyjne serwera &CUPS; : ekran powitalny Okno konfiguracyjne serwera &CUPS; : ekran powitalny Aby wybrać wartość domyślną ustawienia, zaznacz opcję wyboru po prawej stronie. Aby ustawić inną wartość odznacz tą opcję i zmień wybrane ustawienie po lewej stronie ekranu. Kompletna konfiguracja serwera zawiera: Ogólna konfiguracja serwera Konfiguracja logów serwera Ustawienia katalogów Konfiguracja HTTP Serwera Szyfrowanie i wsparcie serwera dla Certyfikatów Różne inne ustawienia konfiguracji serwera Ogólna konfiguracja sieci Konfiguracja klientów sieciowych Przeglądanie Ogólnej konfiguracji Przeglądanie konfiguracji połączenia Przeglądanie konfiguracji Masek Przeglądanie konfiguracji Timeoutów Przeglądanie konfiguracji Przekierowania Konfiguracja Zabezpieczenia Kolejne elementy konfiguracji zostaną opisane w odpowiednich sekcjach. Ogólna konfiguracja serwera Ogólna konfiguracja serwera jest modyfikowana na tym ekranie. Zawiera on pola: Nazwa serwera Administrator serwera Użytkownik Grupa Zdalny administrator Okno zmiany ogólnych ustawień pozwala na zmianę domyślnych wartości. Kliknij na małym znaku zapytania i wybierz jedno z pól aby uzyskać krótką pomoc na temat znaczenia wybranego ustawienia. Jeżeli jesteś niepewny co do tego co robisz, to zapoznaj się najpierw z oryginalną dokumentacją &CUPS; Jeżeli &CUPS; jest uruchomiony to za pomocą przeglądarki &konqueror; możesz uzyskać do niej dostęp poprzez wskazania na adres http://localhost:631/documentation.html. Najpierw zapoznaj się z Software Administrator Manual (Podręcznik administratora). Jeżeli demon &CUPS; nie działa to dokumentacja powinna być w następujących lokacjach /usr/share/doc/cups/ lub /usr/share/doc/cups/documentation.html. Ogólna konfiguracja serwera &CUPS;: ServerName, AdminMail, ServerUser, ServerGroup, RemoteUserName Okno konfigurujące ogólne ustawienia serwera &CUPS; : ServerName, AdminMail, ServerUser, ServerGroup, RemoteUserName Nazwa serwera Nazwa hosta twojego serwera, widziana z zewnątrz. Domyślnie &CUPS; będzie używał nazwy hosta systemu. Aby ustawić domyślny serwer używany przez klientów zmodyfikuj plik client.conf . Wprowadź na przykład mojkomputer.domena.com Jest to nazwa hosta zgłaszana klientom. Jeżeli miałbyś jakieś dziwne problemy z dostępem do serwera to podaj to jego adres IP . W ten sposób eliminujesz problemy z rozpoznawaniem nazwy hosta, możesz teraz łatwo rozpoznać prawdziwy problem. Administrator serwera Adres email administratora na który wysyłane są problemy i zażalenia. Domyślnie &CUPS; używa root@hostname. Wprowadź na przykład root@mojhost.com. W przeciwieństwie do tego co sugeruje krótka pomoc, na ten adres można również wysyłać e-maile do administratora pełne zachwytu i entuzjazmu dla &CUPS; i &kdeprint; . Użytkownik Nazwa użytkownika z którego uprawnieniami będzie działał serwer. Najczęściej jest to lp, jednak można skonfigurować wszystko dla innego użytkownika, gdy istnieje taka potrzeba. Serwer musi początkowo działać jako administrator (root) aby możliwe było użycie domyślnego portu IPP czyli 631. Potem zmienia uprawnienia użytkownika, gdy uruchamiany jest zewnętrzny program. Przykład lp. Jest to konto użytkownika &UNIX; z którego uprawnieniami będą uruchamiane programy filtrów i CGI. Programy CGI są odpowiedzialne z sieciowy interfejs administratora dostępny pod adresem http://localhost:631/). Nie ma potrzeby aby ostawiać wartość Użytkownik na root, więc nigdy tego nie rób, gdyż pociąga to za sobą niebezpieczeństwo. Jeżeli ktokolwiek odkrył by luki w jednym z używanych filtrów,sterowników drukarki lub programów CGI, to mógłby on zdalnie wywołać szkodliwe komendy na twoim systemie z uprawnieniami administratora (root). Zawsze używaj nieuprzywilejowanego konta dla dyrektywy serwera Użytkownik. Grupa Grupa z której uprawnieniami będzie działał serwer. Zwykle jest to sys, aczkolwiek w razie potrzeby można wszystko skonfigurować dla innej grupy. Przykład sys. Zdalny administrator Nazwa użytkownika, któremu przyznany zostanie dostęp bez uwierzytelniania ze zdalnych komputerów. Domyślnie remroot. Nazwa ta będzie się pojawiała w logach, w pozycjach dotyczących właściciela zadania, dla wszystkich zasobów i lokacji &CUPS; które są tak skonfigurowane, że zezwalają na dostęp bez uwierzytelniania. Pozycje uwierzytelnione będą zawierały nazwę uwierzytelnionego użytkownika. Ustawienia dziennika Ustawienia dzienników serwera dokonywane są za pomocą tego ekranu. Zawiera on następujące ustawienia: Dziennik dostępów Dziennik błędów Dziennik stron Poziom pliku log Maks. wielkość pliku dziennika To jest ważny ekran. Jeśli napotkasz problemy, tutaj ustawiasz poziom dziennika na debug, uruchamiasz ponownie demona &CUPS; i patrzysz do dziennika błędów określonego tutaj w celu znalezienia komunikatów, które pomogą zrozumieć błąd. Okno konfiguracyjne serwera &CUPS;: Ustawienia dziennika Okno konfigurujące Ustawienia dziennika serwera &CUPS; : Dziennik dostępów Nazwa pliku dziennika dostępów. Jeżeli nie zaczyna się od /, to przyjmuje się że jest podana względem ServerRoot. Można również użyć nazwy specjalnej syslog aby wysyłać wynik do pliku lub usługi syslog. Domyślnie ustawiana na /var/log/cups/access_log. Plik jest formatowany zgodnie z tzw. Common Log Format. Dzięki temu możesz używać programów takich jak Webalyzer lub innego podobnego programu aby wygenerować raport na temat aktywności serwera &CUPS;. Aby nazwa pliku dziennika zawierała nazwę serwera dodaj do niej %s. Przykład: /var/log/cups/access_log-%s. kurt@transmeta:~ >tail /var/log/cups/access_log 127.0.0.1 - - [04/Aug/2001:20:11:39 +0100] "POST /printers/ HTTP/1.1" 200 109 127.0.0.1 - - [04/Aug/2001:20:11:39 +0100] "POST /admin/ HTTP/1.1" 401 0 127.0.0.1 - - [04/Aug/2001:20:11:39 +0100] "POST / HTTP/1.1" 200 210 127.0.0.1 - - [04/Aug/2001:20:11:39 +0100] "GET /ppd/DANKA_P450.ppd HTTP/1.1" 200 51021 127.0.0.1 - - [04/Aug/2001:20:11:39 +0100] "POST /jobs/ HTTP/1.1" 200 246 10.160.16.45 - - [04/Aug/2001:20:11:39 +0100] "GET /printers/DANKA_P450 HTTP/1.0" 200 0 127.0.0.1 - - [04/Aug/2001:20:11:39 +0100] "POST / HTTP/1.1" 200 80 127.0.0.1 - - [04/Aug/2001:20:11:39 +0100] "POST / HTTP/1.1" 200 139 10.160.16.45 - - [04/Aug/2001:20:11:40 +0100] "GET /cups.css HTTP/1.0" 200 198 127.0.0.1 - - [04/Aug/2001:20:11:40 +0100] "POST / HTTP/1.1" 200 139 10.160.16.45 - - [04/Aug/2001:20:11:39 +0100] "GET /printers/DANKA_P450 HTTP/1.0" 200 7319 10.160.16.45 - - [04/Aug/2001:20:11:40 +0100] "GET /images/title-logo.gif HTTP/1.0" 200 5729 Dla każdego momentu dostępu, widoczna jest pojedyncza linia zawierająca kolejno: adres IP klienta z którego dokonano dostępu, jego data i czas oraz metoda (POST lub GET), zażądany zasób, wersja protokołu &HTTP; używanego przez klienta, kod statusu ora liczbę przesłanych bajtów. Kod 200 oznacza sukces-OK kod 401 w powyższym przykładzie oznacza nieautoryzowany dostęp czyli jego odmowę. Format dzienników został omówiony w &CUPS; Software Administrator Manual (Podręcznik administratora). Dziennik błędów Nazwa pliku dziennika błędów. Jeżeli nie zaczyna się od /, to przyjmuje się że jest podana względem ServerRoot. Domyślnie ustawiona na /var/log/cups/error_log. Można również użyć nazwy specjalnej syslog aby wysyłać wynik do pliku lub usługi syslog. Wprowadź ścieżkę, np. /var/log/cups/error_log. Fragment dziennika błędów ukazany poniżej ukazuje fragment logowania druku strony testowej przy ustawieniu zmiennej Poziom pliku log na informacje ogólne. Znaczenie zmiennej Poziom pliku log zostanie wytłumaczone później. kurt@transmeta:~ > tail /var/log/cups/error_log I [04/Aug/2001:23:15:10 +0100] Job 213 queued on 'DANKA_P450' by 'root' I [04/Aug/2001:23:15:10 +0100] Started filter /usr/lib/cups/filter/pstops (PID 18891) for job 213. I [04/Aug/2001:23:15:10 +0100] Started backend /usr/lib/cups/backend/lpd (PID 18892) for job 213. Dziennik stron Nazwa pliku dziennika stron. Jeżeli nie zaczyna się od /, to przyjmuje się że jest podana względem ServerRoot. Domyślnie ustawiona na /var/log/cups/page_log Można również użyć nazwy specjalnej syslog aby wysyłać wynik do pliku lub usługi syslog. Wprowadź ścieżkę, np. /var/log/cups/page_log. Plik dziennika stron w oddzielnych liniach umieszcza informacje o każdej pojedynczej stronie wydrukowanych zadań. Oto przykład, jak wyglądają pozycje w tym pliku: kurt@transmeta:~ > tail /var/log/cups/page_log GIMP_print_stp_HP kdetest 201 [03/Aug/2001:03:18:03 +0100] 4 1 GIMP_print_stp_HP kdetest 201 [03/Aug/2001:03:18:03 +0100] 5 1 GIMP_print_stp_HP kdetest 202 [03/Aug/2001:11:46:49 +0100] 1 1 GIMP_print_stp_HP kdetest 203 [03/Aug/2001:11:46:54 +0100] 1 1 DANKA_infotec_P450 kurt 204 [04/Aug/2001:03:29:00 +0100] 1 33 DANKA_infotec_P450 kurt 204 [04/Aug/2001:03:29:00 +0100] 2 33 DANKA_infotec_P450 kurt 204 [04/Aug/2001:03:29:00 +0100] 3 33 DANKA_infotec_P450 kurt 204 [04/Aug/2001:03:29:00 +0100] 4 33 DANKA_infotec_P450 root 205 [04/Aug/2001:19:12:34 +0100] 1 14 DANKA_infotec_P450 root 206 [04/Aug/2001:19:15:20 +0100] 1 1 W tym pliku znajdziesz informacje o nazwie drukarek (GIMP_print_stp_HP oraz DANKA_infotec_P450) używanych poprzez ten serwer, nazwach użytkowników (kdetest, kurt oraz root), numerach ID zadań (201 do 205), czasie w którym zlecono zadanie, numerze strony wewnątrz zadania oraz ilości kopii danej strony. Na przykład zadanie o ID 204 miało 4 strony i wydrukowano ich 33 kopie, zadanie o ID 205 miało 14 kopii jednej strony . &CUPS; jest zależny (dla obliczeń ilości stron w zadaniu) od filtru pstops. Przyjżyj się diagramowi &kivio; Flowchart pod kątem architektury filtrów &CUPS; aby dowiedzieć się w którym momencie procesu drukowania jest ten filtr wykorzystywany. Idąc dalej, pstops podczas liczenia zależy od DSC zgodnie z którym (DSC to Document Structuring Conventions, standard zdefiniowany przez Adobe) przesyłane są dane od kilenta. W większości przypadków taki system jest skuteczny. Jednakże,system zliczania stron nie będzie działał dla zadań typu raw (gdyż z definicji, dla nich nie są wykorzystywane mechanizmy filtrowania &CUPS; i omijają one pstops.) Każde zadanie typu raw jest zliczane jako jednostronicowe (wraz z jego wielokrotnymi kopiami). Tak dzieje się dla wszystkich zadań przesyłanych z klientów &Microsoft; &Windows; poprzez program Samba do serwera &CUPS; , dzieje się tak gdyż te zadania docierają we właściwym dla drukarki formacie, ponieważ klienci używają oryginalnych sterowników drukarki. Nadal szukam chętnej osoby do napisania ładnego narzędzia do analizy dziennika stron &CUPS;. Powinno ono generować wynik podobny do raportów Webalizera. W ten sposób można by tworzyć przydatne statystyki do rozliczania zużycia drukarek, zależności obciążenia od pory dnia, dnia tygodnia, czy użytkownika, itp. Jacyś chętni? Poziom pliku log Określa liczbę komunikatów wypisywanych do dziennika błędów. Może przyjąć jedną z poniższych wartości: debug2 Wypisuj wszystko. debug Wypisuj prawie wszystko. info Wypisuj wszystkie żądania i zmiany stanu. warn Wypisuj błędy i ostrzeżenia. error Wypisuj tylko błędy. none Nic nie wypisuj. Jeżeli potrzebujesz rozwiązać problem (lub jeśli chcesz się dowiedzieć jak działa &CUPS; od środka), ustaw poziom pliku log na debug lub debug2. Wtedy plik error_log będzie o wiele bardziej szczegółowy (będą w nim zawarte nie tylko błędy, lecz również pozycje informacyjne). W ten sposób możesz oglądać na żywo to co &CUPS; robi gdy dostaje zadanie do wydrukowania. W programie &konsole; wpisz: kurt@transmeta:~ >tail 100 /var/log/cups/error_log W ten sposób otrzymasz ostatnie 100 linii( 100) pliku log na ekranie, będzie on odświeżany w czasie rzeczywistym (), będziesz wiedział co się dzieje. Poniższy listing pokazuje co się dzieje podczas druku strony testowej. (fragmenty zostały wycięte aby oszczędzić miejsce... Wypróbuj to sam jeśli potrzebujesz więcej informacji): I [04/Aug/2001:23:15:12 +0100] Job 214 queued on 'DANKA_P450' by 'root' D [04/Aug/2001:23:15:12 +0100] StartJob(214, 08426fe0) D [04/Aug/2001:23:15:12 +0100] StartJob() id = 214, file = 0/1 D [04/Aug/2001:23:15:12 +0100] job-sheets=none,none D [04/Aug/2001:23:15:12 +0100] banner_page = 0 D [04/Aug/2001:23:15:12 +0100] StartJob: argv = "DANKA_P450","214","root","KDE Print Test", [....] D [04/Aug/2001:23:15:12 +0100] StartJob: envp = "PATH=/usr/lib/cups/filter:/bin:/usr/bin", [....] D [04/Aug/2001:23:15:12 +0100] StartJob: statusfds = 5, 6 D [04/Aug/2001:23:15:12 +0100] StartJob: filterfds[1] = 7, -1 D [04/Aug/2001:23:15:12 +0100] StartJob: filter = "/usr/lib/cups/filter/pstops" D [04/Aug/2001:23:15:12 +0100] StartJob: filterfds[0] = 8, 9 D [04/Aug/2001:23:15:12 +0100] start_process("/usr/lib/cups/filter/pstops", [....] I [04/Aug/2001:23:15:12 +0100] Started filter /usr/lib/cups/filter/pstops (PID 18991) for job 214. D [04/Aug/2001:23:15:12 +0100] StartJob: backend = "/usr/lib/cups/backend/lpd" D [04/Aug/2001:23:15:12 +0100] StartJob: filterfds[1] = -1, 7 D [04/Aug/2001:23:15:12 +0100] start_process("/usr/lib/cups/backend/lpd", [....] I [04/Aug/2001:23:15:12 +0100] Started backend /usr/lib/cups/backend/lpd (PID 18992) for job 214. D [04/Aug/2001:23:15:12 +0100] Page = 595x842; 15,16 to 580,833 [....] Pozycje oznaczone literą D na początku to linie poziomu debug te oznaczone literą I to linie poziomu info . Maks. wielkość pliku dziennika Określa rozmiar plików dziennika, powyżej którego nastąpi podmiana pliku dziennika. Domyślnie 1048576 (1 Mb). Ustawienie na 0 powoduje wyłączenie podmiany dzienników. Wprowadź wielkość pliku w bajtach, na przykład 1048576 Ustawienia katalogów serwera Ekran konfiguracyjny serwera &CUPS;. Ustawiane tu są różne jego foldery. Zwykle nie musisz nic modyfikować w tej sekcji. Jeżeli korzystasz z wyrafinowanych czcionek (TrueType, &PostScript; lub innych) w swoim systemie, to w tym miejscu możesz dokonać takich ustawień by te czcionki były używane podczas drukowania. Konfigurowane są tu następujące katalogi serwera: Pliki wykonywalne serwera: położenie plików wykonywalnych serwera Pliki serwera: położenie plików konfiguracyjnych serwera Katalog danych: położenie plików danych serwera Pliki tymczasowe: położenie plików tymczasowych serwera Katalog żądania: położenie tymczasowych plików żądań przychodzących do serwera Ścieżka do czcionek: położenie czcionek używanych przez serwer Okno konfiguracyjne serwera &CUPS;: Ustawienia &HTTP; Okno konfiguracyjne serwera &CUPS;: Ustawienia &HTTP; Plik wykonywalny programu serwera Katalog główny plików wykonywalnych serwera. Domyślnie /usr/lib/cups (lub /usr/lib32/cups na IRIX 6.5) Pliki serwera Katalog główny serwera. Domyślnie, /etc/cups. W systemie SuSE, używanym przez autora, jest to /usr/share/doc/cups. Zawiera całą dokumentację HTML i PDF serwera &CUPS;, która jest również dostępna przez interfejs WWW, dostępny pod adresem http://localhost:631/documentation.html Katalog danych Katalog główny dla plików danych &CUPS;. Domyślnie /usr/share/cups Zawiera on takie elementy jak banery, definicje zestawów znaków, dane, sterowniki, czcionki i szablony pstoraster. Pliki tymczasowe Katalog, w którym mają być umieszczane pliki tymczasowe. Podany wcześniej użytkownik musi mieć prawa zapisu do tego katalogu. Domyślnie /var/spool/cups/tmp lub wartość zmiennej środowiska TMPDIR. Katalog żądania Katalog w którym przechowywane są pliki żądań. Domyślnie /var/spool/cups Ścieżka do czcionek Ścieżka, pod którą serwer &CUPS; będzie szukał Twoich czcionek (TrueType lub &PostScript;), aby je umieścić w pliku wydruku. Obecnie działa tylko dla pstoraster). Domyślnie jest używane /usr/share/cups/fonts. Aby podać więcej niż jeden folder, należy rozdzielać kolejne katalogi za pomocą dwukropków. Na przykład: /ścieżka/do/pierwszego/katalogu_czcionek/:/ścieżka/do/drugiego/katalogu_czcionek/:/ścieżka/do/ostatniego/katalogu_czcionek/ Aby to ustawinie działało zgodnie z założeniem, to program z którego wykonywane jest drukowanie musi: Poprawnie opisywać używane czcionki w nagłówku generowanego pliku &PostScript; W innym wypadku musi ona umieścić czcionki w pliku &PostScript;. Opisanie czcionki jej nazwą pozostawia jej prawidłowe rozpoznanie RIP i urządzeniu drukującemu. RIP lub drukarka może użyć żądanej czcionki, jedynie gdy jest ona dostępna w systemie. W przypadku drukarki &PostScript;, musi to być czcionka obecna na drukarce. Jeśli drukarka nie posiada tej czcionki, spróbuje ją zastąpić podobną czcionką. W przypadku drukarki nie obsługującej &PostScript;, jest to wykonywane przez &CUPS; i jego system filtrowania RIP. &CUPS; użyje podanej ścieżki do czcionek, aby wybrać odpowiednią czcionkę podczas przetwarzania pliku &PostScript; za pomocą RIPw filtrze pstoraster. W przypadku urządzenia wyjściowego obsługującego &PostScript; , &CUPS; jedynie kolejkuje plik (w zasadzie przepuszcza go przez filtr pstops dla potrzeb zliczania stron), nie przetwarza go. Jednakże, gdy drukujesz na drukarce &PostScript;, to ona staje się odpowiedzialna z użycie odpowiedniej czcionki. Nie może tego zrobić w przypadku gdy nie jest ona załadowana do drukarki, lub dołączona do pliku &PostScript;. Konfiguracja serwera <acronym >HTTP</acronym > Pokazane jest okno dialogowe konfiguracji ustawień &HTTP; serwera &CUPS;. Te opcje to: Katalog dokumentów Domyślny język Domyślne kodowanie Ustawienia &HTTP; serwera &CUPS; Okno dialogowe ustawień &HTTP; serwera &CUPS; Katalog dokumentów Główny katalog dla dokumentów &HTTP; udostępnianych przez &CUPS;. Domyślnie, /usr/share/cups/doc Domyślny język Domyślny język jeśli nie zostanie podany przez przeglądarkę. Jeżeli nie zostanie podany to zostaną użyte aktualne ustawienia regionalne. Używaj dwuliterowych kodów języków, na przykład en lub pl. Domyślne kodowanie Domyślne kodowanie. Jeśeli nie jest podane to przyjmowane jest UTF-8. Należy zauważyć, że może to być zmienione bezpośrednio w dokumentach HTML . <guilabel >Ustawienia szyfrowania serwera</guilabel > Na tym ekranie modyfikowane są ustawienia bezpieczeństwa serwera &CUPS;. Ustawienia szyfrowania to: Certyfikat serwera: plik zwierający certyfikat szyfrowania serwera Klucz serwera: plik zawierający klucz szyfrowania serwera Konfiguracja serwera &CUPS;: ustawienia bezpieczeństwa Okno konfiguracji serwera &CUPS;: ustawienia bezpieczeństwa Certyfikat szyfrowania Nazwa pliku zawierającego certyfikat serwera. Domyślnie /etc/cups/ssl/server.crt. Klucz serwera Nazwa pliku zawierającego klucz serwera. Domyślnie /etc/cups/ssl/server.key Różne ustawienia serwera Okno dialogowe służący do zmiany innych ustawień serwera &CUPS;. Następujące ustawienia można zmienić za pomocą tego okna: Zachowaj historię zadań: decyduje o zachowaniu historii zadań, aby było możliwe jej późniejsze przeglądanie Zachowaj pliki zadań: decyduje czy zachować pliki zadań po przetworzeniu przez RIP do późniejszego wydrukowania Plik statusu drukarki: nazwa i ścieżka dostępu pliku printcap Bufor RIP: ustawienie rozmiaru bufora RIP Limit filtru: ograniczenie zadań filtrowania Okno dialogowe różnych ustawień serwera &CUPS; Okno dialogowe różnych ustawień serwera &CUPS; Zachowaj historię zadań (po zakończeniu) Określa czy zachować historię zadania po tym, jak zadanie zostanie zakończone, anulowane albo zatrzymane. Domyślnie jest ustawiona na "Tak" Zachowaj pliki zadań (po zakończeniu) Określa czy zachować pliki zadań po tym, jak zadanie zostanie zakończone, anulowane albo zatrzymane.Domyślnie jest ustawiona na "Nie". Plik statusu drukarki Nazwa pliku printcap. Domyślnie jest nieustawiona. Zostaw puste, aby wyłączyć generowanie pliku printcap. To ustawienie jest potrzebne starszym programom, które mogą potrzebować tego pliku. Bufor RIP Ilość pamięci, której każde RIP będzie używać do przechowania map bitowych. Wartość podaje się jako liczbę, z przyrostkiem k ma być wyrażone w kilobajtach, m w megabajtach, g w gigabajtach, lub t w płytkach (tile), (1 płytka = 256 x 256 pikseli). Domyślnie 8m (8 megabajtów). Limit filtru Określa maksymalny koszt wszystkich zadań filtrowania, które mogą się wykonywać jednocześnie. Ustawienie na 0 oznacza brak ograniczenia. Typowe zadanie wymaga ograniczenia na poziomie co najmniej 200; ograniczenie mniejsze niż minimalne wymagane przez zadanie powoduje, że zadanie zostanie wydrukowane w dowolnym czasie. Domyślnie ustawione na 0 (bez ograniczenia). Ogólne ustawienia sieci Ekran konfiguracyjny ustawienia sieci serwera &CUPS;. Zawiera on następujące ustawienia: Sprawdzenie nazwy komputera na podstawie adresu IP Port Maksymalna wielkość żądania Czas oczekiwania Ekran konfiguracyjny ustawienia sieci serwera &CUPS; Ekran konfiguracyjny ustawienia sieci serwera &CUPS; Sprawdzenie nazwy komputera na podstawie adresu IP Określa, czy sprawdzać pełną nazwę komputera na podstawie jego adresu IP. Domyślnie wyłączone ze względu na wydajność. Port Porty/adresy, na których ma być prowadzone nasłuchiwanie. Domyślnie używany jest port 631, który jest zarezerwowany dla Internet Printing Protocol (IPP - Internetowy Protokół Drukowania). Możesz podać wiele wpisów, aby nasłuchiwać na więcej niż jednym porcie lub adresie, ewentualnie aby ograniczyć dostęp. Uwaga: Niestety, większość przeglądarek internetowych nie obsługuje promocji szyfrowania w TLS lub &HTTP;. Jeżeli chcesz obsługiwać szyfrowanie prawdopodobnie będziesz musiał ustawić nasłuchuiwanie na porcie 443, (port HTTPS). Użyj przycisków Dodaj i Usuń, aby dodawać i usuwać pozycje z listy. Możesz wprowadzać: same porty np. 631, nazwy komputerów wraz z portami np. komputer:80 lub 1.2.3.4:631. Maksymalna wielkość żądania Określa maksymalny rozmiar żądań &HTTP; i plików drukowania. Ustawienie na 0 wyłącza tę opcję (domyślnie jest ustawione na 0). Czas oczekiwania Czas w (sekundach), po których żądania stają się przeterminowane. Domyślnie 300 sekund. Konfiguracja klientów sieciowych Ekran konfiguracyjny ustawień sieci dotyczących klientów serwera &CUPS;. Zawiera on następujące pozycje: Przyjmuj żądania podtrzymywania połączenia Okres podtrzymywania połączenia: Maksymalna liczba klientów: Ekran konfiguracyjny ustawień sieci dotyczących klientów serwera &CUPS; Ekran konfiguracyjny ustawień sieci dotyczących klientów serwera &CUPS; Przyjmuj żądania podtrzymywania połączenia Określa, czy obsługiwać opcję podtrzymywania połączenia (Keep-Alive). Domyślnie włączone. Okres podtrzymywania połączenia Czas (w sekundach), po którym nastąpi automatyczne zamknięcie utrzymywanego połączenia (z opcją Keep-Alive). Domyślnie 60 sekund. Maksymalna liczba klientów Określa maksymalną liczbę jednocześnie obsługiwanych klientów. Domyślnie 100. Ogólne ustawienia przeglądania Ekran pozwalający na zmianę ogólnych ustawień przeglądania serwera &CUPS;. Zawiera następujące pozycje: Używaj przeglądania Użyj krótkich nazw, jeśli dostępne Klasy automatyczne Ekran pozwalający na zmianę ogólnych ustawień przeglądania serwera &CUPS; Ekran pozwalający na zmianę ogólnych ustawień przeglądania serwera &CUPS; Używaj przeglądania Określa, czy nasłuchiwać informacji o drukarkach z innych serwerów &CUPS;. Domyślnie włączone. Użyj krótkich nazw, jeśli dostępne Określa, czy, jeśli to możliwe używanie krótkich nazw dla zdalnych drukarek (np drukarka zamiast drukarka@komputer). Domyślnie włączone. Klasy automatyczne Określa, czy używać klas automatycznych. Klasy drukarek mogą być podane bezpośrednio, w pliku classes.conf, pośrednio na podstawie drukarek dostępnych w sieci LAN, lub za pomocą obu tych sposobów. Jeśli klasy automatyczne są włączone, drukarki o tej samej nazwie (np.Acme-LaserPrint-1000) ,znajdujące się w sieci lokalnej, zostaną umieszczone w klasie o tej samej nazwie. Pozwala to łatwo skonfigurować wiele nadmiarowych kolejek w sieci lokalnej. Jeśli użytkownik wyśle zadanie do Acme-LaserPrint-1000, to zostanie ono przydzielone pierwszej dostępnej kolejce. Ta opcja jest domyślnie włączona. Ustawienia połączenia dla przeglądania Ekran pozwalający na zmianę ustawień połączenia dla przeglądania serwera &CUPS;. Zawiera następujące pozycje: Adresy przeglądania: Adresy (UDP) do których będą wysyłane informacje o drukarkach Port przeglądania: Numer portu używany do rozgłoszeń Adresy nasłuchiwania: Adres(y) do nasłuchiwania informacji o drukarkach na serwerach które nie mogą ich wysyłać (lub których przekazy nie mogą sięgnąć twojej sieci ze względu na rutery). Ekran pozwalający na zmianę ustawień połączenia dla przeglądania serwera &CUPS; Ekran pozwalający na zmianę ustawień połączenia dla przeglądania serwera &CUPS; Adresy wysyłania Po wybraniu przycisku Dodaj, zobaczysz następujące okno w którym możesz wprowadzić nową wartość dla wychodzących pakietów (broadcast) przeglądania. Takie samo okno jest używane do dodawania adresów nasłuchiwania. Okno wprowadzania nowego adresu do którego będą wysyłane pakiety przeglądania Okno wprowadzania nowego adresu, do którego będą wysyłane pakiety przeglądania Określa adresy rozgłaszania (broadcast) które będą używane. Domyślnie informacje o przeglądaniu są wysyłane do wszystkich aktywnych interfejsów. System &HP-UX; 10.20 i wcześniejsze nie obsługują w pełni wysyłania (broadcast), gdy maska sieci nie jest klasy A, B, C lub D (tzn. brak obsługi CIDR). Port przeglądania Numer portu używany do rozgłoszeń UDP. Domyślnie jest to port IPP, jeżeli zostanie zmieniony, należy go zmienić na wszystkich serwerach. Tylko jeden port może być podany. Adresy nasłuchiwania Nasłuchiwanie wymienionych serwerów w poszukiwaniu drukarek. Ustawienia masek przeglądania Okno pozwalające na skonfigurowanie z jakich adresów serwer &CUPS; będzie zezwalał/zabraniał na przeglądanie. Zezwól na przeglądanie: Zabroń przeglądania: Kolejność przeglądania: Okno pozwalające na skonfigurowanie z jakich adresów serwer &CUPS; będzie zezwalał/zabraniał na przeglądanie Okno pozwalające na skonfigurowanie z jakich adresów serwer &CUPS; będzie zezwalał/zabraniał na przeglądanie Okno Dodaj adres przeglądania Okno pozwalające na wprowadzenie adresu innego serwera &CUPS; z którego pakiety przeglądania będą akceptowane. Wywoływane jest po kliknięciu przycisku Dodaj... obok pola Zezwól na przeglądanie:. Analogiczne okno jest wykorzystywane do dodawania zabronionych adresów z których wysyłane są rozgłoszenia. Okno pozwalające na wprowadzenie adresu innego serwera &CUPS; z którego pakiety przeglądania będą akceptowane. Okno pozwalające na wprowadzenie adresu innego serwera &CUPS; z którego pakiety przeglądania będą akceptowane. Okno pozwalające na wprowadzenie adresu innego serwera &CUPS; z którego pakiety przeglądania będą akceptowane. Zezwalaj na przeglądanie i Zabroń przeglądania Zezwalaj na przeglądanie umieszczone są tu maski adresów z których akceptowane są przychodzące pakiety przeglądania. Domyślnie akceptowane są pakiety ze wszystkich adresów. Zabroń przeglądania umieszczone są tu maski adresów z których zabronione (blokowane) są przychodzące pakiety przeglądania. Domyślne pakiety z żadnych adresów nie są blokowane. Oba ustawienia Zezwalaj na przeglądanie i Zabroń przeglądania przyjmują następujące sposoby definiowania szablonów adresów: All None *.domena.com .domena.com komputer.domena.com nnn.* nnn.nnn.* nnn.nnn.nnn.* nnn.nnn.nnn.nnn nnn.nnn.nnn.nnn/mmm nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm Restrykcje względem nazwy komputera/domeny będą działały tylko przy włączonej opcji rozpoznawania (identyfikacji) po nazwach komputera! Kolejność przeglądania Określa kolejność wykonywania operacji BrowseAllow/BrowseDeny. Konfiguracja czasów oczekiwania dla przeglądania Okno pozwalające na konfigurację czasów oczekiwania dla przeglądania, serwera CUPS. Dostępne są następujące opcje Okres czasu pomiędzy przeglądaniem Przekroczenie czasu przeglądania Okno konfiguracji czasów oczekiwania dla przeglądania w serwerze &CUPS; Okno konfiguracji czasów oczekiwania dla przeglądania w serwerze &CUPS; Okres czasu pomiędzy przeglądaniem Czas pomiędzy uaktualnieniami informacji przeglądania (w sekundach). Domyślnie 30 sekund. Należy zauważyć, że informacja przeglądania jest wysyłana przy każdej zmianie statusu drukarki, więc ten parametr określa maksymalny czas między uaktualnieniami. Ustawienie tego parametru na 0, wyłącza rozgłaszanie tak że twoje lokalne drukarki nie są prezentowane, ale nadal widzisz drukarki na innych komputerach. Przekroczenie czasu przeglądania Określa czas (w sekundach), po którym zdalna drukarka zostanie usunięta, jeśli nie wyśle informacji o sobie. Ta liczba, z oczywistych powodów, nie powinna być mniejsza niż BrowseInterval (okres czasu pomiędzy przeglądaniem). Domyślnie 300 sekund. Konfiguracja przekazywania pakietów przeglądania Ekran konfiguracyjny przekazywania przeglądania dla serwera &CUPS;. Ekran zawiera następujące ustawienia: Przekazywanie pakietów przeglądania Ekran konfiguracyjny przekazywania przeglądania dla serwera &CUPS; Ekran konfiguracyjny przekazywania przeglądania dla serwera &CUPS; Okno dodania przekazywania Okno w którym wprowadzana jest nowa definicja przekazywania pakietów między serwerem &CUPS; a siecią, należy podać dwa adresy. Okno w którym wprowadzana jest nowa definicja przekazywania pakietów między serwerem &CUPS; a siecią, należy podać dwa adresy. Okno w którym wprowadzana jest nowa definicja przekazywania pakietów między serwerem &CUPS; a siecią, należy podać dwa adresy. Przekazywanie pakietów przeglądania Przekazywanie pakietów przeglądania między adresami lub sieciami. Konfiguracja ustawień bezpieczeństwa Ekran konfiguracyjny dla ustawień bezpieczeństwa serwera &CUPS;, mogą być tu modyfikowane wszelkie ze zdefiniowanych zasobów serwera. Zawiera następujące ustawienia, które mogą być konfigurowane oddzielnie dla każdego zasobu (lub lokacji) serwera &CUPS;: Grupa systemowa: Prawa dostępu: Uwierzytelnianie: Klasa: Nazwy: Szyfrowanie: Zezwalaj: Zabroń: Kolejność ACL: Prawidłowe zasoby (lub lokacje) serwera &CUPS; to: Główny: / Administracja: /admin Wszystkie drukarki: /printers Jakakolwiek pojedyncza drukarka: np. /printers/infotec_P320 Wszystkie klasy drukarek: /classes: Jakakolwiek pojedyncza klasa drukarek np. /classes/all_infotecs_P320_or_P450 Ekran konfiguracyjny dla ustawień bezpieczeństwa serwera &CUPS; dla lokacji serwera Ekran konfiguracyjny dla ustawień bezpieczeństwa serwera &CUPS; dla lokacji serwera Dla lokalizacji które nie są zdefiniowane osobno, przyjmowane jest ustawienie dla lokalizacji nadrzędnej. Na przykład, masz drukarkę nazwaną infotec_P450 dla której nie są zdefiniowane ustawienia bezpieczeństwa. Wtedy dla niej zostaną zastosowane ustawienia bezpieczeństwa lokacji /printers jako iż twoja drukarka jest jej lokacją podrzędną. Jeśli ustawienia bezpieczeństwa nie są również zdefiniowane dla /printers, wtedy ustawienia dla / (ogólne) zostaną zastosowane, które albo zostały zmodyfikowane przez Ciebie albo są domyślnymi wartościami. Grupa systemowa Nazwa grupy, której zostanie przyznany dostęp typu System (zarządzanie drukarkami). Domyślna wartość różni się na różnych systemach, ale będzie to sys, system lub root (sprawdzane w tej kolejności). Prawa dostępu Prawa dostępu do każdego katalogu udostępnianego przez serwer. Położenie jest podawane względem DocumentRoot. Uwierzytelnianie Użyty sposób uwierzytelniania: Brak (None) Brak uwierzytelniania. Podstawowe (Basic) Uwierzytelnianie metodą &HTTP; Basic. Skrót (Digest) Uwierzytelnianie metodą &HTTP; Digest. Uwaga: Uwierzytelnianie metodą lokalnego certyfikatu może być podmienione przez klienta w trybie Basic lub Digest, jeśli połączenie odbywa się do lokalnego interfejsu. Klasa Klasa uwierzytelniania. Obecnie obsługiwane są Anonymous(anonimowe), User(użytkownik), System (użytkownik należący do grupy SystemGroup), oraz group (użytkownik należący do podanej grupy). Nazwy Nazwa grupy dla uwierzytelniania klasy Grupa (Group) Szyfrowanie Określa, czy używać szyfrowania. Ta opcja, zależy od tego czy biblioteka OpenSSL została zlinkowana z biblioteką &CUPS; i serwerem. Możliwe wartości: Zawsze Zawsze używaj szyfrowania (SSL) Nigdy Nigdy nie używaj szyfrowania. Żądane Używaj promocji szyfrowania TLS. Jeśli żądane Używaj szyfrowania jeśli serwer tego zażąda. Zezwalaj Zezwolenie na dostęp z podanego komputera, domeny, adresu IP lub sieci. Możliwe wartości: All None *.domena.com .domena.com komputer.domena.com nnn.* nnn.nnn.* nnn.nnn.nnn.* nnn.nnn.nnn.nnn nnn.nnn.nnn.nnn/mmm nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm Użycie nazwy komputera lub domeny wymaga włączenia sprawdzania nazw komputerów, tak jak to opisano wcześniej. Zabroń Zabronienie dostępu z podanego komputera, domeny, adresu IP lub sieci. Możliwe wartości: All None *.domena.com .domena.com komputer.domena.com nnn.* nnn.nnn.* nnn.nnn.nnn.* nnn.nnn.nnn.nnn nnn.nnn.nnn.nnn/mmm nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm Użycie nazwy komputera lub domeny wymaga włączenia sprawdzania nazw komputerów, tak jak to opisano wcześniej. Kolejność ACL Kolejność sprawdzania zezwolenia i zabronienia. Przykład: Jak skonfigurować ustawienia bezpieczeństwa dla wszystkich drukarek Omówiony został tutaj ekran konfiguracyjny ustawień bezpieczeństwa. Przykładowo dodamy definicje bezpieczeństwa dla zasobu Wszystkie drukarki. Dla serwera WWW &CUPS; jest to lokacja do której dostęp uzyskujesz poprzez http://localhost:631/printers/ lub zdalnie poprzez http://cups.server.name:631/printers/ Na pierwszym ekranie widzimy lokację z której rozpoczniemy działania. Wybierz Dodaj lub Zmień dla zasobu którego ustawienia bezpieczeństwa chcesz modyfikować. Ekran konfiguracyjny dla ustawień bezpieczeństwa serwera &CUPS; Ekran konfiguracyjny dla ustawień bezpieczeństwa serwera &CUPS; Oto ekran w którym dodawane są nowe zasoby. Podobny ekran służy do modyfikacji już utworzonych zasobów. Oto ogólne opcje: Okno dodawania zasobu. Okno dodawania zasobu. Widzimy tutaj drugą część ekranu dodawania nowego zasobu. Analogiczny ekran jest używany przy modyfikacji zasobów. Tutaj definiowane są maski dostępu dla zasobów. Okno dodawania zasobu. Okno dodawania zasobu. Okno zasobu Okno zasobu Okno zasobu Okno zasobu Okno zasobu Okno zasobu Okno zasobu Okno zasobu