Come aggiungere una stampante al tuo Raspberry Pi (o altro computer Linux)
A differenza di una tipica macchina Windows, il piccolo Raspberry Pi che esegue Rasbian non ha esattamente il supporto della stampante plug-and-play. Continua a leggere mentre ti mostriamo come aggiungere funzionalità di stampa complete all'unità Pi.
Perché voglio farlo??
Se stai sperimentando il Pi come desktop replacement, vuoi abilitare un output di stampa fisico per un programma o una suite di applicazioni che stai usando, o altrimenti vuoi abilitare la stampa tradizionale sul tuo Pi, questo tutorial è un colpo diretto da printerless alla stampa felice; non è richiesta alcuna precedente discussione con la stampante sotto l'esperienza di Linux.
Di cosa ho bisogno?
Per questo tutorial avrai bisogno delle seguenti cose:
- 1 unità Raspberry Pi con installato Rasbian
- 1 stampante USB o di rete
Se non hai ancora configurato il tuo Raspberry Pi con un'immagine Rasbian, ti consigliamo vivamente di iniziare con la nostra introduzione al Raspberry Pi.
Installazione di CUPS sul Pi e Abilitazione dell'accesso remoto
Per collegare una stampante con Raspberry Pi, dobbiamo prima installare Common Unix Printing System (CUPS). È ora di avviare il tuo Pi e navigare verso il terminale (o sul Pi stesso di via SSH).
Al terminale, immettere il seguente comando per iniziare l'installazione di CUPS:
sudo apt-get install cups
Alla richiesta di continuare, digitare Y e premere invio. CUPS è un'installazione abbastanza robusta, quindi sentitevi liberi di prendere una tazza di caffè. Una volta completata l'installazione di base, è necessario apportare alcune piccole modifiche amministrative. Il primo ordine del giorno è quello di aggiungerci al gruppo di utenti che ha accesso alla coda di stampanti / stampanti. Il gruppo di utenti creato da CUPS è "lpadmin". L'utente Rasbian predefinito (e l'utente a cui è stato effettuato l'accesso) è "pi" (regolare il seguente comando di conseguenza se si desidera che un utente diverso abbia accesso alla stampante).
Al terminale inserisci il seguente comando:
sudo usermod -a -G lpadmin pi
Per i curiosi, l'opzione "-a" ci consente di aggiungere un utente esistente (pi) a un gruppo esistente (lpadmin), specificato dall'interruttore "-G".
Il nostro ultimo lavoro di pre-configurazione è di abilitare la modifica remota della configurazione di CUPS. Il resto della configurazione può essere completato tramite il browser web sul Pi, ma se non si è effettivamente seduti al Pi e si preferisce usare, ad esempio, il browser sul desktop di Windows per completare la configurazione, si bisogno di attivare un piccolo valore in /etc/cups/cupsd.conf
. Al terminale, immettere il seguente comando:
sudo nano /etc/cups/cupsd.conf
All'interno del file, cerca questa sezione:
# Ascolta solo le connessioni dalla macchina locale
Ascolta localhost: 631
Commentare la riga "Ascolta localhost: 631" e sostituirla con quanto segue:
# Ascolta solo le connessioni dalla macchina locale
# Ascolta localhost: 631
Porta 631
Questo ordina a CUPS di ascoltare qualsiasi contatto su qualsiasi interfaccia di rete purché diretto alla porta 631.
Scorri più in basso nel file di configurazione fino a quando non vedi le sezioni "posizione". Nel blocco sottostante, abbiamo evidenziato le linee che devi aggiungere alla configurazione:
# Limita l'accesso al server ...
L'ordine consente, nega
Consenti @local
# Limita l'accesso alle pagine di amministrazione ...
L'ordine consente, nega
Consenti @local
AuthType Predefinito
Richiedi utente @SYSTEM
# Limita l'accesso ai file di configurazione ...
L'ordine consente, nega
Consenti @local
L'aggiunta della linea "allow @local" consente l'accesso a CUPS da qualsiasi computer sulla rete locale. Ogni volta che si apportano modifiche al file di configurazione di CUPS, è necessario riavviare il server CUPS. Fatelo con il seguente comando:
sudo /etc/init.d/cups restart
Dopo aver riavviato CUPS, dovresti essere in grado di accedere al pannello di amministrazione tramite qualsiasi computer sulla tua rete locale puntando il suo browser web all'indirizzo http: // [IP o nome host Pi]: 631.
Aggiunta di una stampante a CUPS
Quando navighi per la prima volta su http: // [IP di Pi o nome host]: 631, vedrai la homepage di CUPS predefinita, come si vede nello screenshot qui sopra. La sezione che ci interessa è la scheda "Amministrazione". Fare clic su di esso ora.
All'interno del pannello Amministrazione, fai clic su aggiungi stampante. Se si riceve un avviso sul certificato di sicurezza del sito, andare avanti e fare clic su Procedi comunque per ignorarlo. Ti verrà richiesto di inserire un nome utente e una password.
Vai avanti e inserisci il nome utente e la password dell'account che hai aggiunto al gruppo "lpadmin" prima nel tutorial (ad esempio, se stai utilizzando un'installazione Raspbian predefinita, il login / password è "pi" / "raspberry"). Fai clic su "Accedi".
Dopo l'accesso, ti verrà presentato un elenco di stampanti rilevate (sia locali che in rete). Seleziona la stampante che desideri aggiungere al sistema:
Dopo aver selezionato la stampante, ti verrà offerta l'opportunità di modificare il nome, la descrizione e la posizione della stampante, oltre a consentire la condivisione della rete. Poiché la nostra stampante è già una stampante di rete, abbiamo lasciato "Condividi questa stampante" deselezionata:
Dopo aver modificato il nome della stampante e aggiunto una posizione, ti verrà richiesto di selezionare il driver specifico che desideri utilizzare per la tua stampante. Nonostante abbia rilevato automaticamente la stampante e il nome della stampante, CUPS non tenta di scegliere il driver giusto per te. Scorri fino a visualizzare un numero di modello che corrisponde al tuo. In alternativa, se disponi di un file PPD per la stampante che hai scaricato dal produttore, puoi caricarlo con il pulsante "Scegli file":
L'ultima fase di configurazione consiste nell'esaminare alcune impostazioni generali di stampa, come ad esempio la modalità predefinita della stampante, l'origine / la dimensione della carta di default, ecc. Dovrebbe essere preimpostata sui preset corretti, ma non deve mai controllare:
Dopo aver fatto clic su "Imposta opzioni predefinite", ti verrà presentata la pagina di amministrazione predefinita per la stampante che hai appena aggiunto al sistema CUPS:
Tutto sembra a posto. Il vero test, tuttavia, sta effettivamente stampando qualcosa. Apriamo Leafpad, l'editor di testo predefinito di Rasbian, e inviamo un messaggio:
Mentre ci rendiamo conto che è un po 'prematuro scrivere "enorme successo" sulla nostra stampa di prova prima, sai, è effettivamente stampato, eravamo quello fiducioso. Quindici secondi dopo, il documento uscì dalla stampante e cadde nel vassoio. Successo!
A questo punto, se hai aggiunto l'unico utente che ha bisogno di accedere alla stampante al gruppo "lpadmin" e hai aggiunto l'unica stampante che desideri accedere al sistema CUPS, hai finito. Se si dispone di altri utenti che si desidera aggiungere o di altre stampanti, è sufficiente scorrere nuovamente i rispettivi passaggi del tutorial per farlo.