Dimensione: 6155
Commento:
|
Dimensione: 7192
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 12: | Linea 12: |
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Si ricorda che tutti i comandi relativi alla configurazione del server e del client devono essere eseguiti con [[AmministrazioneSistema/Sudo|permessi di amministrazione]]''. || |
|
Linea 114: | Linea 112: |
'''Sane''' utilizza la porta `6566`. Tale porta deve essere perciò aperta sul server affinché il programma funzioni correttamente. | '''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. Come molti altri servizi di rete, saned è configurato su una specifica porta, ovvero la 6566 che solitamente è aperta in modo predefinito. Nel caso in cui non lo fosse, verificare che nel file `/etc/services` ci sia la seguente riga: {{{ sane-port 6566/tcp sane saned # SANE network scanner daemon }}} |
Linea 146: | Linea 155: |
= Risoluzione problemi = Nel caso in cui lo scanner non venga rilevato correttamente è consigliato controllare i seguenti punti: * Consultare il seguente [[GiacomoFabris/Prova12#Provarne_il_corretto_funzionamento|paragrafo]] di questa guida ed eseguire il test sia da utente '''root''' sia da utente normale. * Controllare la propria connessione internet e verificare il corretto funzionamento. * Il firewall potrebbe bloccare la porta 6566. In tal caso può essere utile, dal server, eseguire un ping o un telnet sulla porta 6566 del client. Per esempio, digitare in una finestra di terminale il seguente comando: {{{ telnet IP_DEL_CLIENT 6566 }}} * Dopo aver modificato le impostazioni di saned, è necessario riavviare il servizio. |
|
Linea 152: | Linea 173: |
---- CategoryHomepage |
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
SANE permette di configurare un server.scanner, in modo che questo possa essere accessibilee 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 dopo ogni modifica, per applicare le modifiche è necessario eseguire il comando
sudo service saned restart
Avviare saned al boot
Di default, saned non viene avviato al boot del sistema. Aprire perciò con un editor di testo e con permessi di amministrazione il file /etc/default/saned. Modificare quindi la riga
# Set to yes to start saned RUN=no
in
# 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 perciò con un editor di testo e con permessi di amministrazione il file /lib/udev/rules.d/50-udev-default.rules e modificare la riga:
# libusb device nodes SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664"
in
# 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. Aprire perciò con un editor di testo e con permessi di amministrazione il file /etc/sane.d/saned.conf, quindi scrivere:
- Per abilitare una specifica macchina indicandone l'ip:
192.168.0.5
- Per abilitare un range di indirizzi:
192.168.0.0/24
- Per abilitare una specifica macchina indicandone il nome:
computer_mario.laboratorio
Configurazione del client
Nel file /etc/sane.d/net.conf deve essere specificato il server, cui è connesso lo scanner. Nel file possono essere specificati anche più server.
Aprire quindi con un editor di testo e con permessi di amministrazione il file /etc/sane.d/net.conf, quindi scrivere:
- L'ip del server:
192.168.0.5
- È anche possibile specificare un server indicandone il nome:
ilMioServer.casa
SANE cercherà quindi se, agli indirizzi specificati, sia collegato uno scanner. Se il server non è accessibile, ciò porta a dei lunghi tempi di attesa. Nel file /etc/sane.d/net.conf può essere specificato il timeout, scrivendo, nel caso di un timeout di 10 secondi:
connect_timeout = 10
Provarne il corretto funzionamento
Per provare il corretto funzionamento dello scanner può essere eseguito, in un terminale, il comando
scanimage -L
Questo, eseguito su un server, restituirà un output simile a:
device `epson:/dev/sg2' is a Epson Perfection1200 flatbed scanner
Su un client, invece, potrà restituire:
device `net:server:epson:/dev/sg2' is a Epson Perfection1200 flatbed scanner
Nel caso in cui siano presenti più scanner, e si voglia specificarne uno predefinito per il test o per l'uso con le varie applicazioni, è possibile specificare la variabile d'ambiente eseguendo il comando:
SANE_DEFAULT_DEVICE='IL_NOME_DEL_MIO_SERVER'
dove il nome può essere ricavato eseguendo il comando scanimage -L. Nell'esempio precedente, quindi, una possibile variabile è:
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.
Come molti altri servizi di rete, saned è configurato su una specifica porta, ovvero la 6566 che solitamente è aperta in modo predefinito. Nel caso in cui non lo fosse, 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 il file /etc/sane.d/saned.users ed aprirlo con un editor di testo e con permessi di amministrazione, quindi specificare i nome utente, password e scanner cui l'utente può accedere. Ad 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 digitare:
Il nome utente (contenuto nel file /etc/sane.d/saned.users)
La password (contenuto nel file /etc/sane.d/saned.users)
- L'indirizzo completo dello scanner, che si può ottenere dal comando
scanimage -L
Ad esempio:
# ~/.sane/pass # nomeutente:password:ressource joe:mein*la_mia_password:net:server:epson:/dev/sg2
Per fare in modo che altri utenti non possano vedere il file, digitare nel terminale il comando:
chmod 0600 ~/.sane/pass
Risoluzione problemi
Nel caso in cui lo scanner non venga rilevato correttamente è consigliato controllare i seguenti punti:
Consultare il seguente paragrafo di questa guida ed eseguire il test sia da utente root sia da utente normale.
- Controllare la propria connessione internet e verificare il corretto funzionamento.
Il firewall potrebbe bloccare la porta 6566. In tal caso può essere utile, dal server, eseguire un ping o un telnet sulla porta 6566 del client. Per esempio, digitare in una finestra di terminale il seguente comando:
telnet IP_DEL_CLIENT 6566
- Dopo aver modificato le impostazioni di saned, è necessario riavviare il servizio.