Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "GiacomoFabris/Prova12"
Differenze tra le versioni 16 e 17
Versione 16 del 15/02/2012 16.24.51
Dimensione: 6155
Commento:
Versione 17 del 21/02/2012 16.05.18
Dimensione: 7192
Autore: NaldiniPaolo
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.

Ulteriori risorse


CategoryHomepage