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>