Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Questa guida si propone di poter installare e configurare uno scanner di rete tramite l'utilizzo di SANE (Scanning Access Now Easy). SANE fornisce i driver degli scanner e l'interfaccia a riga di comando lato backend per client e server. Lato frontend occorre installare sul client una delle tante applicazioni dotate di GUI che lo utilizzano.
Server
Installazione
Controllare che lo scanner in oggetto sia indicato nella lista dei dispositivi supportati.
Installare i pacchetti libsane, sane, sane-utils, xinetd presenti nei componenti main e universe dei repository ufficiali.
Per verificare che lo scanner venga effettivamente rilevato dal sistema, digitare in una finestra di terminale il seguente comando:
scanimage -L
in conseguenza del quale si dovrebbe ricevere un output simile a questo:device `plustek:libusb:001:003' is a Epson Perfection 1260/Photo USB flatbed scanner
Configurazione
Si suggerisce di lanciare l'utente relativo al demone saned con meno privilegi per migliorare la sicurezza. In caso fosse necessario, per aggiungere manualmente l'utente saned, digitare in un terminale:
sudo if ! id saned; then groupadd saned; useradd -g saned -G scanner -s /bin/false -d /dev/null saned; fi
Adesso occorre aggiungere l' utente di sistema al gruppo scanner. Perciò digitare:
sudo adduser nome_utente scanner
dove al posto di nome_utente occorre sostituire il proprio utente di sistema.
Aggiungere i nomi degli host o gli indirizzi IP dei computer che hanno accesso allo scanner nel file /etc/sane.d/saned.conf.
Aprire con un editor di testo e con i privilegi di amministrazione il file /etc/services e controllare che sia presente la riga:
sane-port
e nel caso in cui non sia presente, aggiungere la seguente rigasane-port 6566/tcp # SANE network scanner daemon
quindi salvare le modifiche.Sempre con i privilegi di amministrazione e con un editor di testo aggiungere la seguente riga nel file /etc/inetd.conf:
sane-port stream tcp nowait saned.saned /usr/sbin/saned saned
e infine salvare le modifiche.A questo punto sarà necessario richiedere a inetd di ricaricare il file modificato:
sudo kill -HUP `cat /var/run/inetd.pid`
Client
Aggiungere con un editor di testo e con i privilegi di amministrazione il nome dell'host o l'indirizzo IP del server nel file /etc/sane.d/net.conf.
- Lanciare da terminale il seguente comando:
scanimage -L
in conseguenza del quale si dovrebbe ricevere un output simile al seguente:device `net:mars:plustek:libusb:001:003' is a Epson Perfection 1260/Photo USB flatbed scanner
Per aggiungere l' utente di sistema al gruppo scanner, digitare:
sudo adduser nome_utente scanner
dove nome_utente dev'essere sostituito con il nome del proprio utente di sistema.