Ho un PC desktop server
con Ubuntu 10.10, con una stampante Canon MX350 Canon
collegato tramite USB. Voglio condividere la stampante in modo che possa stampare da un laptop MacBook Pro con OS X 10.6.6 e possibilmente vari altri client.
(Mentre la stampante può presentare vari servizi di stampa sulla rete, in qualche modo funziona in modo inaffidabile per me, quindi ho disattivato le sue funzioni di rete.)
Il programma system-config-printer ha trovato facilmente la stampante e sono in grado di stampare file localmente server
. Ho abilitato la condivisione di stampanti e ho aggiunto la stampante al Mac. Ho fatto clic su Preferenze di Sistema, Stampa e amp; Fax, +, IP. Ho selezionato IPP come protocollo e server.home.gateway
come l'indirizzo, a cui la finestra di dialogo ha risposto "Indirizzo valido e completo". (Il mio router ADSL serve l'indirizzo DNS per server
.) Scrissi Canon
come il nome della coda (e anche provato a lasciare il campo vuoto) poiché questo è ciò che viene visualizzato come on server
.
Quando ho provato a stampare, la stampante è stata "messa in pausa" su Mac. Ho abilitato il debug di accesso cupsd.conf
e ho notato messaggi di errore come questo:
Get-Printer-Attributes ipp://server.home.gateway:631/Canon
Get-Printer-Attributes client-error-not-found: The printer or class was not found.
Returning IPP client-error-not-found for Get-Printer-Attributes (ipp://server.home.gateway:631/Canon) from 192.168.0.2
(Se ho lasciato il nome della coda vuoto, la stampante non trovata era giusta ipp://server.home.gateway:631/
)
Dopo un po 'di congetture e la consultazione della documentazione di CUPS, ho cambiato la coda in printers/Canon
e la stampa ha iniziato a funzionare. Sono contento che funzioni, ma questo è chiaramente non ottimale: non c'era alcuna indicazione nella GUI Mac quali code di stampa sono disponibili sul server. C'è un modo per configurare il server di stampa in modo che il client possa semplicemente selezionare la stampante da un elenco di stampanti disponibili e ottenere automaticamente il nome giusto della coda?
BrowseAllow all
e ilBrowseRemoteProtocols
la linea era vuota. Con quelli aggiunti e acupsctl BrowseProtocols="cups dnssd"
comando su Mac, la stampante è comparsa nella scheda Default della finestra di dialogo Aggiungi stampante.