La voce della stampante remota CUPS viene arrestata localmente


10

Il mio demone CUPS locale sul mio laptop ha una voce per una stampante remota sul mio server CUPS. Il mio demone CUPS locale pensa che questa stampante sia ferma, ma non lo è. L'unica interfaccia che CUPS mi offre per gestire questa stampante remota è un collegamento ipertestuale alla stampante CUPS sul server.

Questo tende ad accadere quando qualcosa tenta di interrogare lo stato su questa stampante remota quando non sono sulla mia rete locale. Il CUPS locale segnerà quindi definitivamente che si è fermato e ha detto che non è riuscito a trovarlo.

Tuttavia, una volta tornato sulla LAN locale non rimuove mai lo 'stopped'stato. (Anche il riavvio non fa nulla)

L'unico modo per stampare di nuovo è interrompere il processo CUPS locale, modificare il /etc/cups/printers.conffile per modificare manualmente lo stato su "Inattivo" e riavviare il server CUPS.

Sicuramente c'è un modo migliore ??

MODIFICARE:

Oh sì, in precedenza ho risolto questo problema creando una nuova voce della stampante remota. Tuttavia, non sono riuscito a trovare alcun modo per ELIMINARE la vecchia voce della stampante remota. Ho dovuto modificare printers.conf anche per quello. Esiste un modo per gestire le voci delle stampanti remote?

MODIFICARE:

Questo è CUPS 1.4.3. Ho anche trovato un comando 'cupsenable' che è stato menzionato solo nella pagina "Novità" e nei documenti printers.conf online. Ci proverò la prossima volta e vedrò se funziona.


1
Penso che CUPS abbia una politica predefinita che dice "ferma stampante in caso di errore". Qui "stampante" indica la stampante software locale. Ti suggerisco di cambiarlo in modo che non lo faccia. Non ho mai capito il punto di questa impostazione.
Faheem Mitha,

@Faheem Mitha: Ah, è interessante ... Lo controllerò.
darron,

@FaheemMitha è un'impostazione molto utile in modo che i tuoi lavori non vadano persi perché la stampante è impazzita ... Non molto utile per la stampa di una singola cosa su una stampante che si trova accanto a me carico di lavoro, ma essenziale per il "lavoro in batch si accende centinaia carico di lavoro "o il server di stampa dipartimentale.
derobert,

Risposte:


3

La CLI di CUPS può fare queste cose. Si noti che questi comandi non si trovano nel percorso dell'utente, ma solo nel percorso principale. A seconda della configurazione di CUPS (l'utente fa parte di CUPS SystemGroup?), Potrebbe essere necessario o meno essere root per utilizzarli. Puoi provare da non root invocando il percorso completo (es., /usr/sbin/lpadmin).

È possibile riattivare la stampante utilizzando

lpadmin -p «printer_name» -E

o

cupsaccept «printer_name»
cupsenable «printer_name»

(o, se ti stai chiedendo, disabilitalo usando cupsrejecte / o cupsdisable).

Puoi eliminare anche una stampante di rete scoperta automaticamente usando:

lpadmin -x «printer_name»

Ho testato la disabilitazione, l'abilitazione, l'impostazione e la cancellazione del rifiuto e l'eliminazione di una stampante di rete scoperta automaticamente.


0

Dovresti essere in grado di accedere a CUPS localmente su http: // localhost: 631 / . È quindi possibile riprendere la stampante.


2
Uh, no ... questo è il problema. Ho attraversato quella che deve essere l'intera interfaccia web CUPS locale. L'unica cosa che fa l'interfaccia web è fornire direttamente un collegamento alla stampante remota. La stampante remota va bene, altri computer possono stampare. È solo il mio demone CUPS locale che pensa che sia stato arrestato. Non è un problema con il firewall o altro ... poiché funzionerà se modifico direttamente il file printers.conf.
darron,

1
Hmm, è strano. Il mio mi permette di guardarlo in un contesto locale e mi permette di navigare nel contesto remoto. Sono in grado di mettere in pausa / riprendere localmente. Mi dispiace, vorrei che fosse stato più utile.
bahamat,

Ho la versione 1.4.3 di CUPS, qual è la tua? Ho notato che la mia interfaccia web è cambiata in qualche modo alcune versioni fa
darron,

@darron ho 1.5.0.
Bahamat,

@darron: fare clic su stampanti e quindi selezionare la stampante. Vai al menu a discesa di manutenzione. C'è un'opzione per mettere in pausa / riprendere la stampante. Sto usando 1.4.4 su Debian Squeeze.
Faheem Mitha,

0

Ho scoperto che a volte per srotolare i CUPS a volte è necessario riavviarlo. O anche stop + start.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.