# Printserveri seadistamine: CUPS

Käivita printserveri seadistamine (nüüd, kus sinu valik on langenud &CUPS;i kasuks, tähendab see ühtlasi &CUPS;i deemoni seadistamist) klõpsuga vastaval nupul. Selle leiad, kui liigutad hiirt aeglasel üle nuppude ja loed ilmuvaid kohtspikreid. Enamasti võiks see ikoon olla vasakult üheteistkümnes või paremalt kolmas, aga igal juhul näeb see välja nagu mutrivõti.

Ilmub &CUPS;i serveri seadistamise aken. See näitab struktuurselt korraldatult kõiki &CUPS;i deemoni puhul kasutatavaid seadistusi. Deemoni seadistustefaili asukoht on tavaliselt `/etc/cups/cupsd.conf`. See on puhas ASCII fail, mille süntaks on sarnane näiteks veebiserver Apache seadistustefailiga. Üsna mõttekas oleks luua failist varukoopia, sest ei ole sugugi välistatud, et &tdeprint;i/&CUPS;i serveri seadistamise dialoogides midagi viltu läheb:

    cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.bak

Kuigi nähaolev graafiline kasutajaliides pakub kahtlemata äärmiselt meeldiva võimaluse seadistustefaili võimalikult vähese vaevaga redigeerida, tasuks igal juhul alles hoida võimalus pruukida ka algupärast faili, nii et palun tee sellest kindlasti varukoopia.

## Lühiabi

