Print server Raspberry Pi
Warning: Undefined array key "juiz_sps_order" in /home/mhd-01/www.vinmasterpiece.eu/htdocs/wp-content/plugins/juiz-social-post-sharer/inc/front/buttons.php on line 302
La Rasberry Pi è a tutti gli effetti un piccolo e funzionale computer adatto a molteplici applicazioni, che non richiedano grandi risorse di calcolo. Questa piccola guida è dedicata alla configurazione di un print server, per la condivisione di una o più stampanti in rete. Cominciamo installando tutti i pacchetti necessari con il comando:
sudo apt-get update && sudo apt-get install mc cups samba samba-common-bin
Terminata l’installazione dei pacchetti passiamo alla configurazione di CUPS, editando il file /etc/cups/cupsd.conf
, con il comando
sudo pico /etc/cups/cupsd.conf
Modifichiamo le voci come segue:
# Default authentication type, when authentication is required... DefaultAuthType Basic
# Default authentication type, when authentication is required... DefaultAuthType Basic DefaultEncryption IfRequested
Abilitiamo l’ascolto delle modifiche sull’ip specifico della Raspberry:
# Only listen for connections from the local machine. Listen localhost:631 Listen /var/run/cups/cups.sock
# Only listen for connections from the local machine. Listen localhost:631 Listen Listen /var/run/cups/cups.sock
Rendiamo visibile il server sull’intera rete:
# Show shared printers on the local network. Browsing On BrowseOrder allow,deny BrowseAllow @LOCAL
Definiamo le macchine che possono accedere al server:
# Restrict access to the server... Order allow,deny Allow localhost
# Restrict access to the server... Order allow,deny Allow localhost Allow #Es: se la Raspberry ha # indirizzo 192.168.1.2 la classe sarà 192.168.1.*
E facciamo lo stesso per i file di configurazione:
# Restrict access to configuration files... AuthType Basic Require user @SYSTEM Order allow,deny Allow localhost
# Restrict access to configuration files... AuthType Basic Require user @SYSTEM Order allow,deny Allow localhost Allow
Terminate le modifiche salviamo (Ctrl+x e y per salvare su pico) il file e lanciamo i seguenti comandi:
# Attivare la stampa remota: sudo cupsctl --remote-printers # Condividere le stampanti locali: sudo cupsctl --share-printers #Abilitare il controllo remoto: sudo cupsctl --remote-admin
Aggiungiamo il nostro utente al gruppo lpadmin
per effettuare operazioni sull’interfaccia web:
sudo usermod -aG lpadmin
riavviamo CUPS per rendere effettive le modifiche:
sudo service cups restart
Terminata la fase di configurazione non ci resta che aggiungere le stampanti da condividere:
colleghiamo innanzitutto la stampante alla Raspberry mediante la porta USB (meglio se provvisti di HUB alimentato) e accediamo all’interfaccia web: http://localhost:631 e rechiamoci nella sezione amministrazione, dove sono presenti tutte le opzioni per amministrare il nostro server, sarà sufficiente quindi cliccare sul bottone aggiungi stampante e seguire le istruzioni.
Questa procedura permette di aggiungere le stampanti remote a qualsiasi pc della rete senza installare alcun driver, delegando al server l’onere dell’elaborazione della stampa. Se invece vogliamo utilizzare il server solo come punto di accesso alla stampante sulla rete possiamo usare SAMBA:
editiamo il file /etc/samba/smb.conf
con il comando
sudo pico /etc/samba/smb.conf
e aggiungiamo in coda al file:
[printers] comment = All Printers browseable = yes path = /tmp printable = yes public = no writable = no create mode = 0700
Salviamo il file come nel caso precedente e riavviamo SAMBA
sudo service samba restart
e questo è tutto, ora possiamo aggiungere la nostra stampante condivisa su tutti i pc della rete inserendo l’indirizzo //ipRaspberry
. Con quest’ultimo metodo sarà anche necessario installare i driver della stampante sul computer dove la si vuole aggiungere.
Per ulteriori informazioni si può fare riferimento a:
http://www.raspberrypi.org
Quickstart
Forum Raspberry
Print Server Rasberry
Commenti recenti