[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[riminilug-general] Script per riavvio code stampanti



Ciao a tutti,
ultimamente ho avuto un piccolo problema che ho risolto con lo scipt
che allego, nel caso possa essere utile a qualcuno.

Il problema:
ho notato che CUPS non rimette in linea la stampanti (nemmeno al
riavvio del sistema) se vengono messe in pausa (dal sistema o da
qualcuno).
Di conseguenza chi si appresta a stampare qualcosa, vede che la stampa viene
conclusa senza errori, ma dalla stampante non esce nulla (evito di
riportare gli improperi che arrivano all'amministratore del sistema).

Una soluzione percorribile è quella di assegnare ai propri familiari i
diritti di lpadmin inserendo i loro nominativi in questo gruppo
(lpadmin), o in alternativa, occorre lavorare sulle policy di CUPS per
consentire a chiunque di poter mettere in pausa e soprattutto di poter
ripristinare le stampanti.

Il mio "server" dove è collegata la stampante viene normalmente acceso
per l'occasione e quindi ho creato lo script ad hoc che sblocca le
stampanti configurate sul server.

Niente di trascendentale:
Per ogni stampante installata (io ne ho solo una, quindi non ho
testato il caso di un server con + stampanti) viene eseguito un
comando cupsaccept (per accettare nuovi jobs di stampa) e un comando
cupsenable (per riabilitare la stampante se era stata messa in pausa).

Nel mio caso, con diritti di root, ho installato lo script in
/usr/local/etc/init.d e l'ho reso eseguibile con:
chmod u+x cups-restart-printers
e creato il link in /etc/init.d con il comando
ln -s /usr/local/etc/init.d/cups-restart-printers /etc/init.d
poi ho creato i link in /etc/rc?.d con
update-rc.d cups-restart-printers start 99 2 3 4 5

Il mio "server" ha una Debian Wheezy 7.7 32bit

Umberto Zappi

Attachment: cups-restart-printers
Description: Binary data

---------------------------------------------------------------------
Per cancellarsi, scrivi a: riminilug-general-unsubscribe@xxxxxxxxxxxx
Se vuoi conoscere altri comandi, scrivi a: riminilug-general-help@xxxxxxxxxxxx