Dimensione: 8048
Commento: Pagina importata da GiacomoFabris/Prova12
|
← Versione 9 del 03/05/2021 15.11.08 ⇥
Dimensione: 9610
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page update | |
Linea 3: | Linea 4: |
<<Indice(depth=2 align=right)>> <<Informazioni(forum="http://forum.ubuntu-it.org/index.php/topic,505832.0/topicseen.html"; rilasci="11.10 11.04 10.10 10.04")>> |
<<BR>> <<Indice(depth=2)>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=505832"; rilasci="20.10 20.04 18.04 16.04")>> |
Linea 9: | Linea 10: |
'''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. | '''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 è preinstallato all'installazione. |
Linea 13: | Linea 16: |
Prima di procedere installare il pacchetto [[apt://sane-utils|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: {{{ |
Installare il pacchetto [[apt://sane-utils|sane-utils]]. Per rendere effettiva ogni modifica eseguita occorre riavviare il servizio, digitando nel [[AmministrazioneSistema/Terminale|terminale]] e coi [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] il seguente comando:{{{ |
Linea 21: | Linea 24: |
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: | Il programma '''saned''' non viene avviato all'avvio del sistema in modo predefinito. Per impostare l'avvio automatico del demone all'avvio del sistema, aprire coi [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/default/saned`. Cercare nel file le seguenti righe: |
Linea 26: | Linea 33: |
e sostituirle con le seguenti: | e sostituirle colle seguenti: |
Linea 34: | Linea 41: |
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: | Per modificare i permessi dello scanner nel caso venga connesso tramite cavo USB, aprire coi [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/lib/udev/rules.d/50-udev-default.rules`. Cercare la seguente riga: |
Linea 39: | Linea 48: |
e sostituirle con le seguenti: | e modificare in: |
Linea 47: | Linea 56: |
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: | I client che possono accedere allo scanner devono essere esplicitamente specificati nel file di configurazione. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] e coi [[AmministrazioneSistema/Sudo|permessi di amministrazione]] il file `/etc/sane.d/saned.conf` e inserire l'indirizzo o il nome della macchina da aggiungere sotto la sezione ''## saned hosts''. Di seguito alcuni esempi: |
Linea 61: | Linea 74: |
||<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''. || | {{{#!wiki note Sostituire i valori indicati negli esempi con quelli desiderati.}}} |
Linea 65: | Linea 79: |
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: | Nel file `/etc/sane.d/net.conf` deve essere specificato il server a cui è connesso lo scanner. Aprire coi [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/sane.d/net.conf` e inserire il nome o l'indirizzo del server . Di seguito alcuni esempi: |
Linea 75: | Linea 93: |
||<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: {{{ connect_timeout = 10 }}} In questo esempio si è impostato un timeout di 10 secondi. = Provarne il corretto funzionamento = |
{{{#!wiki note Sostituire il nome o indirizzo IP indicati negli esempi con quelli desiderati.}}} SANE a questo punto cerca tra i nomi o indirizzi IP specificati se è collegato uno scanner. Se il server non è accessibile si potrebbero verificare dei lunghi tempi di attesa. Per specificare il tempo massimo d'attesa decommentare e impostare il tempo desiderato nella riga ''# connect_timeout = 60'' nel file `/etc/sane.d/net.conf`. Esempio: * Impostare un tempo massimo d'attesa di 10 secondi: {{{ connect_timeout = 10 }}} = Driver eSCL e WSD = Molti scanner moderni usano un protocollo di rete senza driver universale, che richiede l'installazione d'uno specifico plugin. Esistono due diversi protocolli: * '''[[https://it.wikipedia.org/wiki/AirPrint|Apple AirScan Scanning]]''' il cui nome ufficiale è '''eSCL'''; * '''[[https://en.wikipedia.org/wiki/WS-Discovery|Microsoft WSD]]''', chiamato anche '''WS-Scan''', il cui significato è '''Web Services for Devices'''. Per una lista degli scanner supportati, incompleta ma in costante aggiornamento, consultare [[https://github.com/alexpevzner/sane-airscan#compatibility|questa pagina]]. == Installazione == === Ubuntu 20.10 e successivi === [[https://wiki.ubuntu-it.org/AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://sane-airscan|sane-airscan]] === Fino a Ubuntu 20.04 === Per installare il pacchetto è necessario aggiungere un repository terzo gestito da [[https://software.opensuse.org|OpenSuse]]. 0. Digitare nel [[https://wiki.ubuntu-it.org/AmministrazioneSistema/Terminale|terminale]] i comandi:{{{ echo 'deb http://download.opensuse.org/repositories/home:/pzz/xUbuntu_AA.MM/ /' | sudo tee /etc/apt/sources.list.d/home:pzz.list curl -fsSL https://download.opensuse.org/repositories/home:pzz/xUbuntu_AA.MM/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_pzz.gpg > /dev/null }}}{{{#!wiki note Sostituire AA.MM con il codice numerico della release in uso, ad esempio ''18.04''. }}} 0. [[https://wiki.ubuntu-it.org/AmministrazioneSistema/InstallareProgrammi/Apt|Installare]] il pacchetto [[apt://|sane-airscan|sane-airscan]]. 0. Riavviare il computer. = Provare il corretto funzionamento = |
Linea 116: | Linea 170: |
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: | '''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: |
Linea 122: | Linea 178: |
Nel caso in cui la porta 6566 non lo fosse aperta, verificare che nel file `/etc/services` ci sia la seguente riga: | Nel caso in cui la porta 6566 non fosse aperta, verificare che nel file `/etc/services` ci sia la seguente riga: |
Linea 130: | Linea 186: |
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: | '''SANE''', dalla versione 1.0.4, permette di attivare l'autenticazione tramite password. Creare coi [[AmministrazioneSistema/Sudo|permessi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/sane.d/saned.users`, quindi copiare il seguente esempio sostituendo il nome dell'utente, la password e il nome dello scanner con quelli reali. |
Linea 134: | Linea 193: |
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: |
pippo:bimbumbam:epson }}} Per impostare di non dover ogni volta ogni volta digitare la password, aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `~/.sane/pass` e inserire nell'ordine: |
Linea 149: | Linea 207: |
joe:mein*la_mia_password:net:server:epson:/dev/sg2 | pippo:bimbumbam:net:server:epson:/dev/sg2 |
Linea 154: | Linea 212: |
{{{#!vorlage Befehl | {{{#!comando esempio |
Linea 162: | Linea 220: |
* 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. | * Consultare il seguente [[Server/Scanner#Provarne_il_corretto_funzionamento|paragrafo]] di questa guida ed eseguire il test sia da utente '''root''' sia da utente normale. |
Linea 167: | Linea 225: |
* Dopo aver modificato le impostazioni di saned, è necessario riavviare il servizio. |
* Dopo aver modificato le impostazioni di '''saned''', è necessario riavviare il servizio. |
Linea 175: | Linea 232: |
* [[http://help.ubuntu-it.org/11.04/ubuntu/printing/it/scanning.html|Documentazione ufficiale su SANE]] | * [[https://github.com/alexpevzner/sane-airscan|sito ufficiale di scan-airscan (in lingua inglese)]] |
Guida verificata con Ubuntu: 20.04
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 è preinstallato all'installazione.
Configurazione del server
Installare il pacchetto sane-utils.
Per rendere effettiva ogni modifica eseguita occorre riavviare il servizio, digitando nel terminale e coi privilegi di amministrazione 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 impostare l'avvio automatico del demone all'avvio del sistema, aprire coi privilegi di amministrazione e con un editor di testo il file /etc/default/saned.
Cercare nel file le seguenti righe:
# Set to yes to start saned RUN=no
e sostituirle colle seguenti:
# Set to yes to start saned RUN=yes
Impostare i permessi per gli scanner USB
Per modificare i permessi dello scanner nel caso venga connesso tramite cavo USB, aprire coi privilegi di amministrazione e con un editor di testo il file /lib/udev/rules.d/50-udev-default.rules.
Cercare la seguente riga:
# libusb device nodes SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664"
e modificare 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 nel file di configurazione.
Aprire con un editor di testo e coi permessi di amministrazione il file /etc/sane.d/saned.conf e inserire l'indirizzo o il nome della macchina da aggiungere sotto la sezione ## saned hosts.
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
Sostituire i valori indicati negli esempi con quelli desiderati.
Configurazione del client
Nel file /etc/sane.d/net.conf deve essere specificato il server a cui è connesso lo scanner.
Aprire coi privilegi di amministrazione e con un editor di testo 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
Sostituire il nome o indirizzo IP indicati negli esempi con quelli desiderati.
SANE a questo punto cerca tra i nomi o indirizzi IP specificati se è collegato uno scanner.
Se il server non è accessibile si potrebbero verificare dei lunghi tempi di attesa.
Per specificare il tempo massimo d'attesa decommentare e impostare il tempo desiderato nella riga # connect_timeout = 60 nel file /etc/sane.d/net.conf.
Esempio:
- Impostare un tempo massimo d'attesa di 10 secondi:
connect_timeout = 10
Driver eSCL e WSD
Molti scanner moderni usano un protocollo di rete senza driver universale, che richiede l'installazione d'uno specifico plugin.
Esistono due diversi protocolli:
Apple AirScan Scanning il cui nome ufficiale è eSCL;
Microsoft WSD, chiamato anche WS-Scan, il cui significato è Web Services for Devices.
Per una lista degli scanner supportati, incompleta ma in costante aggiornamento, consultare questa pagina.
Installazione
Ubuntu 20.10 e successivi
Installare il pacchetto sane-airscan
Fino a Ubuntu 20.04
Per installare il pacchetto è necessario aggiungere un repository terzo gestito da OpenSuse.
Digitare nel terminale i comandi:
echo 'deb http://download.opensuse.org/repositories/home:/pzz/xUbuntu_AA.MM/ /' | sudo tee /etc/apt/sources.list.d/home:pzz.list curl -fsSL https://download.opensuse.org/repositories/home:pzz/xUbuntu_AA.MM/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_pzz.gpg > /dev/null
Sostituire AA.MM con il codice numerico della release in uso, ad esempio 18.04.
Installare il pacchetto sane-airscan.
- Riavviare il computer.
Provare 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 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 coi permessi di amministrazione e con un editor di testo il file /etc/sane.d/saned.users, quindi copiare il seguente esempio sostituendo il nome dell'utente, la password e il nome dello scanner con quelli reali.
# /etc/sane.d/saned.users # nomeUtente:password:backend pippo:bimbumbam:epson
Per impostare di non dover ogni volta ogni volta digitare la password, aprire con un editor di testo il file ~/.sane/pass 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 pippo:bimbumbam: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.