Differences between revisions 2 and 3
Revision 2 as of 2005-07-25 16:32:31
Size: 3290
Editor: Kurgan
Comment:
Revision 3 as of 2009-04-12 17:33:25
Size: 3290
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
'''Problema:''' seguendo la procedura di installazione di un nuovo driver di stampante sul server, come indicato in ["Samba/ConfPrinters"], appena finita l'installazione di un driver nuovo quando si clicca OK o Applica si ottiene un errore di protezione. Tentando di visualizzare le proprieta` della stampante, si ottiene un errore di protezione. '''Problema:''' seguendo la procedura di installazione di un nuovo driver di stampante sul server, come indicato in [[Samba/ConfPrinters]], appena finita l'installazione di un driver nuovo quando si clicca OK o Applica si ottiene un errore di protezione. Tentando di visualizzare le proprieta` della stampante, si ottiene un errore di protezione.

Errori di protezione appena installato un nuovo driver

Problema: seguendo la procedura di installazione di un nuovo driver di stampante sul server, come indicato in Samba/ConfPrinters, appena finita l'installazione di un driver nuovo quando si clicca OK o Applica si ottiene un errore di protezione. Tentando di visualizzare le proprieta` della stampante, si ottiene un errore di protezione.

Causa: Il driver non contiene una configurazione valida per i propri parametri di stampa, e non trovandola anziche` impostare un default si inchioda. In windows la confiugurazione viene creata durante l'installazione, in linux questo non e` possibile.

Soluzione: Prima di tutto occorre "sbloccare" la stampante, altrimenti e` impossibile aprirne le proprieta`, quindi non si puo` piu` fare nulla su di essa. Per sbloccarla, occorre cambiarle driver fornendole un driver in grado di impostare i parametri di stampa.

  • Su linux, lanciare il comando rpcclient localhost, inserire la password dell'utente root (in samba). Ci si trova nella shell interattiva di rpcclient.

  • Usare il comando enumdrivers per elencare i drivers installati, e il comando enumprinters per elencare le stampanti.

  • Con il comando setdriver <stampante> <driver> assegnare alla stampante malfunzionante un driver sicuramente funzionante di un'altra stampante.

  • Verificare da Windows se si riesce ad aprire le proprieta` della stampante malfunzionante.

Se il metodo precedente non ha funzionato, tentare con un driver diverso. Se nessun driver funziona, occorre cancellare completamente la stampante.

Una volta ripreso il controllo della stampante, e` possibile tentare la prima soluzione, ovvero quella di creare una configurazione "fittizia" per i nuovi drivers installati a mezzo del parametro default devmode = yes inserito nella sezione [printers] di smb.conf. Questo dovrebbe creare una configurazione "generica" per ogni nuovo driver installato. Puo` risolvere il problema ma potrebbe anche non servire a nulla, dal momento che la configurazione generata non e` certo quella giusta del driver.

Se la soluzione del default devmode non funziona, occorre prendere una configurazione da un PC con windows e portarla su Samba. Per fare questo non importa se si ha settato il default devmode a yes o no.

  • installare il driver su un PC con Windows
  • condividere la stampante con lo stesso nome che si usa per lo share su Linux
  • usare il comando net rpc printer migrate drivers "<nome stampante condivisa>" -U Administrator -S <nome pc windows> per migrare il driver della stampante dal pc con windows a Linux. Occorre dare la password di Administrator di Windows.

  • usare il comando net rpc printer migrate settings "<nome stampante condivisa>" -U Administrator -S <nome pc windows> per migrare le impostazioni della stampante dal pc con windows a Linux.

  • Ritentare di aprire le proprieta` della stampante sul server Linux e vedere se questa volta funzionano.
  • Se funziona, si puo` cancellare la stampante dal PC Windows.

Nota: non so se il metodo di copiare il driver va ripetuto per ogni stampante che usa quel driver, o solo per la prima e poi le altre ne ereditano la configurazione.

Samba/ProblemiPrinterDrivers (last edited 2009-04-12 17:33:25 by localhost)