Segnalazione #566
CUPS del server crea duplicati delle stampanti sui client
0%
Description
ciao Paolo,
mi è capitato di creare una stampante sul server ed assegnarla ad un CLUSTER.
Ho poi cancellato la stampante perchè avevevo provato ad associare un driver che poi si è rilevato non funzionante.
Ho dimenticato di dissociare la stampante dal cluster.
Quando ho reinstallato sul server la stessa stampante col driver correto, poi sui client mi trovavo sempre 2 stampanti (quella creata col driver corretto e quella FANTASMA, la traccia di quella precedente che ovviamente non funziona)
Sul server però di quella stampante ne vedo solo una (CUPS per intenderci).+
Anche ricancellandola e ricreandola rimane lo stesso problema e non capisco come poter ovviare
Questa mia dimenticanza ora mi è costato il fatto che su ogni PC del cluster viene continuamente vista una "doppia stampante" (di cui una non funzionante). Provare per credere!!
CHIEDO:
1. Come poter intanto risolvere questo problema.
2. Se Octonfuss (credo sia lui il responsabile) possa non ripetere questo pasticcio quando il tecnico (o il referente) si dimentica di dissociare la stampante al cluster.
Grazie
Andrea
Files
Associated revisions
Add a log entry also here. refs #12376 #566
Comment the added code, as there are other priorities at the moment. refs #12376 #566
Using hostname (and not FQDN) for hosts related query towards the
server (octofussd), refs #566.
Add forms.py for the form_class. refs #12376 #566
Add new Cleanup view and its template. refs #12376 #566
Add url for the new Cleanup view. refs #12376 #566
Show the link for the new Cleanup view in the printers navbar. refs #12376 #566
Packaging work for 0.2.36-1. refs #12376 #566
Comment this return. Explanation in the comment. refs #12376 #566
Better message. refs #12376 #566
Add a dict to save also the configuration urls for the printers. refs #12376 #566
Save the queue names and the configuration urls. refs #12376 #566
Typo. refs #12376 #566
Do the actual removal of the printers that are local to the client, but with an url containing the fuss-server's IP. refs #12376 #566
Packaging work for 9.0.2-1. refs #12376 #566
History
Updated by Paolo Dongilli over 6 years ago
- Assignee changed from Paolo Dongilli to Simone Piccardi
Updated by Simone Piccardi over 6 years ago
- Assignee changed from Simone Piccardi to Andrea Padovan
Ho fatto diverse prove ma non riesco a riprodurlo.
Quando elimino una stampante da CUPS i client non la vedono più. Ci deve essere qualche passo che mi sfugge, mi potresti elencare dei passi per cui il problema si riproduce o mettermi in grado di vedere le configurazioni su un client che presenta il problema?
Updated by Paolo Dongilli over 6 years ago
- File Istantanea_2018-07-24_20-48-19.png Istantanea_2018-07-24_20-48-19.png added
- Assignee changed from Andrea Padovan to Simone Piccardi
Confermo quanto riporta Andrea. Nello screenshot che allego si vedono le stampanti attualmente configurate sul server (hp ed lx3), correttamente riportate in OctoNet ed attribuite a tutti i client di un cluster.
Prima della creazione di lx3 avevo creato e cancellato lexmark, lx ed lx2 che continuano a riproporsi nei client nella finestra di gestione delle stampanti come stampanti remote e sono ovviamente presenti nel file /etc/cups/printers.conf.
Updated by Simone Piccardi over 6 years ago
- Assignee changed from Simone Piccardi to Paolo Dongilli
Si può avere un esempio di printer.conf sbagliato?
Servirebbe anche un elenco dettagliato dei singoli passi fatti, a partire da quello che si imposta con CUPS sul server in fase di creazione della stampante.
Updated by Paolo Dongilli over 6 years ago
- File configurazione-stampante.pdf configurazione-stampante.pdf added
- Assignee changed from Paolo Dongilli to Simone Piccardi
Ho descritto tutta la procedura seguita nel PDF allegato.
Updated by Simone Piccardi over 6 years ago
- Assignee changed from Simone Piccardi to Paolo Dongilli
Il mio controllo iniziale era sbagliato, il mio server aveva abilitato la pubblicazione diretta via CUPS delle stampanti per questo funzionava direttamente.
Comunque (sentendo Christopher) ho ricostruito i termini del problema. Mi ha detto che a suo tempo una dei requisiti era che da octofuss non venissero toccate eventuali stampanti installate localmente sui client (per esempio la stampante installata sul client del docente). Questo significa che una volta che una stampante è stata definita su un client non viene tolta da octofuss, che non gestisce la rimozione delle stampanti dai client ma solo l'aggiunta.
Si può far si che octofuss-client assegni ad un client solo le stampanti definite sul server e rimuova tutte le altre, ma va a cozzare con il requisito precedente.
Comunque si possono rimuovere manualmente le code configurate sui client usando clusterssh sul server per eseguirvi sopra lpadmin -x nomecoda
, cosa che consente di risolvere la situazione contingente in maniera rapida.
Updated by Paolo Dongilli over 6 years ago
- Assignee changed from Paolo Dongilli to Andrea Padovan
Simone Piccardi ha scritto:
Comunque si possono rimuovere manualmente le code configurate sui client usando clusterssh sul server per eseguirvi sopra
lpadmin -x nomecoda
, cosa che consente di risolvere la situazione contingente in maniera rapida.
Grazie Simone. Soluzione semplice e rapida. Mi piace!
Dobbiamo ricordarci di documentare il requisito e la decisione presa a suo tempo.
Inoltro ad Andrea per la chiusura aggiungendo un comando per avere l'elenco delle code presenti sul client prima e dopo l'esecuzione di lpadmin -x nomecoda
:
lpstat -v | awk '{print $3}' | sed s'/.$//'
Updated by Simone Piccardi over 6 years ago
- Assignee changed from Andrea Padovan to Paolo Dongilli
E' stata pubblicata la versione 9.0.0-1 di octofuss-client, che risolve un problema di propagazione delle configurazioni verso i client.
Updated by Paolo Dongilli over 6 years ago
- Assignee changed from Paolo Dongilli to Simone Piccardi
Testata la versione 9.0.1 di octofuss-client. La propagazione avviene correttamente ora.
Testata anche la funzionalità di cleaning su octonet. OK.
Resta la modifica a octofuss-client per rimuovere le stampanti configurate che fanno riferimento a code del fuss server non presenti fra quelle effettivamente presenti nel server.
Updated by Simone Piccardi over 6 years ago
- Assignee changed from Simone Piccardi to Mark Caglienzi
Paolo Dongilli ha scritto:
Testata la versione 9.0.1 di octofuss-client. La propagazione avviene correttamente ora.
Testata anche la funzionalità di cleaning su octonet. OK.Resta la modifica a octofuss-client per rimuovere le stampanti configurate che fanno riferimento a code del fuss server non presenti fra quelle effettivamente presenti nel server.
Questa parte è in corso di realizzazione, lascio a Mark
Updated by Mark Caglienzi over 6 years ago
- Status changed from Nuovo to Commenti
- Assignee changed from Mark Caglienzi to Andrea Padovan
Ho pacchettizzato e fatto l'upload di octofuss-client 9.0.2-1, che dovrebbe risolvere anche il problema della rimozione delle stampanti configurate che fanno riferimento a code del fuss server non presenti fra quelle effettivamente presenti nel server.
Updated by Paolo Dongilli over 6 years ago
Verificata anche la corretta rimozione dai client di stampanti non più esistenti sul server.
A te Andrea la chiusura della issue.
Updated by Andrea Padovan over 6 years ago
- Assignee changed from Andrea Padovan to RIPARTIZIONE 9
no riesco più a seguire i ticket.
Per Paolo Dongilli: vedi mail appena mandata. grazie. Andrea
Updated by Paolo Dongilli over 6 years ago
- Status changed from Commenti to Risolto
- Assignee changed from RIPARTIZIONE 9 to Paolo Dongilli
Chiudo pertanto io il ticket in quanto il collaudo è avvenuto con successo a seguito dell'aggiornamento di octonet
sul server ed octofuss-client
sui client.
Add a printer removal from the client. refs #12376 #566