
Installare la stampante di rete è stato un bagno di sangue…
- Hai un PC con Debian, ma la stampante sta su un altro pc (connesso in rete)?
- L’altro PC – aka ilmaledettoserver – condivide le stampanti con CUPS?
- Ilmaledettoserver vuole l’autenticazione per poter accedere alle sue risorse (esempio banale: una stampante direttamente collegata a un mac)?
Allora lasciatemi quotare Matteo:
“… e sarà pianto e stridore di denti…”
Il tono di questo post dovrebbe dare qualche indicazioni sul Bel Pomeriggio che oggi ho stampat… ehm… passato (giuro che lo stavo scrivendo davvero… poi non ho voluto correggere perché… era a tema
– questa notte le Stampanti mi attenderanno nei peggiori incubi).
Premessa: ho un mac mini (per adesso senza monitor) che condivide una stampante laser; alla stessa rete è collegato il pc che uso, con Debian installato. Dovevo stampare un documento per mia madre, scritto proprio con Debian, e per farlo dovevo installare, su Debian, la stampante che il mac condividEVA (parlo al passato: stampato il documento, alla fine ho distrutto tutto… no, scherzo dai
).
Sì, lo so che potevo attaccare il monitor al mac, trasferirci il documento, e stampare da lì… ma sono testardo (purtroppo). Bene, le ho provate tutte: cups, gnome-cups-manager… dopo 2 ore di infruttuosi tentativi, sono finalmente giunto alla soluzione: non usare il protocollo smb, ma quello proprio di CUPS.
I seguenti passi sono validi per un client cups con Debian Lenny e un server cups con Mac OS X 10.3.9, ma forse sono un po’ più generali.
Innanzitutto, se non l’avete già fatto, installate i seguenti pacchetti:
$ su
# apt-get install cupsys foomatic-filters
Ora aprite un browser internet: dobbiamo trovare i driver della stampante. Per farlo, cercate su google il nome del modello della vostra stampante seguito da .ppd (questa è la pagina relativa alla mia stampante – sul sito www.linuxprinting.org troverete comunque molti altri modelli).
Trovati i moduli, andate all’indirizzo http://localhost:631/ per aprire la pagina di configurazione di CUPS del vostro computer. Scegliete Add a printer.
La prima schermata è semplice; l’unico punto importante è il nome, i restanti due campi sono facoltativi.
La seconda schermata è cruciale (per lo meno, lo è stata nel mio caso, nella maniera peggiore). Su dispositivo mi ero interstardito a scegliere SAMBA; voi, che siete meno testardi, scegliete invece Internet Printing Protocol (ipp).
Terza schermata (abbiamo quasi fatto): URL del dispositivo. Qui avete due possibilità:
- Ilmaledettoserver non richiede autenticazione da parte dei client (i client sono i poveri sfigati che non hanno la loro stampante e vogliono stampare con la sua): ipp://x/printers/y
- Ilmaledettoserver vuole le password! Qui il discorso cambia, e drasticamente:
ipp://user:password@x/printers/y
(una sintassi simile vale anche col protocollo smb… solo che con samba a me non funzionava un c… tubo…)
Spiego quelle brutte x e y:
- x: è l’indirizzo ip del server – non sapete cos’è un indirizzo ip?
Andate sul server, aprite un terminale e scrivete:
$ su
# ifconfig | grep "Bcast:"
Il valore riportato da inet addr: è il vostro x!
(esempio: a me riporta:
inet addr:192.168.88.1 Bcast:192.168.88.255 Mask:255.255.255.0
nel mio caso, x = 192.168.88.1) - y: è il nome con cui avete condiviso la vostra stampante in rete (vi state già pentendo di aver usato circa 3482 caratteri, vero?
) - user: l’username di un utente del server (il pc con la stampante direttamente collegata)
- password: la password relativa ad user.
Per esempio, questo è quello che ho inserito io:
ipp://andrea:passw_di_andrea@192.168.88.2/printers/ML1250
Nella quarta schermata, cliccate su sfoglia e selezionate il driver *.ppd che avete scaricato prima. Cliccando su Add printer, vi verrà chiesta la password di root (stavolta del vostro computer, il client), immettetela e cominciate a sprecare tutto l’inchiostro (o il toner) che volete!
AMEN


Home Page
Forum
Il mio repository di Wesnoth per Debian Testing