Dimensione: 6160
Commento:
|
← Versione 21 del 21/02/2012 18.26.11 ⇥
Dimensione: 8016
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 5: | Linea 5: |
<<Informazioni(forum="http://forum.ubuntu-it.org/index.php/topic,505832.0/topicseen.html"; rilasci="11.10 11.04 10.10 10.04")>> | <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=505832"; rilasci="11.10 11.04 10.10 10.04")>> |
Linea 9: | Linea 9: |
'''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 presenti già al momento dell'installazione. | '''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. |
Linea 13: | Linea 13: |
||<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 17: | Linea 15: |
Si ricorda che dopo ogni modifica, per applicare le modifiche è necessario eseguire il comando {{{ | 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: {{{ |
Linea 23: | Linea 21: |
Di default, `saned` non viene avviato al boot del sistema. Aprire perciò con un [[Ufficio/EditorDiTesto|editor di testo]] e con [[AmministrazioneSistema/Sudo|permessi di amministrazione]] il file '''''/etc/default/saned'''''. Modificare quindi la riga |
Il programma saned non viene avviato all'avvio del sistema in modo predefinito. Per effettuare questa modifica aprire con un [[Ufficio/EditorDiTesto|editor di testo]] e con [[AmministrazioneSistema/Sudo|permessi di amministrazione]] il file `/etc/default/saned`. Cercare nel file seguenti righe: |
Linea 29: | Linea 26: |
in | e sostituirle con le seguenti: |
Linea 37: | Linea 34: |
Potrebbe essere necessario modificare i permessi dello scanner se questo è collegato via USB. Aprire perciò con un [[Ufficio/EditorDiTesto|editor di testo]] e con [[AmministrazioneSistema/Sudo|permessi di amministrazione]] il file '''''/lib/udev/rules.d/50-udev-default.rules''''' e modificare la riga: | Potrebbe essere necessario modificare i permessi dello scanner se questo è collegato via USB. Aprire, quindi, con un [[Ufficio/EditorDiTesto|editor di testo]] e con [[AmministrazioneSistema/Sudo|permessi di amministrazione]] il file `/lib/udev/rules.d/50-udev-default.rules`. Cercare nel file seguenti righe: |
Linea 42: | Linea 39: |
in | e sostituirle con le seguenti: |
Linea 50: | Linea 47: |
I client che possono accedere allo scanner devono essere esplicitamente specificati. Aprire perciò con un [[Ufficio/EditorDiTesto|editor di testo]] e con [[AmministrazioneSistema/Sudo|permessi di amministrazione]] il file '''''/etc/sane.d/saned.conf''''', quindi scrivere: * Per abilitare una specifica macchina indicandone l'ip: {{{ |
I client che possono accedere allo scanner devono essere esplicitamente specificati nel file di configurazione. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] e con [[AmministrazioneSistema/Sudo|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: * Abilitare una specifica macchina utilizzando l'indirizzo IP: {{{ |
Linea 55: | Linea 52: |
* Per abilitare un range di indirizzi: {{{ |
* Abilitare un range di indirizzi: {{{ |
Linea 59: | Linea 56: |
* Per abilitare una specifica macchina indicandone il nome: {{{ |
* Abilitare una specifica macchina indicando il nome: {{{ |
Linea 64: | Linea 61: |
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Sostituire i valori indicati negli esempi con quelli desiderati''. || |
|
Linea 66: | Linea 65: |
Nel file '''''/etc/sane.d/net.conf''''' deve essere specificato il server, cui è connesso lo scanner. Nel file possono essere spcificati anche più server. Aprire quindi con un [[Ufficio/EditorDiTesto|editor di testo]] e con [[AmministrazioneSistema/Sudo|permessi di amministrazione]] il file '''''/etc/sane.d/net.conf''''', quindi scrivere: * L'ip del server: {{{ |
Nel file `/etc/sane.d/net.conf` deve essere specificato i server cui è connesso lo scanner. Aprire quindi con un [[Ufficio/EditorDiTesto|editor di testo]] e con [[AmministrazioneSistema/Sudo|permessi di amministrazione]] il file `/etc/sane.d/net.conf` e inserire il nome o l'indirizzo del server. Di seguito alcuni esempi: * Aggiungere un server inserendo il suo indirizzo IP: {{{ |
Linea 73: | Linea 70: |
* È anche possibile specificare un server indicandone il nome: {{{ |
* Aggiungere un server specificando il nome della macchina: {{{ |
Linea 78: | Linea 75: |
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: |
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''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: |
Linea 83: | Linea 81: |
In questo esempio si è impostato un timeout di 10 secondi. |
|
Linea 86: | Linea 86: |
Per provare il corretto funzionamento dello scanner può essere eseguito, in un [[AmministrazioneSistema/RigaDiComando|terminale]], il comando | Per provare il corretto funzionamento dello scanner è possibile digitare in una finestra di terminale il seguente comando: |
Linea 91: | Linea 91: |
Questo, eseguito su un server, restituirà un output simile a: | Questo comando, a seconda che sia stato eseguito su un server o su un client, restituirà un output simile ai seguenti: |
Linea 93: | Linea 93: |
{{{ | * Output restituito da un server: {{{ |
Linea 97: | Linea 98: |
Su un client, invece, potrà restituire: {{{ |
* Output restituito da un client: {{{ |
Linea 102: | Linea 103: |
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: | Nel caso in cui siano presenti più scanner e si voglia specificarne uno predefinito, è possibile indicare la variabile d'ambiente digitando il seguente comando: |
Linea 106: | Linea 107: |
dove il nome può essere ricavato eseguendo il comando `scanimage -L`. Nell'esempio precedente, quindi, una possibile variabile è: | 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: |
Linea 114: | Linea 115: |
'''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. 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 }}} |
Linea 117: | Linea 129: |
'''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 [[Ufficio/EditorDiTesto|editor di testo]] e con [[AmministrazioneSistema/Sudo|permessi di amministrazione]], quindi scrivere, ad esempio: |
SANE, dalla versione 1.0.4, permette di attivare l'autenticazione tramite password. Creare e modificare con un [[Ufficio/EditorDiTesto|editor di testo]] e con [[AmministrazioneSistema/Sudo|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: |
Linea 125: | Linea 137: |
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 {{{ |
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: * 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 digitando il seguente comando: {{{ |
Linea 133: | Linea 145: |
Ad esempio: | Di seguito è riportato un esempio: |
Linea 140: | Linea 152: |
Per fare in modo che altri utenti non possano vedere il file, digitare nel [[terminale|AmministrazioneSistema/RigaDiComando]] il comando: | Per fare in modo che nessun altro utente possa vedere il file, digitare nel terminale il seguente comando: |
Linea 146: | Linea 158: |
= Ulteriori risorse= | = 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. = Ulteriori risorse = |
Linea 149: | Linea 174: |
* [[http://www.sane-project.org/sane-mfgs.html|Lista scanner compatibili con ubuntu (in lingua inglese]] | * [[http://www.sane-project.org/sane-mfgs.html|Lista scanner compatibili con ubuntu (in lingua inglese)]] |
Linea 151: | Linea 176: |
---- CategoryHomepage |
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:
- Abilitare una specifica macchina utilizzando l'indirizzo IP:
192.168.0.5
- Abilitare un range di indirizzi:
192.168.0.0/24
- Abilitare una specifica macchina indicando il nome:
computer_mario.laboratorio
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:
- Aggiungere un server inserendo il suo indirizzo IP:
192.168.0.5
- Aggiungere un server specificando il nome della macchina:
ilMioServer.casa
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:
- Output restituito da un server:
device `epson:/dev/sg2' is a Epson Perfection1200 flatbed scanner
- Output restituito da un client:
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, è 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:
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 digitando il seguente comando:
scanimage -L
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:
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.