Üks kena võimalus on lühiabi. Kui klõpsata väiksele küsimärgile akna tiitliribal (Mis see on?), näed, et kursor muudab kuju. Seejärel klõpsa `cupsd` seadistustedialoogi väljal ning saad teada, milleks see väli on mõeldud ja milliseid seadistamisvõimalusi on seal võimalik kasutada. Enamasti peaks olema võimalik asjale kohe pihta saada, aga kui miski üle jõu ja mõistuse kipub käima, pöördu väga põhjaliku ja selge &CUPS;i dokumentatsiooni poole (kui &CUPS;i deemon töötab, saab selle kohalikku koopiat kasutada aadressil http://localhost:631/documentation.html.

Kui &CUPS; ei tööta, aga on süsteemi paigaldatud, tuleb sul abifailid ise üles leida. Täpne asukoht sõltub &OS;-ist, kuid &Linux; puhul on see vaikimisi `/usr/share/doc/cups/` või `/usr/share/doc/cups/documentation.html`.

## Ulatuslikum abi

Üldiselt leiab alati kõige põhjalikuma ja värskema info &CUPS;i originaaldokumentatsioonist. Nagu &kde;, on ka &CUPS; kiiresti ja pidevalt arenev. Alatasa lisatakse mõni uus ahvatlev võimalus. Uusi võimalusi on tihtipeale võimalik, vähemalt esialgu, seadistada ainult seadistustefaile käsitsi redigeerides. &tdeprint;i &GUI; ei pruugi alati suuta &CUPS;i arendusega sammu pidada.

Igatahes, kui soovid vaadata oma &CUPS;i süsteemi algupäraseid seadistustefaile, siis need on järgmised:

Toodavad asukohad vastavad standardpaigaldusele. Sinu &OS; võib olla need paigaldanud mõne muu prefiksiga, näiteks `/usr/local/`, aga hierarhia peaks olema küll samasugune.

`/etc/cups/`

- Kataloog seadistustefailidega

`/etc/cups/cupsd.conf`

- &CUPS;i deemoni seadistustefail

`/etc/cups/printers.conf`

- Seadistustefail kohalikult paigaldatud printerite infoga.

`/etc/cups/ppd/`

- Kataloog kohalikult paigaldatud printerite &PPD; failidega.

Järgmised viidad toimivad ainult siis, kui &CUPS; töötab. Kogu algupärase &CUPS;i dokumentatsiooni kasutamiseks mine aadressile:

http://localhost:631/documentation.html

- Lehekülg viitadega kõigile muudele dokumentidele.

http://localhost:631/sam.html

- Otseligipääs &CUPS;i tarkvara administraatori manuaalile HTML vormingus.

http://localhost:631/sam.pdf

- Otseligipääs &CUPS;i tarkvara administraatori manuaalile PDF vormingus.

http://www.cups.org/documentation.html

- Uusim dokumentatsioon &CUPS;i veebileheküljel.

Järgmised viidad pakuvad ligipääsu samadele failidele (nojah, ikoonid ja graafika tõenäoliselt puudub) isegi juhul, kui CUPSi deemon ei tööta. Mõistagi peab CUPS ikka olema süsteemi paigaldatud. (Mõned distributsioonid paigutavad selle kuhugi mujale - sellisel juhul tuleb sul see ise üles otsida...) Algupärase CUPSi dokumentatsiooni vaatamiseks mine aadressile:

See dokumentatsioon on saadaval isegi siis, kui &CUPS;i deemon ei ole paigaldatud, kuigi HTML faile vaadates ei ole tõenäoliselt näha pilte ja ikoone.

Nagu eespool märgitud, peaks hierarhia olema samasugune, kuid &OS; võib olla paigaldanud &CUPS;i veidi erinevasse asukohta.

`/usr/share/doc/cups/documentation.html`

- Lehekülg viitadega kõigile muudele dokumentidele.

`/usr/share/doc/cups/sam.html`

- Otseligipääs &CUPS;i tarkvara administraatori manuaalile HTML vormingus.

`/usr/share/doc/cups/sam.pdf`

- Otseligipääs &CUPS;i tarkvara administraatori manuaalile PDF vormingus.

Lisaks on mõningad veebisaidid ja uudistegrupid, mis on pühendatud &CUPS;ile (ja trükkimisele &Linux; tingimustes üldiselt) ning kust võib algaja abi leida:

http://www.cups.org/newsgroups.php

- &CUPS;i veebilehekülg.

http://www.linuxprinting.org/newsportal/

- LinuxPrinting.org: Linuxi trükkimise HOWTO ning &Linux; printerite andmebaasi kodu

Ning lõpuks mõistagi olemas &tdeprint;i ja sellega seotud dokumentatsiooni veebilehekülg http://tdeprint.sourceforge.net/.

Järgmises osas asume vaatlema seadistusvõimalusi, mida &tdeprint; &CUPS;i tarbeks pakub.

## &GUI; elementide seletus

### Ülemine aken: nii reaalsete kui virtuaalsete printerite vaade

See osa ei ole veel valmis.

- Puuvaade, ikoonivaade ja nimekirjavaade

- Ikoonid tegumireal

- Erinevad fondid erinevatel printeritel

- Erinevad printeriikoonid tähendavad erinevad asju

### Alumine aken: kaartidega üksikasjade vaade

See osa ei ole veel valmis.

- Ikoonid tegumireal

- Kaardid

- Printeri seadistuste muutmine

## Tere tulemast &CUPS; serverit seadistama!

See on serveri seadistusdialoogi tervituskaart. Mõnel vasakul pool asuva puuvaate elemendil klõpsates avaneb kaart vastava osa seadistustega.

Igal seadistusel on vaikeväärtus. Vaikeväärtused lubavad &CUPS;il üldiselt töötada täisväärtusliku kliendina. Kliendid jälgivad TCP/IP pordis 631 leviteateid, mida &CUPS; serverid kohtvõrku (LAN) saadavad. See info võimaldab kliendil trükkida kohe pärast vajaliku info saamist, ilma et kliendi poolel oleks vaja paigaldada mingeid draivereid või seadistada printereid.

&CUPS; serveri seadistamiseks (mis annab oma teenusest kohtvõrgus (LAN) leviteadetega teada) tuleb muuta vaikeväärtusi.

&CUPS; serveri seadistustedialoog: tervituskaart.

CUPS serveri seadistustedialoog: tervituskaart &CUPS; serveri seadistustedialoog: tervituskaart

&CUPS; serveri seadistustedialoog: tervituskaart

Mis tahes seadistuse vaikeväärtuse valimiseks märgi ära kast ekraani paremas servas. Mingile elemendile muu väärtuse andmiseks eemalda kastist märge ja asu ekraani vasakpoolses osas seadistuse kallale.

Serveri täieliku seadistamise võimalused:

- Serveri üldised seadistused

- Serveri logimisseadistused

- Serveri kataloogide ja otsinguteede määratlused

- Serveri HTTP seadistused

- Serveri krüptimise ja sertifikaatide toetuse seadistused

- Serveri muud seadistused

- Võrgu üldised seadistused

- Võrguklientide seadistused

- Lehitsemise üldised seadistused

- Lehitsemise ühenduse seadistused

- Lehitsemise maskide seadistused

- Lehitsemise aegumise seadistused

- Lehitsemise edastamise seadistused

- Turvalisuse seadistused

Kõiki neid võimalusi kirjeldatakse käsiraamatu järgnevates osades.

## Serveri üldised seadistused

Sellel kaardil saab määrata serveri üldised seadistused, sealhulgas:

- Serveri nimi

- Adminsitraatori e-posti aadress

- Serveri kasutaja

- Serveri grupp

- Võrgukasutaja nimi

&CUPS;i serveri üldiste seadistuste kaardil saab muuta serveri vaikeväärtusi. Klõps väiksele küsimärgile ja seejärel mõnele väljale annab lühiabi antud seadistuse kohta.

Kui sa ei ole sellest hoolimata väga kindel, mis milleks on, pöördu &CUPS;i enda dokumentatsiooni poole. Kui &CUPS;i deemon juba töötab, saab seda kasutada &konqueror;is, andes seal &URL;-i http://localhost:631/documentation.html.

Seal tuleks esmalt sõbraks saada tarkvara administraatori manuaaliga. Kui aga &CUPS;i deemon parajasti ei tööta, püüa abifailid süsteemist üles leida. Vaikimisi peaks nende asukoht olema `/usr/share/doc/cups/` või `/usr/share/doc/cups/documentation.html`.

&CUPS; serveri üldiste seadistuste dialoog: ServerName, AdminMail, ServerUser, ServerGroup, RemoteUserName &CUPS; serveri üldiste seadistuste dialoog: ServerName, AdminMail, ServerUser, ServerGroup, RemoteUserName

Serveri nimi

- Sinu serveri nimi, nagu sa tahad, et seda kogu maailm tunneks. Vaikimisi kasutab &CUPS; süsteemi nime. Määramaks klientide kasutatavat vaikeserverit vaata faili `client.conf`.

  Näiteks `minuserver.domeen.ee`

  See on masinanimi, nagu seda näevad kliendid. Kui sul peaks serverile ligpääsul esinema mingeid kummalisi probleeme, määra siin selle asemel IP aadress. Sel moel saab vältida võimalikke nimelahenduse probleeme ja kui see ei ole hädade põhjus, on igal juhul võimalik see tegelike põhjuste seast välja arvata.

Adminsitraatori e-posti aadress

- See on e-posti aadress, kuhu pöörduda igasuguste kaebuste või probleemidega. Vaikimisi kasutab &CUPS; aadressi root@masinanimi.

  Näiteks `root@minuserver.ee`.

  Vastupidi lühiabi levitatavale arvamusele on igati legaalne saata ka serveri administraatorile meil, mis on täis kiidusõnu ja vaimustust &CUPS;i ning &tdeprint;i aadressil.

Serveri kasutaja

- Kasutaja, kelle nime all server töötab. Tavaliselt peaks see olema `lp`, kuid sa võid määrata ka mõne muu kasutaja, kui selleks peaks mingi vajadus tekkima.

  Server peab alguses töötama administraatori (root) õigustes, et toetada IPP vaikeporti 631. See muudab kasutajaid iga kord, kui käivitatakse väline programm.

  Näiteks `lp`.

  See on &UNIX; kasutaja konto, mille all töötavad filtrid ja CGI programmid. CGI programmid kannavad vastutust kena ja mõistetava veebihalduse liidese näitamise eest aadressil http://localhost:631.

  Ei ole mingit vajadust määrata kasutajaks administraator (`root`), mistõttu seda ei tasuks ka kunagi teha, sest sellega võib kaasneda ka oht. Kui keegi avastab mõne turvaaugu kasutatavates failifiltrites, draiverites või CGI programmides, võib ka võrgust anda sinu süsteemis suvalisi käske administraatori õigustes. Seepärast tasuks alati serveri kasutajaks määrata vähemate õigustega konto.

Serveri grupp

- Grupp, mille all server töötab. Tavaliselt peaks see olema `sys`, kuid selleks võib määrata ka mõne muu grupi, kui selline vajadus peaks tekkima.

  Näiteks `sys`.

Võrgukasutaja nimi

- Kasutajanimi, millel on õigus autentimata ligipääsule kaugsüsteemist. Vaikimisi `remroot`.

  See nimi esineb kõigis logifailides ja päringutes tööomaniku kohta &etc; kõigi &CUPS; serveri ressursside ja asukohtade puhul, mis on seadistatud lubama ligipääsu ilma autentimiseta. Autentimisele kuuluvad kirjed kannavad autenditavat nime.

## Serveri logimisseadistused

Sellel kaardil saab seadistada serveri logimisvalikuid, sealhulgas:

- Kasutamise logifail

- Vigade logifail

- Lehtede logifail

- Logimise tase

- Maksimaalne logifaili suurus

See on päris oluline kaart. Kui sul peaks kunagi midagi viltu mine,a, siis siin saab määrata logimise tasemeks silumine, taaskäivitada &CUPS;i deemoni ja seejärel uurida siin määratud vigade logifaili, et jõuda selgusele, mis häda ja kannatust põhjustas.

&CUPS; serveri seadistustedialoog: Serveri logimisseadistused &CUPS; serveri seadistustedialoog: Serveri logimisseadistused

Kasutamise logifail

- Sellesse faili logitakse serveri kasutamine. Kui määratud faili alguses ei seisa `/`, eeldatakse, et asukoht on määratud serveri juurkataloogi suhtes.

  Kasutada võib ka erinime `syslog`, mis saadab väljund süsteemsesse logifaili või deemonile.

  Näiteks ``/var/log/cups/access_log``.

  Fail salvestatakse niinimetatud tavalises logivormingus. Sel moel saavad muud programmid, näiteks Webalyzer või muud veebikasutuse rapordivahendid tekitada raporteid &CUPS; serveri aktiivsuse kohta.

  Serveri nime kaasamiseks failinimesse kasuta nimes kohatäitjat %s. Näide: ``/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

  Iga kasutamiskord on ära toodud eraldi real, näidates kasutajaks olnud kliendi IP aadressi, kuupäeva ja aega, kasutamismeetodit (`POST` või `GET`), soovitud ressurssi, kliendi &HTTP; versiooni, oleku koodi ning üle kantud baitide arvu. Oleku kood 200 tähendab successful-OK, 401 ülaltoodud näites aga unauthorized access, millest keelduti. Lähemalt selgitab logifaili vormingut &CUPS;i tarkvara administraatori manuaal.

Vigade logifail

- Kui määratud faili alguses ei seisa `/`, eeldatakse, et asukoht on määratud serveri juurkataloogi suhtes. Vaikimisi `/var/log/cups/error_log`.

  Kasutada võib ka erinime `syslog`, mis saadab väljund süsteemsesse logifaili või deemonile.

  Näiteks ``/var/log/cups/error_log``.

  Altoodud vealogi katke näitab testlehekülje trükkimist, kus logimise tasemeks on määratud info. Logimise tase on täpsemalt lahti seletatud allpool.

      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.

Lehtede logifail

- Kui määratud faili alguses ei seisa `/`, eeldatakse, et asukoht on määratud serveri juurkataloogi suhtes. Vaikimisi `/var/log/cups/page_log`

  Kasutada võib ka erinime `syslog`, mis saadab väljund süsteemsesse logifaili või deemonile.

  Näiteks ``/var/log/cups/page_log``.

  Lehtede logifail näitab igal real iga trükitöö üht lehekülge.

  See võib välja näha näiteks selline:

      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

  Toodud failikatkes leiab info selle serveri kasutatavate printerite nimede kohta (`GIMP_print_stp_HP` ja `DANKA_infotec_P450`), kasutajanimed (`kdetest`, `kurt` ja `root`), töö ID-d (201 kuni 205), trükkimise aja, töösisese lehekülje numbri ja lehekülgede koopiate arvu. Näiteks töö ID-ga 204 oli 4 leheküljega ja sellest trükiti 33 koopiat, tööd ID-ga 205 aga ainult 1 lehekülg, mida trüiti 14 koopiat.

  &CUPS; arvestab sõltumatult lehekülgede arvu töös, läkitades &PostScript;i filtrile pstops (vaata &kivio; diagrammi &CUPS;i filtriarhitektuuri kohta, mis annab veidi selgust filtrite koha kohta kogu trükkimisprotsessis). Filter `pstops` sõltub aga arvestamisel kliendi saadetud töö vastavusest DSC-le (DSC on Adobe määratuletud standard dokumendi struktureerimise konventsioonide kohta, inglise keeles Document Structuring Conventions). Enamasti toimib see hästi.

  Täiesti kindlalt ei toimi aga arvestamine toortöö korral, mis juba loomu poolest ei kasuta ühtegi &CUPS;i filtreerimisvõimalust ja väldivad `pstops`-i. Kõiki toortöid hinnatakse üheleheküljeliseks (nende puhul tuvastatakse küll koopiate arv). See kehtib eriti kõigi tööde kohta, mida saadavad &Microsoft; &Windows; kliendid üle Samba &CUPS; serverile, sest need tööd on juba kohale jõudes printerile vajalikus vormingus, mille tagab kliendi võimalus kasutada vastavat printeridraiverit.

  Ma otsin seniajani inimest, kes kirjutaks ühe ilusa pisikele &CUPS;i lehtede logi analüüsimisvahendi. See võiks tekitada graafilise väljundiga raporti, umbes nii nagu teeb seda Webalizer. Nii saaks kasutada korralikku statistikat, mis näitaks printerite hõivatust nii üldiselt kui näiteks sõltuvalt kellaajast või nädalapäevast &etc; Hei, vabatahtlikud?

Logimise tase

- Siin saab määrata, kui palju teateid logitakse vigade logifaili. Võimalusedon järgmised:

  üksikasjalik silumisinfo

- Logitakse kõik.

silumisinfo

- Logitakse peaaegu kõik.

üldine info

- Logitakse kõik soovid ja olekumuutused.

hoiatused

- Logitakse vead ja hoiatused.

vead

- Logitakse ainult vead.

ei logita

- Midagi ei logita.

Kui tahad jõuda mingile hädale jälile (või kui sind lihtsalt väga huvitab &CUPS;i hingeelu), võiks logimise tasemeks määrata silumisinfo või isegi üksikasjaliku silumisinfo. See tähendab, et error_log on päris paljude kirjetega, sest sinna ei logita mitte ainult vead, vaid ka muulaadset infot.

Seda võib kasutada näiteks jooksvaks jälgimiseks, mida &CUPS; ette võtab, kui talle trükitöö saata. Anna &konsole;'is käsk:

    kurt@transmeta:~ >tail -f -n100 /var/log/cups/error_log

See peaks tagastama faili viimased 100 rida (`-n` `100`) ekraanile ning reaalajas uuendama (`-f`) toimuvat. Allpool on toodud näide testlehekülje trükkimise kohta (mõned osad on küll ruumipuudusel välja kärbitud, aga proovi seda ise!):

    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","TDE 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 [....]

Read, mille alguses seisab D, on silumisteated (inglise keeles Debugging), silt I aga tähistab infot.

Maksimaalne logifaili suurus

- Määrab iga logifaili maksimaalse suuruse. Vaikimisi 1048576 (1 Mb). 0 tähendab, et failis vanemaid kirjeid ei kustutata.

  Suurus baitides, näiteks `1048576`

## Serveri kataloogide seadistused

Sellel kaardil saab seadistada &CUPS; serverit. Siin näidatakse erinevaid katalooge ja nende asukohti. Üldiselt ei peaks olema vajadust siin midagi muuta. Kui sul on süsteemis arvukalt ja eri kohtades (TrueType, &PostScript; või mis iganes) fonte, saab siin küll määrata, kust neid peaks otsima. Serveri kataloogide kaardil saab seadistada:

- Käivitusfailid: kus asuvad serveri käivitatavad failid

- Seadistus: kus asuvad serveri seadistustefailid

- Andmed: kus asuvad serveri andmefailid

- Ajutised failid: kuhu salvestab server ajutised trükifailid

- Soovid: kust leida server

- Fontide asukohad: kust leiab server fondid

&CUPS; serveri seadistustedialoog: &HTTP; seadistused &CUPS; serveri seadistustedialoog: &HTTP; seadistused

Käivitusfailid

- Korraldaja käivitatavate failide juurkataloog. Vaikimisi `/usr/lib/cups` (või `/usr/lib32/cups` IRIX 6.5 korral)

Seadistusfailid

- Korraldaja juurkataloog. Vaikimisi `/etc/cups`.

  Siinkirjutaja SuSE süsteemis on see `/usr/share/doc/cups`. See sisaldab kogu &CUPS;i HTML või PDF dokumentatsiooni, mida saab kasutada veebiliidesega aadressil http://localhost:631/documentation.html

Andmed

- &CUPS;i andmefailide juurkataloog. Vaikimisi `/usr/share/cups`

  See sisaldab bännereid, kooditabeleid, andmeid, draivereid, fonte, `pstoraster`-i malle ja muud sellist.

Ajutised failid

- Kataloog, kus hoitakse ajutisi faile. Eelmisel kaardil määratud kasutajal peab olema selles kataloogis kirjutamisõigus. Vaikimisi kas `/var/spool/cups/tmp` või keskkonnamuutuja `TMPDIR` väärtus.

Soovid

- Kataloog, kuhu salvestatakse trükisoovide failid. Vaikimisi `/var/spool/cups`

Fontide asukoht

- Koht, kust &CUPS; server peaks sulle vajalikke fonte (TrueType või&PostScript;) otsima. &CUPS; otsib sealt fonte, mida trükitavates failides kasutada. Praegu puudutab see ainult filtrit `pstoraster` ning on vaikimisi `/usr/share/cups/fonts`.

  Enam kui ühe kataloogi määramiseks eralda need topeltkooloniga, näiteks nii:

  `/esimese/fondikataloogi/asukoht/:/teise/fondikataloogi/asukoht/:/viimase/fondikataloogi/asukoht/`

  Et fontide asukoha määratlused toimiks nii, nagu vaja, on rakendusel, mis soovib trükkida, vaja:

  - korrektselt viidata vajalikele fontidele genereeritud &PostScript;i päises

  - või põimida font &PostScript; faili.

  Viitamine fondi nimele jätab selle arvessevõtmise ja tegeliku kasutamise RIP-i ja trükiseadme õlule. RIP või printer saab soovitud fonti kasutada ainult siis, kui see on süsteemis saadaval.

  &PostScript; printeri korral on vajalik printeril asuv font. Kui printeril seda ei ole, püüab ta selle asendada mõne võimalikult sarnase fondiga.

  Mitte-&PostScript; printerite korral teeb seda &CUPS; ja tema RIP filtrisüsteem. &CUPS; kasutab fontide asukoha määratlust korrektse fondi hankimiseks &PostScript;i RIP-pimisel filtrile `pstoraster`.

  &PostScript; väljundseadme korral &CUPS; lihtsalt spuulib faili (tegelikult saadab selle filtrile `pstops` näiteks arvestamiseks), mitte aga ei töötle sõna otseses mõttes. Seepärast on &PostScript; printeril trükkides ainult printeri enda teha, et kasutataks fonti, mida soovid. Kui fonti ei ole printeril ega põimitud &PostScript;i, jääb printer sellega hätta.

## Serveri HTTP seadistused

See on &CUPS; serveri &HTTP; seadistuste dialoog.

&CUPS; serveri &HTTP; seadistused on järgmised:

- Dokumentide kataloog

- Vaikekeel

- Vaikekooditabel

&CUPS; serveri &HTTP; seadistuste dialoog &CUPS; serveri &HTTP; seadistuste dialoog

Dokumentide kataloog

- Serveril pakutavate &HTTP; dokumentide juurkataloog. Vaikimisi `/usr/share/cups/doc`

Vaikekeel

- Vaikimisi kasutatav keel, kui seda ei määra just brauser. Kui ei ole määratud, kasutatakse kohaliku lokaale määratlust.

  Kasuta siin kahetähelist koodi, näiteks `en` või `et`.

Vaikekooditabel

- Kooditabel, mida vaikimisi kasutatakse. Kui ei ole määratud, on vaikimisi UTF-8. Seda saab küll otseselt tühistada HTML dokumentides.

## Serveri krüptotoetuse seadistused

Sellel kaardil saab seadistada &CUPS; serveri turvalisust. Serveri krüptotoetuse seadistused on järgmised:

- Serveri sertifikaat: fail, mis sisaldab serveri sertifikaati

- Serveri võti: fail, mis sisaldab serveri võtit

&CUPS; serveri seadistustedialoog: turvaseadistused &CUPS; serveri seadistustedialoog: turvaseadistused

Serveri sertifikaat

- Fail, millest loetakse serveri sertifikaat. Vaikimisi `/etc/cups/ssl/server.crt`.

Serveri võti

- Fail, millest loetakse serveri võti. Vaikimisi `/etc/cups/ssl/server.key`

## Serveri muud seadistused

Siin saab määrata &CUPS; serveri mitmesuguseid muid seadistusi. Võimalused on järgmised:

- Tööde ajaloo säilitamine: kas säilitada tööde ajalugu, et seda näiteks hiljem uurida

- Tööde failide säilitamine: kas säilitada täielikud RIP-itud tööfailid, et neid näiteks hiljem uuesti trükkida

- Printcap fail: printcap faili nimi ja asukoht

- RIP vahemälu: RIP puhvri suurus mälus

- Filtri limiit: filtri limiidi määramine

&CUPS; serveri muude seadistuste dialoog &CUPS; serveri muude seadistuste dialoog

Tööde ajaloo säilitamine (pärast nende lõpetamist)

- Kas säilitada tööde ajalugu pärast seda, kui tööd on lõpetatud, katkestatud või peatatud. Vaikimisi sees.

Tööde failide säilitamine (pärast töö lõpetamis)

- Kas säilitada tööde failid pärast seda, kui tööd on lõpetatud, katkestatud või peatatud. Vaikimisi väljas.

Printcap fail

- Printcap faili nimi. Vaikimisi puudub. Tühjaks jättes printcap faili ei genereerita.

  Printcap faili läheb tegelikult vaja ainult mõnele vanemale rakendusele.

RIP vahemälu

- Mälukogus, mida iga RIP saab kasutada bittrastrite puhverdamiseks. Väärtus võib olla mis tahes reaalarv, millele järgneb k kilobaitide, m megabaitide, g gigabaitide või t klotside (üks klots on 256x256 pikslit) tähistajana. Vaikimisi 8m.

Filtri limiit

- Määrab, kui palju filtreid võib töö jaoks ühekorraga tööle panna. 0 tähendab, et limiiti pole. Tüüpiline töö vajab limiiti vähemalt 200. Kui limiit on väiksem kui minimaalselt vajaminev, sunnib see töö suvalisel ajal trükkima. Vaikimisi 0 (piiramatu).

## Võrgu üldised seadistused

Sellel kaardil saab määrata &CUPS; serveri võrguseadistusi, sealhulgas:

- Serverinime otsing

- Port

- Maksimaalne soovi suurus

- Aegumine

&CUPS; serveri võrguseadistuste dialoog &CUPS; serveri võrguseadistuste dialoog

Serverinime otsing

- Kas otsida IP aadressi alusel serverinime või mitte. Jõudluse huvides on vaikimisi väljas.

Port

- Siin saab anda pordid ja aadressid, mida server jälgib. Vaikeport 631 on reserveeritud interneti trükkimisprotokollile (IPP) ja seda siin kasutataksegi.

  Kirjeid võib olla enam kui üks, et jälgida mitut porti või aadressi või ligipääsu piirata.

  Õnnetuseks ei toeta enamik veebilehitsejaid krüptimise TLS või &HTTP; uuendusi. Kui soovid veebipõhise krüptimise toetust, tuleb tõenäoliselt jälgida HTTPS porti 443.

  Kasuta nuppe Lisa ja Eemalda kirjete nimekirja lisamiseks ja sealt eemaldamiseks.

  Siia võib lisada suvalisi porte, ⪚ `631` või masinanimesid pordiga, ⪚ `minumasin:80` või `1.2.3.4:631`.

Maksimaalne soovi suurus

- Määrab &HTTP; soovide ja trükifailide maksimaalse suuruse. Vaikimisi 0, mis tühistab antud võimaluse.

Aegumine

- Aeg sekundites, pärast mida soov aegub. Vaikimisi 300 sekundit.

## Võrgukliendi seadistused

Sellel kaardil saab määrata &CUPS;i võrgukliendi seadistusi, sealhulgas:

- "Hoia elus" lubamine

- "Hoia elus" aegumine:

- Maksimaalne klientide arv:

&CUPS;i võrgukliendi seadistustedialoog &CUPS;i võrgukliendi seadistustedialoog

"Hoia elus" lubamine

- Kas toetada ühenduse "hoia elus" võimalust. Vaikimisi sees.

"Hoia elus" aegumine

- Aeg sekundites, pärast mida "hoia elus" ühendus automaatselt suletakse. Vaikimisi 60 sekundit.

Maksimaalne klientide arv

- Määrab, mitme kliendiga maksimaalselt korraga tegeldakse. Vaikimisi 100.

## Lehitsemise üldised seadistused

Sellel kaardil saab määrata &CUPS;i lehitsemise üldisi seadistusi, sealhulgas:

- Lehitsemise lubamine

- Lühinimede kasutamine

- Ühisklasside kasutamine

&CUPS;i lehitsemise üldiste seadistuste dialoog &CUPS;i lehitsemise üldiste seadistuste dialoog

Lehitsemise lubamine

- Kas saata leviteade printeriinfoga teistele &CUPS; serveritele. Vaikimisi sees.

Lühinimede kasutamine

- Kas kasutada võimaluse korral võrguprinterite lühinimesid (⪚ `printer`, mitte `printer@masin`). Vaikimisi sees.

Ühisklasside kasutamine

- Kas kasutada ühisklasse.

  Printeriklasse võib määrata konkreetselt failis `classes.conf` või lasta kujuneda ühisklassidel vastavalt sellele, mida pakub kohtvõrk (LAN) või kasutada mõlemat võimalust.

  Kui ühisklassid on lubatud, seatakse samanimelised kohtvõrgu (LAN) printerid, ⪚ `Acme-LaserPrint-1000`, sama nime kandvasse klassi. See võimaldab luua kohtvõrgus (LAN) arvukalt tööjärjekordi, ilma et see tooks kaasa ränki vaevusi haldamisel. Kui kasutaja saadab töö printerile `Acme-LaserPrint-1000`, saadetakse see esimesele järjekorras parajasti saadavale printerile.

  Vaikimisi sees.

## Lehitsemise ühenduse seadistused

Sellel kaardil saab määrata &CUPS; serveri lehitsemise ühenduse seadistusi, sealhulgas:

- Lehitsemise aadressid: (UDP) leviaadressid, millele saata printeriinfo

- Lehitsemise port: port, mida leviteadeteks kasutada

- Pollimisaadressid: aadressid, kust hangitakse infot printerite kohta serveritel, mis ei pruugi leviteateid saata (või mille leviteated ei jõua sinu LAN-i vahel asuvate ruuterite tõttu).

&CUPS; serveri lehitsemise ühenduse seadistuste dialoog &CUPS; serveri lehitsemise ühenduse seadistuste dialoog

Lehitsemise aadressid

- Pärast klõpsu nupule Lisa ilmub järgmine dialoog, kus saab määrata uue väljuvate leviteadete jälgimise aadressi. See on sarnane dialoogile, mis ilmub, kui lisada pollitava &CUPS; serveri aadress.

  Uue lehitsemise aadressi sisestamise dialoog Uue lehitsemise aadressi sisestamise dialoog

  Määrab, millist lehitsemise aadressi kasutada. Vaikimisi saadetakse lehitsemisinfo kõigile aktiivsetele liidestele.

  &HP-UX; 10.20 ja varasemad ei käsitle lehitsemist korrektselt, kui sul ei ole klass A, B, C, või D võrgumask (&ie; puudub CIDR toetus).

Lehitsemise port

- Port, mida kasutatakse UDP leviteadeteks. Vaikimisi IPP port. Kui seda muudad, pead seda tegema kõigil serveritel. Lubatud on ainult üks lehitsemise port.

Pollimisaadressid

- Mainitud servereid pollitakse printeriinfo leidmiseks.

## Lehitsemise maskide seadistused

Sellel kaardil saab määrata &CUPS; serveri teiste serverite leviteadete lubamise ja/või keelamise seadistusi.

- Lehitsemine lubatud:

- Lehitsemine keelatud:

- Lehitsemise järjekord:

&CUPS; serveri teiste serverite leviteadete lubamise ja/või keelamise seadistamise dialoog &CUPS; serveri teiste serverite leviteadete lubamise ja/või keelamise seadistamise dialoog

Lehitsemise aadressi lisamise dialoog

- Selles dialoogis saab lisada muu &CUPS; serveri aadressi, millel on lubatud hankida teateid printeriinfo kohta sinu serverilt. Selle avab klõps välja Lehitsemine lubatud kõrval asuvale nupule Lisa.... Dialoog on samasugune nagu keelatud leviteadete aadresside korral.

  Selline näeb välja dialoog, mille abil saab lisada muu &CUPS; serveri, millel on lubatud hankida teateid printeriinfo kohta.

  Dialoog, mille abil saab lisada muu &CUPS; serveri, millel on lubatud hankida teateid printeriinfo kohta. Dialoog, mille abil saab lisada muu &CUPS; serveri, millel on lubatud hankida teateid printeriinfo kohta.

Lehitsemine lubatud ja Lehitsemine keelatud

- Lehitsemine lubatud määrab aadressimaski, mis lubab sissetulevaid leviteateid. Vaikimisi on lubatud kõik aadressid.

  Lehitsemine keelatud määrab aadressimaski, mis keelab sissetulevad leviteated. Vaikimisi ei keelata ühtki aadressi.

  Nii Lehitsemine lubatud kui Lehitsemine keelatud tunnustavad aadresside juures järgmisi võtmeid:

  - `Kõik`

  - `Puudub`

  - `*.domeen.ee`

  - `.domeen.ee`

  - `masin. domeen.ee`

  - `nnn.*`

  - `nnn.nnn.*`

  - `nnn.nnn.nnn.*`

  - `nnn.nnn.nnn.nnn`

  - `nnn.nnn.nnn.nnn/mmm`

  - `nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm`

  Masinanime/domeeninime piirangud toimivad ainult siis, kui sisse on lülitatud serverinime otsing!

Lehitsemise järjekord

- Määrab lubamiste/keelamiste järjekorra.

## Lehitsemise aegumise seadistused

Sellel kaardil saab määrata &CUPS; serveri lehitsemise aegumise seadistusi, sealhulgas:

- Lehitsemise intervall

- Lehitsemise aegumine

&CUPS; serveri lehitsemise aegumise seadistamise dialoog &CUPS; serveri lehitsemise aegumise seadistamise dialoog

Lehitsemise intervall

- Aeg sekundites kahe lehitsemise vahel. Vaikimisi 30 sekundit.

  Pane tähele, et lehitsemisinfo saadetakse alati ka siis, kui muutub printeri olek, nii et siinne väärtus on maksimaalne kahe lehitsemise intervall.

  0 tähendab väljuvate leviteadete keelamist, millisel juhul serveri printereid enam võrgus ei levitata, küll säilib võimalus näha teiste serverite printereid.

Lehitsemise aegumine

- Aegumine sekundites võrguprinteritele - kui selle aja jooksul uuendust ei tule, eemaldatakse printer nimekirjast.

  See väärtus ei peaks täiesti mõistetavalt olema väiksem kui lehitsemise intervall. Vaikimisi 300 sekundit.

## Lehitsemise edastamise seadistused

Sellel kaardil saab määrata &CUPS; serveri lehitsemise edastamise seadistusi, sealhulgas:

- Lehitsemise edastamine

&CUPS; serveri lehitsemise edastamise seadistamise dialoog &CUPS; serveri lehitsemise edastamise seadistamise dialoog

Lehitsemise edastamise lisamise dialoog

- Siin on näha dialoog, mis võimaldab sisestada aadressipaari lehitsemise edastamiseks &CUPS; serveri ja võrgu vahel.

  Dialoog, mis võimaldab sisestada aadressipaari lehitsemise edastamiseks &CUPS; serveri ja võrgu vahel Dialoog, mis võimaldab sisestada aadressipaari lehitsemise edastamiseks &CUPS; serveri ja võrgu vahel

Lehitsemise edastamine

- Lehitsemise edastamine ühelt aadressilt või võrgust teise.

## Turvaseadistused

Sellel kaardil saab määrata &CUPS; serveri turvaseadistusi kõigi siin antud serveri asukohtade jaoks. Siin on järgmised võimalused, mida saab eraldi määrata iga &CUPS; serveri ressursi (või asukoha) jaoks:

- Süsteemi grupp:

- Ligipääsuõigused:

- Autentimise tüüp:

- Autentimisklass:

- Autentimisgrupi nimi:

- Krüptimine:

- Lubamine:

- Keelamine:

- Järjekord:

&CUPS; serveri kehtivad ressursid ehk asukohad on:

- Serveri juurkataloogi asukoht: `/`

- Serveri administreerimise asukoht: `/admin`

- Kõik serveri printerid: `/printers`

- Mis tahes konkreetne printer serveril, ⪚ `/printers/infotec_P320`

- Kõik serveri printeriklassid: `/classes`:

- Mis tahes konkreetne printeriklass serveril, ⪚ `/classes/iga_infotec_P320_või_P450`

&CUPS; serveri iga määratud serveri asukoha turvaseadistuste dialoog &CUPS; serveri iga määratud serveri asukoha turvaseadistuste dialoog

Kõigi asukohtade korral, mille puhul ei ole seadistusi eraldi määratud, kehtib ülevalpool määratud seadistus.

Oletame näiteks, et sul on printer `infotec_P450`, millele ei ole turvaseadistusi määratud. Sellisel juhul vastutab selle turvalisuse eest asukoht `/printers`, sest mainitud printer on ju `/printers` alamressurss. Kui aga turvaseadistusi ei ole määratud ka asukohale `/printers`, siis vastutab turvalisuse eest `/` (üldine turvalisus), mille võid olla ise seadistanud või mis kasutab eelnevalt määratud vaikeseadistust.

Süsteemi grupp

- Grupi nimi `System` või printeri haldamise ligipääsuks. Vaikeväärtus erineb operatsioonisüsteemiti, kuid võib olla `sys`, `system` või `root` (selles järjekorras ka kontrollitakse selle olemasolu).

Ligipääsuõigused

- Ligipääsuõigused igale korraldaja pakutavale kataloogile. Asukohad on antud dokumendi juurkataloogi suhtes.

Autentimise tüüp

- Kasutatav autentimine:

  Puudub

- Ei autendita.

Basic

- Autentimine &HTTP; Basic meetodiga.

Digest

- Autentimine &HTTP; Digest meetodiga.

Klient võib kohaliku masina liidesega ühendust võttes asendada Basic või Digest autentimise kohaliku sertifikaadi autentimisega.

Autentimisklass

- Autentimisklass. Praegu on toetatud anonüümne, kasutaja, süsteem (kehtiv kasutaja, kes kuulub gruppi, mis on määratud system grupiks) ja grupp (kehtiv kasutaja, kes kuulub määratud gruppi).

Autentimisgrupi nimi

- Grupi nimi grupi autentimiseks

Krüptimine

- Kas kasutada krüptimist. See sõltub sellest, kas OpenSSL on lingitud &CUPS;i teegi ja korraldajaga.

  Võimalikud valikud:

  Alati

- Krüptimist kasutatakse alati (SSL)

Mitte kunagi

- Krüptimist ei kasutata kunagi.

Nõutav

- Kasutatakse TLS krüptimise uuendamist.

Kui nõutud

- Krüptimist kasutatakse, kui server seda nõuab.

Lubatud

- Lubab ligipääsu määratud masinanimelt, domeenilt, IP aadressilt või võrgust. Võimalikud väärtused:

  - `Kõik`

  - `Puudub`

  - `*.domeen.ee`

  - `.domeen.ee`

  - `masin. domeen.ee`

  - `nnn.*`

  - `nnn.nnn.*`

  - `nnn.nnn.nnn.*`

  - `nnn.nnn.nnn.nnn`

  - `nnn.nnn.nnn.nnn/mmm`

  - `nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm`

  Masinanime ja domeeniaadressi puhul on nõutav, et lubatud oleks espool kirjeldatud serverinime otsing.

Keelatud

- Keelab ligipääsu määratud masinanimelt, domeenilt, IP aadressilt või võrgust. Võimalikud väärtused:

  - `Kõik`

  - `Puudub`

  - `*.domeen.ee`

  - `.domeen.ee`

  - `masin. domeen.ee`

  - `nnn.*`

  - `nnn.nnn.*`

  - `nnn.nnn.nnn.*`

  - `nnn.nnn.nnn.nnn`

  - `nnn.nnn.nnn.nnn/mmm`

  - `nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm`

  Masinanime ja domeeniaadressi puhul on nõutav, et lubatud oleks espool kirjeldatud serverinime otsing.

Järjekord

- Lubamise ja keelamise töötlemise järjekord.

## Näide: kuidas määrata kõigi printerite turvalisus

Võtame siin ette &CUPS; serveri turvaseadistuste dialoogi. Lisame näites vaikeväärtusest erineva turvaseadistuse ressursile nimetusega `kõik printerid`. &CUPS;i veebiserveril on see asukoht http://localhost:631/printers või (mujalt) http://cups.server.name:631/printers

Esimene pilt näitab seadistustedialoogi üldiselt. Vali Lisa või Muuda ressursi puhul, mille turvaseadistusi tahad määrata.

&CUPS; serveri turvaseadistuste dialoog &CUPS; serveri turvaseadistuste dialoog

Selles dialoogis saab lisada uue ressursi. Dialoog on enam-vähem samasugune ka juba olemasoleva ressursi muutmisel. Valikud:

Uue ressursi lisamise dialoog Uue ressursi lisamise dialoog

See on uue ressursi lisamise dialoogi teine osa. See näeb enam-vähem samasugune välja ka juba olemasoleva ressursi muutmise korral. Siin saab määrata ressursi tegelikud ligipääsumaskid.

Uue ressursi lisamise dialoog Uue ressursi lisamise dialoog Ressursside dialoog Ressursside dialoog Ressursside dialoog Ressursside dialoog Ressursside dialoog Ressursside dialoog Ressursside dialoog Ressursside dialoog