CUPS seadistamine: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Kvaljako (talk | contribs)
Kvaljako (talk | contribs)
 
(114 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Viimase muutmise aeg ==
14. Detsember 2011 11:15
== Versioonid ==
Versioon 0.1 - CUPS paigaldamine
Versioon 1 - artikkel valmis
Versioon 1.1 - retsensioonis viidatud vigade parandus
== Sissejuhatus ==
== Sissejuhatus ==


CUPS (Common Unix Printing System) on modulaarne printimise süsteem Unixi laadsetel operatsioonisüsteemidel, mis lubab arvutitele olla printimisserveri rollis. Arvuti, kus on toimiv CUPS võib toimida kui server, mis aksepteerib printimis töid kliendi poolt, töötleb neid ja saadab need sobivale printerile. CUPS kasutab Internet Printing Protocol (IPP) põhja, et hallata printimistöid ja nende järjekordi. CUPS-il on mitmeid kasutaja liideseid erinevatele platvormidele, mis võimaldavad CUPS-i konfigureeriga ja neil on sisse ehitatud weebipõhine kasutajaliides.
CUPS (Common Unix Printing System) on modulaarne printimise süsteem Unixi laadsetel operatsioonisüsteemidel, mis lubab arvutitele olla printimisserveri rollis. Arvuti, kus on toimiv CUPS võib toimida kui server, mis aksepteerib printimistöid kliendi poolt, töötleb neid ja saadab need sobivale printerile. CUPS kasutab Internet Printing Protocol (IPP) põhja, et hallata printimistöid ja nende järjekordi. CUPS-il on mitmeid kasutajaliideseid erinevatele platvormidele, mis võimaldavad CUPS-i konfigureerida.
 
Käesolev artikkel kirjeldab CUPS-PDF printeri seadistamist ja kasutamisest, eeldatakse käsurea tundmist. Antud artikkel on mõeldud algajatele kasutajatele.
 
Artikli kirjutamisel on kasutatud '''Ubnutu Server 11.04''' ja '''Ubuntu Desktop 11.10''' versiooni.


Selles artiklis räägime CUPS-PDF printeri seadistamisest ja kasutamisest, mis eeldab käsurea tundmist.
== Nõuded ==
'''Klient:''' Ubuntu kliendis on CUPS paigaldatud juba vaikimisi, seega on kõik eeldused loodud.
 
'''Server:''' Ubuntu serveril puudub vaikimisi CUPS, mis eeldab CUPSi paigaldamist enne, kui asutakse cups-pdf paigaldama.


== CUPS paidaldamine serverile ==
== CUPS paidaldamine serverile ==


Kõige pealt logida juurkasutaja õigusestesse:
Alustuseks logida juurkasutaja õigustesse:
<pre>sudo -i
<pre>sudo -i
</pre>
</pre>


Kõige pealt on soovitatav uuendada tarkvara varamut:
Järgnevalt on soovitatav uuendada tarkvara varamut:
<pre>
<pre>
apt-get update
apt-get update
</pre>
</pre>


Kliendi arvutitel on juba vaikimisi paigaldatud CUPS. Serverile tule CUPS paigaldada järgneva käsuga:
Kliendi arvutitel on juba vaikimisi paigaldatud CUPS. Ubuntu serverile paigaldada CUPS järgneva käsuga:
<pre>
<pre>
apt-get install cups
apt-get install cups
</pre>
</pre>


Paigaldame CUPS-ile PDF printeri:
 
=== Paigaldame CUPS-ile PDF printeri ===
 
<pre>
<pre>
apt-get install cups-pdf
apt-get install cups-pdf
</pre>
</pre>
cups-pdf printerit võrgus kasutamiseks, tuleb '''/etc/cups/printers.conf''' failis '''Shared No''' muuta '''Shared Yes'''
Näide '''printers.conf''' failist:
<pre>
# Printer configuration file for CUPS v1.5.0
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
<DefaultPrinter PDF>
UUID urn:uuid:13f82f65-9cf8-332a-6342-4729f83935cd
Info PDF
Location
MakeModel Generic CUPS-PDF Printer
DeviceURI cups-pdf:/
State Idle
StateTime 1323257048
Type 8450124
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
</Printer>
</pre>
Tegelikult on võimalik seadistusi muuta ka veebipõhisest kasutajaliidesest.


Sellega on lõppenud CUPS-i paigaldus serverisse.
Sellega on lõppenud CUPS-i paigaldus serverisse.
Line 30: Line 79:
== CUPS konfigureerimine serveris ==
== CUPS konfigureerimine serveris ==


Ennem, kui konfigureerimis toiminguid alustatakse on alati soovitatav teha cupsd.conf failist backup. See tagab meile võimaluse, et saaksime taastada algseisu confi failist.
Enne, kui konfigureerimis toiminguid alustatakse on alati soovitatav teha '''cupsd.conf''' failist varukoopia. Varukoopia tagab võimaluse, et saaksime taastada algseisu confi failist.
<pre>
<pre>
cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.backup
cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.backup
</pre>
</pre>


CUPS-iga seotud konfiguratsiooni failid asuvad '''/etc/cups''' kataloogis.  
CUPS-iga seotud konfiguratsioonifailid asuvad '''/etc/cups''' kataloogis.  
Printeri lisamiseks avame printeri confi faili:
Printeri lisamiseks avada printeri confi faili:
<pre>
<pre>
nano /etc/cups/cupsd.conf
nano /etc/cups/cupsd.conf
Line 42: Line 91:


Printeri lisamiseks peame '''/etc/cups/cupsd.conf''' faili lisama server ip addressi ja broadcasti.
Printeri lisamiseks peame '''/etc/cups/cupsd.conf''' faili lisama server ip addressi ja broadcasti.
Konfiguratsiooni faili algusesse lisada järgmised read:
Konfiguratsioonifaili algusesse lisada järgmised read:
<pre>
<pre>
ServerName <CUPS serveri ip aadress>
ServerName <CUPS serveri ip aadress>
Line 50: Line 99:
</pre>
</pre>


Selleks, et lubada ligipääsu läbi web interface tuleb '''/etc/cups/cupsd.conf''' failist välja otsida järgnevad read:
Lisada tuleb '''Port 631''' antud blokki:


Esimesel juhul saate lubada kasutajaid kasutajaliidesesse, kuid klient ei saa lisada/muuta printereid.
<pre>
# Administrator user group...
Port 631
</pre>
 
Selleks, et lubada ligipääsu läbi veebiliidese tuleb '''/etc/cups/cupsd.conf''' failist välja otsida järgnevad read:
 
Esimesel juhul saab lubada kasutajaid kasutajaliidesesse, kuid klient ei saa lisada/muuta printereid.


<pre>
<pre>
Line 62: Line 118:
</pre>
</pre>


Lubades kasutaja adminni õigustesse saab kasutaja teha erinevaid haldustöid printeritega.
Lubades kasutaja administraatori õigustesse, saab kasutaja teha erinevaid haldustöid printeritega.


<pre>
<pre>
Line 75: Line 131:


*Allow From 127.0.0.1  - lubab konfigureerimist lokaalsest masinast
*Allow From 127.0.0.1  - lubab konfigureerimist lokaalsest masinast
*Allow From 192.168.6  - lubab konfigreerimist kindlalt ip-lt
*Allow From 192.168.6  - lubab konfigureerimist kindlalt ip-lt
*Allow From 192.168.1.*- lubab konfigureerimsit igast masinast, mis on 192.168.1.0/24 subnetist
*Allow From 192.168.1.*- lubab konfigureerimist igast masinast, mis on 192.168.1.0/24 alamvõrgust(subnet)
*Allow From nimi.domeen- teisest domeenist lubamine
*Allow From nimi.domeen- teisest domeenist lubamine
*Deny From All - keelab ligipääsu kõigile
*Allow From All - lubab ligipääsu kõigile


Näide: Lubame ip-le 192.168.6.125 ligipääsu haldustööks.
<pre>
# Restrict access to the admin pages...
<Location />
Order Deny,Allow
Allow From 192.168.6.125
Deny From All
</Location>
</pre>


Näide: Lubame ip-le 192.168.6.125 ligipääsu administratiiv töödeks.
Näide: Lubame ip-le 192.168.6.125 ligipääsu veebiliidesele.
<pre>
<pre>
# Restrict access to the admin pages...
# Restrict access to the server...
<Location />
<Location />
Order Deny,Allow
Order Deny,Allow
Line 90: Line 157:
</pre>
</pre>


Lubame ka muid ühendusi peale lokaalse masina
Lubame teisi ühendusi peale lokaalse masina
<pre>
<pre>
Listen localhost:631 tuleb muuta  
Listen localhost:631 tuleb muuta  
Line 96: Line 163:
</pre>
</pre>


Pärast konfiguratsiooni failide muutmist on alati soovitatav teha teenusele restart:
Pärast konfiguratsioonifailide muutmist on alati soovitatav teha teenusele restart:
<pre>
<pre>
service cups restart
service cups restart
Line 103: Line 170:




'''Weebi põhine kasutajaliides'''
'''Veebipõhine kasutajaliides'''


Kõigil platvormidel CUPS-il on weebi põhine adminsitreerimise liides, mis toimib port 631 vahendusel. Eriti aitab see organisatsioone, et monitoorida printimis töid ja hallata printereid kaughalduse teel.  
Kõigil platvormidel on CUPS-il veebipõhine administreerimise liides, mis töötab läbi port 631. Eriti aitab see organisatsioone, et monitoorida printimistöid ja hallata printereid kaughalduse teel. Läbi kasutajaliidese on lihtne lisada,kustutada ja seadistada printereid. Liides võimaldab muuta konfiguratsioonifaili ja näha erinevaid logifaile.


Läbi kasutajaliidese on lihtne lisada/kustutada/seadistada printereid. Muuta konfiguratsiooni faili, näha erinevaid logi faile, mida cups pidevalt logib ning samuti näha printeris olevaid töid
[[File:Weeb1.png]]
[[File:Weeb1.png]]


== Printeri lisamine kliendi arvutisse Ubuntus==
== Printeri lisamine kliendi arvutisse Ubuntus==


PDF printeri seadistamine on kliendi arvutis lihtne, selleks tuleb '''/etc/cups/client.conf''' faili kirjutada:
PDF printeri seadistamine on kliendi arvutis lihtne, selleks tuleb '''/etc/cups/client.conf''' (kui client.conf faili ei ole siis tuleb see luua) faili kirjutada:
<pre>
<pre>
ServerName <serveri ip aadress>
ServerName <serveri ip aadress>
Line 122: Line 188:
</pre>
</pre>


Pärast seda peaks PDF printer olema näha käsuga:
Pärast seda peaks PDF printer näha olema käsurealt käsuga:
<pre>
<pre>
lpstat -p
lpstat -p
</pre>
</pre>
Menüüst valida '''System Settings''' ja sealt '''Printing''' või otsingusse kirjutada '''Printing''', siis peaks olema näha PDF printer. 


[[File:pdf.png]]
[[File:pdf.png]]


== Printeri lisamine kliendi arvutisse Windowsis==
== Printeri lisamine kliendi arvutisse Windows 7 masinas==
 
Printeri lisamine Windowsi masinas on lihtne, selleks avada '''control panel''' seejärel valida '''Devices and Printers'''.
 
Printeri lisamisel valida: '''Add a network, wireless or Bluetooth printer''', juhul kui printerit ei leita tuleb see ise manuaalselt sisestada klikkides '''The printer that want isn’t listed'''.
 
Valides shared printer tuleb kirjutada: http://print_serveri_ip:631/printers/printeri_nimi
 
[[File:Winprinter2.png]]
 
 
 
Järgmisena tuleb valida printeri tootja ja mudel. CUPS-PDF puhul valida Generic. Kui kõik valmis siis printida '''test page''' (test leht) ja lõpetada uue printeri paigaldus.
 
Ubuntu serveris on kõik prinditud failid vaikimisi kataloogis: '''/var/spool/cups-pdf/ANONYMUS'''


== Kasulikud käsud ==
== Kasulikud käsud ==
Line 157: Line 238:
</pre>
</pre>


Näitab vaike printerit:
Näitab vaikeprinterit:
<pre>
<pre>
lpstat -d
lpstat -d
Line 172: Line 253:
</pre>
</pre>


Näitab kõiki aktiivseid printimistöid:
Näitab kõiki järjekorras olevaid printimistöid:
<pre>
<pre>
lpstat -o
lpstat -o
Line 193: Line 274:
for i in $(seq 10 100);do cancel $1 PDF;done
for i in $(seq 10 100);do cancel $1 PDF;done
</pre>
</pre>
Loading...
 
== Piirangute seadmine ==
 
Cups logib igat prinditud lehekülge, seda saab vaadata nii läbi veebiliidese kui ka käsuga:
<pre>
nano /var/log/cups/page_log
</pre>
 
job-k-limit - abil saab piirata prinditava faili kogumahtu kilobaitides.
 
job-page-limit -  abil saab määrata prinditavate lehekülgede arvu.
 
job-quota-period - abil saab määrata piirangute ajalise kestvuse, cupsil määratakse piirang alati sekundites.
 
Piirangud kirjutatakse faili '''/etc/cups/printers.conf''' ning neid saab näha käsuga:
<pre>
nano /etc/cups/printers.conf
</pre>
 
 
Lubame neli lehekülge printida kasutajatel Mari ja Maali printeris PDF.
<pre>
lpadmin -p PDF -o job-page-limit=4 -u allow:Mari,Maali
</pre>
 
Seame failide mahu limiidiks 1024 kilobaiti igale kasutajale printeris "PDF" ühe nädala jooksul:
<pre>
lpadmin -p PDF -o job-quota-period=604800 -o job-k-limit=1024
</pre>
 
Seame lehekülgede piiranguks 100 printeris PDF ühe nädala jooksul:
<pre>
lpadmin -p PDF -o job-quota-period=604800 -o job-page-limit=100
</pre>
Seame mahupiiranguks 1024 kilobaiti ja 100 lehekülge, ajalimiidiks üks nädal printeril PDF. Rakendatakse esimest limiidi täitumist:
<pre>
lpadmin -p PDF -o job-quota-period=604800 -o job-k-limit=1024 -o job-page-limit=100
</pre>
 
Kuna CUPS toetab ainult algelist võimalust piirangute seadmiseks, on loodud ka CUPS-iga ühilduv tarkvara PyKota. PyKota võimaldab seada erinevaid piiranguid detailsemalt. PyaKota-ga saab täpsemalt tutvuda järgnevalt lingilt: http://www.pykota.com/
 
== Draiverite jagamine Windowsi masinale ==
 
Printerite draiverite jagamiseks tuleb sambaga jagada kataloog. Kõik printerite draiverid saab panna ühtsesse kataloogi ja need välja jagada. 
 
<pre>
[print]
  comment = Printer Drivers
  path = /var/lib/samba/printers
  browseable = yes
  read only = yes
  guest ok = yes
</pre>
 
Windowsi masinatest pääseb sambaga jagatud kaustale ligi avades '''start''' -> '''run''' -> '''\\serveri_ip\print'''
 
 
 
== Teenuse varundamine ==
 
Ennem varundamist tuleb luua /backup kaust:
<pre>
mkdir /backup
</pre>
 
Teenuse varundamiseks tuleb teha koopia '''/etc/cups''' kataloogist
 
Varundada saab käsuga:
<pre>
sudo tar czvf /backup/cups.tar.gz /etc/cups
</pre>
 
== Teenuse taastamine ==
 
Teenuse taastamiseks tuleb varundatud kataloog kopeerida cupsi kataloogi tagasi.
 
Taastamine toimub käsuga:
<pre>
sudo tar xzvf /backup/bind.tar.gz --directory /
</pre>
 
== Tulemüüri seadistus ==
 
CUPS-i toimimiseks peab olema lubatud port '''631''', läbi '''TCP/UDP.'''
 
== Kasutatud kirjandus ==
http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/CUPS-printing.html
 
http://en.wikipedia.org/wiki/CUPS
 
http://www.g-loaded.eu/2005/11/10/using-a-cups-printer-from-command-line/
 
== Autorid ==
 
Kristjan Väljako A31
 
Ivar Ambos A32
 
[[Category:IT infrastruktuuri teenused]]

Latest revision as of 11:15, 14 December 2011

Viimase muutmise aeg

14. Detsember 2011 11:15

Versioonid

Versioon 0.1 - CUPS paigaldamine

Versioon 1 - artikkel valmis

Versioon 1.1 - retsensioonis viidatud vigade parandus

Sissejuhatus

CUPS (Common Unix Printing System) on modulaarne printimise süsteem Unixi laadsetel operatsioonisüsteemidel, mis lubab arvutitele olla printimisserveri rollis. Arvuti, kus on toimiv CUPS võib toimida kui server, mis aksepteerib printimistöid kliendi poolt, töötleb neid ja saadab need sobivale printerile. CUPS kasutab Internet Printing Protocol (IPP) põhja, et hallata printimistöid ja nende järjekordi. CUPS-il on mitmeid kasutajaliideseid erinevatele platvormidele, mis võimaldavad CUPS-i konfigureerida.

Käesolev artikkel kirjeldab CUPS-PDF printeri seadistamist ja kasutamisest, eeldatakse käsurea tundmist. Antud artikkel on mõeldud algajatele kasutajatele.

Artikli kirjutamisel on kasutatud Ubnutu Server 11.04 ja Ubuntu Desktop 11.10 versiooni.

Nõuded

Klient: Ubuntu kliendis on CUPS paigaldatud juba vaikimisi, seega on kõik eeldused loodud.

Server: Ubuntu serveril puudub vaikimisi CUPS, mis eeldab CUPSi paigaldamist enne, kui asutakse cups-pdf paigaldama.

CUPS paidaldamine serverile

Alustuseks logida juurkasutaja õigustesse:

sudo -i

Järgnevalt on soovitatav uuendada tarkvara varamut:

apt-get update

Kliendi arvutitel on juba vaikimisi paigaldatud CUPS. Ubuntu serverile paigaldada CUPS järgneva käsuga:

apt-get install cups


Paigaldame CUPS-ile PDF printeri

apt-get install cups-pdf

cups-pdf printerit võrgus kasutamiseks, tuleb /etc/cups/printers.conf failis Shared No muuta Shared Yes

Näide printers.conf failist:

# Printer configuration file for CUPS v1.5.0
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
<DefaultPrinter PDF>
UUID urn:uuid:13f82f65-9cf8-332a-6342-4729f83935cd
Info PDF
Location
MakeModel Generic CUPS-PDF Printer
DeviceURI cups-pdf:/
State Idle
StateTime 1323257048
Type 8450124
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
</Printer>

Tegelikult on võimalik seadistusi muuta ka veebipõhisest kasutajaliidesest.

Sellega on lõppenud CUPS-i paigaldus serverisse.

CUPS konfigureerimine serveris

Enne, kui konfigureerimis toiminguid alustatakse on alati soovitatav teha cupsd.conf failist varukoopia. Varukoopia tagab võimaluse, et saaksime taastada algseisu confi failist.

cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.backup

CUPS-iga seotud konfiguratsioonifailid asuvad /etc/cups kataloogis. Printeri lisamiseks avada printeri confi faili:

nano /etc/cups/cupsd.conf

Printeri lisamiseks peame /etc/cups/cupsd.conf faili lisama server ip addressi ja broadcasti. Konfiguratsioonifaili algusesse lisada järgmised read:

ServerName <CUPS serveri ip aadress>
BrowseAddress <võrgu broadcasti aadress>

Lisada tuleb Port 631 antud blokki:

# Administrator user group...
Port 631

Selleks, et lubada ligipääsu läbi veebiliidese tuleb /etc/cups/cupsd.conf failist välja otsida järgnevad read:

Esimesel juhul saab lubada kasutajaid kasutajaliidesesse, kuid klient ei saa lisada/muuta printereid.

# Restrict access to the server...
<Location />
Order Deny,Allow
Deny From All
</Location>

Lubades kasutaja administraatori õigustesse, saab kasutaja teha erinevaid haldustöid printeritega.

# Restrict access to the admin pages...
<Location />
Order Deny,Allow
Deny From All
</Location>

Ligipääsu lubamise võimalusi:

  • Allow From 127.0.0.1 - lubab konfigureerimist lokaalsest masinast
  • Allow From 192.168.6 - lubab konfigureerimist kindlalt ip-lt
  • Allow From 192.168.1.*- lubab konfigureerimist igast masinast, mis on 192.168.1.0/24 alamvõrgust(subnet)
  • Allow From nimi.domeen- teisest domeenist lubamine
  • Deny From All - keelab ligipääsu kõigile
  • Allow From All - lubab ligipääsu kõigile

Näide: Lubame ip-le 192.168.6.125 ligipääsu haldustööks.

# Restrict access to the admin pages...
<Location />
Order Deny,Allow
Allow From 192.168.6.125
Deny From All
</Location>

Näide: Lubame ip-le 192.168.6.125 ligipääsu veebiliidesele.

# Restrict access to the server...
<Location />
Order Deny,Allow
Allow From 192.168.6.125
Deny From All
</Location>

Lubame teisi ühendusi peale lokaalse masina

Listen localhost:631 tuleb muuta 
Listen server_ip:631

Pärast konfiguratsioonifailide muutmist on alati soovitatav teha teenusele restart:

service cups restart


Veebipõhine kasutajaliides

Kõigil platvormidel on CUPS-il veebipõhine administreerimise liides, mis töötab läbi port 631. Eriti aitab see organisatsioone, et monitoorida printimistöid ja hallata printereid kaughalduse teel. Läbi kasutajaliidese on lihtne lisada,kustutada ja seadistada printereid. Liides võimaldab muuta konfiguratsioonifaili ja näha erinevaid logifaile.

Printeri lisamine kliendi arvutisse Ubuntus

PDF printeri seadistamine on kliendi arvutis lihtne, selleks tuleb /etc/cups/client.conf (kui client.conf faili ei ole siis tuleb see luua) faili kirjutada:

ServerName <serveri ip aadress>

Restartida CUPS

Service cups restart

Pärast seda peaks PDF printer näha olema käsurealt käsuga:

lpstat -p

Menüüst valida System Settings ja sealt Printing või otsingusse kirjutada Printing, siis peaks olema näha PDF printer.

Printeri lisamine kliendi arvutisse Windows 7 masinas

Printeri lisamine Windowsi masinas on lihtne, selleks avada control panel seejärel valida Devices and Printers.

Printeri lisamisel valida: Add a network, wireless or Bluetooth printer, juhul kui printerit ei leita tuleb see ise manuaalselt sisestada klikkides The printer that want isn’t listed.

Valides shared printer tuleb kirjutada: http://print_serveri_ip:631/printers/printeri_nimi


Järgmisena tuleb valida printeri tootja ja mudel. CUPS-PDF puhul valida Generic. Kui kõik valmis siis printida test page (test leht) ja lõpetada uue printeri paigaldus.

Ubuntu serveris on kõik prinditud failid vaikimisi kataloogis: /var/spool/cups-pdf/ANONYMUS

Kasulikud käsud

lpr

Kasutame printimiseks vaikimise printerit:

lpr failinimi

Kasutame printimiseks mingit kindlat printerit:

lpr -P printer failinimi

Prindime 4 koopiat failist:

lpr -P printer -#4 failinimi

lpstat

Näitab kogu informatsiooni:

lpstat -t

Näitab vaikeprinterit:

lpstat -d

Näitab kõiki printereid:

lpstat -p

Näitab kõiki printereid, mis võtavad vastu printimistöid:

lpstat -a

Näitab kõiki järjekorras olevaid printimistöid:

lpstat -o

Tööde tühistamine

Printimistöö tühistamine:

cancel <id> printer

Mitme töö tühistamine

for i in $(seq id id);do cancel $1 <printerinimi>;done

Näide: Käsk kustutab printimistööd 10 kuni 100

for i in $(seq 10 100);do cancel $1 PDF;done

Piirangute seadmine

Cups logib igat prinditud lehekülge, seda saab vaadata nii läbi veebiliidese kui ka käsuga:

nano /var/log/cups/page_log

job-k-limit - abil saab piirata prinditava faili kogumahtu kilobaitides.

job-page-limit - abil saab määrata prinditavate lehekülgede arvu.

job-quota-period - abil saab määrata piirangute ajalise kestvuse, cupsil määratakse piirang alati sekundites.

Piirangud kirjutatakse faili /etc/cups/printers.conf ning neid saab näha käsuga:

nano /etc/cups/printers.conf


Lubame neli lehekülge printida kasutajatel Mari ja Maali printeris PDF.

lpadmin -p PDF -o job-page-limit=4 -u allow:Mari,Maali

Seame failide mahu limiidiks 1024 kilobaiti igale kasutajale printeris "PDF" ühe nädala jooksul:

lpadmin -p PDF -o job-quota-period=604800 -o job-k-limit=1024 

Seame lehekülgede piiranguks 100 printeris PDF ühe nädala jooksul:

lpadmin -p PDF -o job-quota-period=604800 -o job-page-limit=100 

Seame mahupiiranguks 1024 kilobaiti ja 100 lehekülge, ajalimiidiks üks nädal printeril PDF. Rakendatakse esimest limiidi täitumist:

lpadmin -p PDF -o job-quota-period=604800 -o job-k-limit=1024 -o job-page-limit=100 

Kuna CUPS toetab ainult algelist võimalust piirangute seadmiseks, on loodud ka CUPS-iga ühilduv tarkvara PyKota. PyKota võimaldab seada erinevaid piiranguid detailsemalt. PyaKota-ga saab täpsemalt tutvuda järgnevalt lingilt: http://www.pykota.com/

Draiverite jagamine Windowsi masinale

Printerite draiverite jagamiseks tuleb sambaga jagada kataloog. Kõik printerite draiverid saab panna ühtsesse kataloogi ja need välja jagada.

[print]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = yes

Windowsi masinatest pääseb sambaga jagatud kaustale ligi avades start -> run -> \\serveri_ip\print


Teenuse varundamine

Ennem varundamist tuleb luua /backup kaust:

mkdir /backup

Teenuse varundamiseks tuleb teha koopia /etc/cups kataloogist

Varundada saab käsuga:

sudo tar czvf /backup/cups.tar.gz /etc/cups

Teenuse taastamine

Teenuse taastamiseks tuleb varundatud kataloog kopeerida cupsi kataloogi tagasi.

Taastamine toimub käsuga:

sudo tar xzvf /backup/bind.tar.gz --directory /

Tulemüüri seadistus

CUPS-i toimimiseks peab olema lubatud port 631, läbi TCP/UDP.

Kasutatud kirjandus

http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/CUPS-printing.html

http://en.wikipedia.org/wiki/CUPS

http://www.g-loaded.eu/2005/11/10/using-a-cups-printer-from-command-line/

Autorid

Kristjan Väljako A31

Ivar Ambos A32