Configurazione e amministrazione di cups

Abilitare l’interfaccia web di cups

Per l’amministrazione in remoto del server cups tramite interfaccia web modificare i seguenti valori in /etc/cups/cupsd.conf

modificare la seguente riga:

liste localhost:631

con

port 631

Modificare quindi i tre livelli di accesso al server:

<Location />
   Order allow,deny
   Allow From localhost
</Location>

<Location /admin>
   # La cifratura è disbilitata di default
   #Encryption Required
   Order allow,deny
   Allow From localhost
</Location>

<Location /admin/conf>
   AuthType Basic
   Require user @SYSTEM
   Order allow,deny
   Allow From localhost
</Location>

Con

<Location />
   Order allow,deny
   Allow From localhost
   Allow From 192.168.1.0/255.255.255.0 [per consentire l'accesso remoto all'intera rete]
         - [oppure] -
   Allow From indirizzo-ip [per consentire l'accesso ad un host specifico]
</Location>
<Location /admin>
   #Encryption Required
   Order allow,deny
   Allow From localhost
   Allow From 192.168.1.0/255.255.255.0 [per consentirra l'accesso remoto all'intera rete]
         - [oppure] -
   Allow From indirizzo-ip [per consentire l'accesso ad un host specifico]
</Location>
<Location /admin/conf>
   AuthType Basic
   Require user @SYSTEM
   Order allow,deny
   Allow From localhost
   Allow From 192.168.1.0/255.255.255.0 [per consentire l'accesso remoto all'intera rete]
         - [oppure] -
   Allow From indirizzo-ip [per consentire l'accesso ad un host specifico]
</Location>
Amministrazione da riga di comando

Visualizzare la lista dei devices

:∼$lpinfo -v

Visualizzare la lista dei driver/modelli supportati

:∼$lpinfo -m | less

Aggiungere una stampnte

:∼$sudo lpadmin -p <nome-arbitrario-stampante> -E -v <indirizzo device> -P <percorso file ppd> 
      - [oppure] -
:∼$sudo lpadmin  -p <nome-arbitrario-stampante>  -E  -v <indirizzo device>  -m <modello stampante>
      - [esempio di aggiunta stampante HP] -
:∼$sudo lpadmin  -p HP-printer  -E  -v usb://HP/LaserJet%201018?serial=KP343CS  -m drv:///hp/hpcups.drv/hp-laserjet_1018.ppd

Impostare una stampante come predefinita:

:∼$sudo lpr -d <printer>

Visualizzare lo stato delle stampanti:

:∼$sudo lpstat -s
:∼$sudo lpstat -p
:∼$sudo lpstat -p <printer>

Disattivare una stampante:

:∼$sudo cupsdiasable <printer>

Attivare una stampante:

:∼$sudo cupsenable <printer>

Rimuovere una stampante

:∼$sudo lpadmin -x <printer>

Rigettare ogni richiesta di lavoro per una stampante

:∼$sudo cupsreject <printer>

Stampare un file:

:∼$lpr <file>

Inviare un lavoro ad una stampante specifica

:∼$lpr -P <printer> <file>

Visualizzare la coda di stampa:

:∼$lpq

Cancellare i lavori di stampa

:∼$lprm -P <printer>
:∼$lprm -
:∼$sudo lprm <utente>
:∼$lprm <id-lavoro>