GNU/Linux >> Znalost Linux >  >> Linux

Linux OS Service „poháry“

Popis

Common UNIX Printing System (“CUPS”) je multiplatformní tiskové řešení pro všechna prostředí UNIX. Je založen na „Internet Printing Protocol“ a poskytuje kompletní tiskové služby většině PostScriptových a rastrových tiskáren. CUPS je náhrada za tiskový systém LPD. Nahrazuje příkaz lpr svým vlastním a ovladače tiskárny LPD svými vlastními verzemi.

CUPS je však podobný LPD v tom, že jako základní jazyk pro popisy stránek používá PostScript. Linuxové (a UNIXové) programy neznají rozdíl mezi CUPS a LPD. Tato služba spouští démona tiskového serveru. Démon vysílá informace o svých tiskárnách a třídách do místní sítě. Každý počítač v místní síti, na kterém běží démon CUPS, tyto signály zachytí. Ví tak, které tiskárny jsou dostupné v lokální síti. Klientovi CUPS tedy stačí spustit démona CUPS a má přístup ke všem tiskárnám v místní síti.

# yum install cups
# yum install cups-lpd

Řízení služeb

Skript pro správu služby cups je /etc/init.d/cups . Pokud je vyžadován tisk, povolte automatické spuštění služby cups při spuštění serveru, tj.:

# chkconfig  --add cups
# chkconfig --list cups
cups            0:off   1:off   2:on    3:on    4:on    5:on    6:off

Povolte službu service cups-lpd, tj.:

# chkconfig cups-lpd on

Použití:

# service cups
Usage: cups {start|stop|restart|condrestart|reload|status}

Příklady:

# service cups status
cupsd (pid 2308) is running...
# service cups stop
Stopping cups: [ OK ]
# service cups start
Starting cups: [ OK ]
# service cups restart
Stopping cups:                                             [  OK  ]
Starting cups:                                             [  OK  ]
# service cups condrestart
Stopping cups:                                             [  OK  ]
Starting cups:                                             [  OK  ]
# service cups reload
Reloading cups:                                            [  OK  ]
# service cups status
cupsd (pid 3689) is running...

Po spuštění služby se spustí démon cupsd, který naslouchá na svém výchozím portu 631, např.:

# ps -aux|grep cupsd
root     17591  0.0  0.7   9704  2080 ?        Ss   02:48   0:00 cupsd
# netstat -anp|grep cups
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      17591/cupsd
udp        0      0 0.0.0.0:631                 0.0.0.0:*                               17591/cupsd

Konfigurace

1. Řízení přístupu

Centrální konfigurační soubor démona cups je /etc/cups/cupsd.conf . Jeho syntaxe je srovnatelná se syntaxí vyžadovanou konfiguračním souborem webového serveru Apache. Řízení přístupu, které rozhoduje o tom, kdo smí tisknout, se konfiguruje pomocí sekcí Umístění, tj.:

<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
</Location>

Nejdříve jsou zpracovány příkazy Deny, poté následují příkazy Allow. Ve výchozím nastavení je přístup odepřen všem hostitelům, kromě 127.0.0.1, localhost. V níže uvedeném příkladu mají hostitelé z localhost (127.0.0.1) a síťový adresní prostor 10.182.121.0/25 povoleno používat tiskárny v systému.

<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 10.182.121.0/25
</Location>

2. Konfigurační nástroj

Po spuštění démona cups lze CUPS konfigurovat prostřednictvím jeho webového rozhraní – http://localhost:631. Pokud budete vyzváni, zadejte přihlašovací údaje root. Tiskárny lze přidat do konfigurace CUPS kliknutím na „Administrovat“ a na tlačítka „Přidat tiskárnu“. Webové rozhraní požaduje dodatečné informace o tiskárně, např.:

Jméno – název tiskárny.
Umístění – fyzické umístění tiskárny.
Popis – popis tiskárny

Klikněte na tlačítko Pokračovat tlačítko pro konfiguraci způsobu připojení tiskárny. Po konfiguraci portu tiskárny vyberte značku a model tiskárny. Po dokončení konfigurace tiskárny je tiskárna přidána do konfigurace CUPS. Následuje příklad konfiguračního souboru cups po přidání tiskárny:

$ cat /etc/cups/printers.conf
# Printer configuration file for CUPS v1.3.5
# Written by cupsd on 2008-04-01 11:14
<Printer Printer>
Info HP printer               <- PRINTER BRAND AND MODEL
Location 2nd Floor            <- LOCATION
DeviceURI parallel:/dev/lp0   <- PRINTER ATTACHED TO LOCAL MACHINE
State Idle
StateTime 1207041285
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>

Odpovídající záznam se nyní objeví v /etc/printcap soubor, tj.:

$ cat /etc/printcap
# This file was automatically generated by cupsd(8) from the
# /etc/cups/printers.conf file.  All changes to this file
# will be lost.
Printer|HP printer:rm=hostname.cn.oracle.com:rp=Printer:
Poznámka :Neupravujte soubor /etc/printcap nebo soubory umístěné v adresáři /etc/cups/. Při každém spuštění nebo restartu démona cups se dynamicky vytvoří nové konfigurační soubory. Soubory jsou také dynamicky znovu vytvořeny, když jsou změny aplikovány pomocí nástrojů systémové konfigurace tisku.


Linux
  1. Služba operačního systému Linux „nfs“

  2. Služba operačního systému Linux „microcode_ctl“

  3. Služba operačního systému Linux „hplip“

  1. Linux OS Service „nerqbalance“

  2. Služba operačního systému Linux „rpcgssd“

  3. Služba OS Linux „yum-updatesd“

  1. Služba operačního systému Linux „dhcpd“

  2. Služba Linux OS „anacron“

  3. Linux OS Service „iptables“