Questa guida è stata verificata solo con versioni obsolete di Ubuntu, potrebbe non essere più valida. Vuoi contribuire ad aggiornarla? Clicca qui!

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

SANE permette di configurare un server-scanner, in modo che possa essere accessibile da tutti i computer in una rete. Il programma utilizzato in questo articolo è saned (sane daemon). La maggior parte dei pacchetti è già presente su Ubuntu, in quanto essi sono stati già installati al momento dell'installazione.

Configurazione del server

Prima di procedere installare il pacchetto sane-utils.

Si ricorda che per applicare ogni modifica effettuata è necessario riavviare il servizio. Per fare ciò aprire una finestra di terminale ed eseguire il seguente comando:

sudo service saned restart

Avviare saned al boot

Il programma saned non viene avviato all'avvio del sistema in modo predefinito. Per effettuare questa modifica aprire con un editor di testo e con permessi di amministrazione il file /etc/default/saned. Cercare nel file seguenti righe:

# Set to yes to start saned
RUN=no

e sostituirle con le seguenti:

# Set to yes to start saned
RUN=yes

Impostare i permessi per gli scanner USB

Potrebbe essere necessario modificare i permessi dello scanner se questo è collegato via USB. Aprire, quindi, con un editor di testo e con permessi di amministrazione il file /lib/udev/rules.d/50-udev-default.rules. Cercare nel file seguenti righe:

# libusb device nodes
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664"

e sostituirle con le seguenti:

# libusb device nodes
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666" 

Permettere l'accesso allo scanner dei client

I client che possono accedere allo scanner devono essere esplicitamente specificati nel file di configurazione. Aprire con un editor di testo e con permessi di amministrazione il file /etc/sane.d/saned.conf e inserire l'indirizzo o il nome della macchina da aggiungere. Di seguito alcuni esempi:

Sostituire i valori indicati negli esempi con quelli desiderati.

Configurazione del client

Nel file /etc/sane.d/net.conf deve essere specificato i server cui è connesso lo scanner. Aprire quindi con un editor di testo e con permessi di amministrazione il file /etc/sane.d/net.conf e inserire il nome o l'indirizzo del server. Di seguito alcuni esempi:

Sostituire i valori indicati negli esempi con quelli desiderati.

SANE a questo punto cercherà se, agli indirizzi specificati, sia collegato uno scanner. Se il server non è accessibile si potrebbero verificare dei lunghi tempi di attesa. Nel file /etc/sane.d/net.conf è possibile specificare un timeout digitando la seguente riga:

connect_timeout = 10

In questo esempio si è impostato un timeout di 10 secondi.

Provarne il corretto funzionamento

Per provare il corretto funzionamento dello scanner è possibile digitare in una finestra di terminale il seguente comando:

scanimage -L

Questo comando, a seconda che sia stato eseguito su un server o su un client, restituirà un output simile ai seguenti:

Nel caso in cui siano presenti più scanner e si voglia specificarne uno predefinito, è possibile indicare la variabile d'ambiente digitando il seguente comando:

SANE_DEFAULT_DEVICE='IL_NOME_DEL_MIO_SERVER'

Il nome del server può essere ricavato eseguendo il primo comando presente in questo paragrafo. Nell'esempio precedente, quindi, una possibile variabile potrebbe essere la seguente:

SANE_DEFAULT_DEVICE='net:server:epson:/dev/sg2'

Sicurezza

Firewall

SANE utilizza la porta 6566. Tale porta deve essere perciò aperta sul server affinché il programma funzioni correttamente. Nelle attuali versioni di Ubuntu, questo backend è già attivato. Nel caso in cui non lo fosse, verificare che nel file /etc/sane.d/dll.conf sia presente la seguente riga:

net

Verificare che essa non sia commentata con un «#» davanti ad essa.

Nel caso in cui la porta 6566 non lo fosse aperta, verificare che nel file /etc/services ci sia la seguente riga:

sane-port       6566/tcp        sane saned      # SANE network scanner daemon

Accesso con password

SANE, dalla versione 1.0.4, permette di attivare l'autenticazione tramite password. Creare e modificare con un editor di testo e con permessi di amministrazione il file /etc/sane.d/saned.users, quindi specificare il nome dell'utente, la password e lo scanner cui l'utente può accedere. Di seguito verrà indicato un esempio:

# /etc/sane.d/saned.users
# nomeUtente:password:backend
joe:la_mia_password:epson

Per fare in modo che l'utente non debba ogni volta digitare la password, è possibile memorizzarla nel file ~/.sane/pass. Aprire quindi il file, e inserire nell'ordine:

Di seguito è riportato un esempio:

# ~/.sane/pass
# nomeutente:password:ressource
joe:mein*la_mia_password:net:server:epson:/dev/sg2

Per fare in modo che nessun altro utente possa vedere il file, digitare nel terminale il seguente comando:

chmod 0600 ~/.sane/pass

Risoluzione problemi

Nel caso in cui lo scanner non venga rilevato correttamente è consigliato controllare i seguenti punti:

Ulteriori risorse


CategoryHomepage

GiacomoFabris/Prova12 (l'ultima modifica è del 21/02/2012 18.26.11, fatta da NaldiniPaolo)