GNU/Linux >> Linux Esercitazione >  >> Linux

Servizio del sistema operativo Linux "tazze"

Descrizione

Il Sistema di stampa UNIX comune ("CUPS") è una soluzione di stampa multipiattaforma per tutti gli ambienti UNIX. Si basa su "Internet Printing Protocol" e fornisce servizi di stampa completi alla maggior parte delle stampanti PostScript e raster. CUPS sostituisce il sistema di stampa LPD. Sostituisce il comando lpr con la propria e i driver di stampa LPD con le proprie versioni.

Tuttavia, CUPS è simile a LPD in quanto utilizza PostScript come linguaggio sottostante per le descrizioni delle pagine. I programmi Linux (e UNIX) non conoscono la differenza tra CUPS e LPD. Questo servizio esegue un demone del server di stampa. Il demone trasmette informazioni sulle sue stampanti e classi nella rete locale. Ogni macchina nella rete locale che ha un demone CUPS in esecuzione raccoglie questi segnali. Quindi sa quali stampanti sono disponibili nella rete locale. Quindi un client CUPS deve solo avviare il suo demone CUPS e ha accesso a tutte le stampanti sulla rete locale.

# yum install cups
# yum install cups-lpd

Controllo del servizio

Lo script per la gestione del servizio cups è /etc/init.d/cups . Laddove è richiesta la stampa, abilitare il servizio cups per l'avvio automatico all'avvio del server, ad esempio:

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

Abilita il servizio cups-lpd cioè:

# chkconfig cups-lpd on

Utilizzo:

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

Esempi:

# 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...

Dopo l'avvio del servizio, viene eseguito un demone cupsd, in ascolto sulla sua porta predefinita 631, ad esempio:

# 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

Configurazione

1. Controllo accessi

Il file di configurazione del demone centrale di cups è /etc/cups/cupsd.conf . La sua sintassi è paragonabile a quella richiesta dal file di configurazione del server web Apache. Il controllo degli accessi, che decide chi può stampare, viene configurato utilizzando le sezioni Posizione es.:

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

Le istruzioni Deny vengono gestite per prime, seguite dalle istruzioni allow. Per impostazione predefinita, l'accesso è negato a tutti gli host, ad eccezione di 127.0.0.1, localhost. Nell'esempio seguente, gli host dell'host locale (127.0.0.1) e dello spazio degli indirizzi di rete 10.182.121.0/25 possono utilizzare le stampanti sul sistema.

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

2. Strumento di configurazione

Una volta avviato il demone di cups, CUPS può essere configurato tramite la sua interfaccia web – http://localhost:631. Se richiesto, inserisci le credenziali di root. Le stampanti possono essere aggiunte alla configurazione di CUPS facendo clic su "Amministra" e sui pulsanti "Aggiungi stampante". L'interfaccia Web richiede ulteriori informazioni sulla stampante, ad esempio:

Nome – il nome della stampante.
Posizione – la posizione fisica della stampante.
Descrizione – una descrizione della stampante

Fai clic su "Continua ' per configurare la modalità di connessione della stampante. Dopo aver configurato la porta della stampante, selezionare la marca e il modello della stampante. Una volta completata la configurazione della stampante, la stampante viene aggiunta alla configurazione CUPS. Quello che segue è un esempio di file di configurazione delle tazze dopo l'aggiunta di una stampante:

$ 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>

Una voce corrispondente ora appare in /etc/printcap file, ovvero:

$ 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:
Nota :Non modificare il file /etc/printcap o i file che si trovano nella directory /etc/cups/. Ogni volta che il demone cups viene avviato o riavviato, vengono creati dinamicamente nuovi file di configurazione. I file vengono anche ricreati dinamicamente quando vengono applicate le modifiche utilizzando gli strumenti di configurazione della stampa del sistema.


Linux
  1. Servizio del sistema operativo Linux 'nfs'

  2. Servizio del sistema operativo Linux 'microcode_ctl'

  3. Servizio del sistema operativo Linux "NetFS"

  4. Servizio del sistema operativo Linux 'ldap'

  5. Servizio del sistema operativo Linux 'yppasswdd'

Servizio del sistema operativo Linux "auditd"

Servizio del sistema operativo Linux "hplip"

Sistema operativo Linux Servizio "smartd"

Servizio del sistema operativo Linux 'irqbalance'

Servizio del sistema operativo Linux 'rpcgssd'

Servizio del sistema operativo Linux 'yum-updatesd'