[RISOLTO] Non riesco a condividere lo scanner nella LAN

Networking, configurazione della connessione, periferiche e condivisioni di rete.
Avatar utente
Marly
Prode Principiante
Messaggi: 205
Iscrizione: sabato 30 giugno 2007, 22:32
Desktop: Gnome/Unity
Distribuzione: Ubuntu 12.04 64bit

[RISOLTO] Non riesco a condividere lo scanner nella LAN

Messaggio da Marly »

Ho un hp scanjet 3570c che funziona abbastanza bene con (x)sane via usb.

Ora vorrei condividerlo sulla LAN ma non riesco. Ho provato a seguire questa guida:

http://www.linux.com/articles/57798

che sembrerebbe essere corretta leggendo anche le indicazioni della documentazione di sane trovate qui:

http://tldp.org/HOWTO/Scanner-HOWTO/sane.html#CONFIG-SANE

Fatta tutta la procedura il cliet continua a non "vedere" scanner nella rete.
dando un nmap su localhost non vedo le porte del servizio, quindi presumo che il problema sia la mancanza del demone, ma lanciando saned (sia da utente normale che da su) il demone non si avvia e non da messaggi di errore sul terminale. Cosa sto sbagliando?


Vi posto i file di configurazione del server:

/etc/sane.d/saned.conf

Codice: Seleziona tutto

#
# saned.conf
#
# The contents of the saned.conf  file  is  a  list  of  host  names,  IP
# addresses or IP subnets (CIDR notation) that are permitted to use local
# SANE devices. IPv6 addresses must be enclosed in brackets,  and  should
# always  be specified in their compressed form.
#
# The hostname matching is not case-sensitive.
#
#scan-client.somedomain.firm
#192.168.0.1
#192.168.0.1/29
#[2001:7a8:185e::42:12]
#[2001:7a8:185e::42:12]/64
#
# NOTE: /etc/inetd.conf (or /etc/xinetd.conf) and
# /etc/services must also be properly configured to start
# the saned daemon as documented in saned(8), services(4)
# and inetd.conf(4) (or xinetd.conf(5)).

10.0.1.0/24
/etc/inet.conf

Codice: Seleziona tutto

#<off># netbios-ssn	stream	tcp	nowait	root	/usr/sbin/tcpd	/usr/sbin/smbd
sane-port stream tcp nowait saned.saned /usr/sbin/saned saned
nmap:

Codice: Seleziona tutto

Starting Nmap 4.62 ( http://nmap.org ) at 2009-02-01 16:03 CET
Interesting ports on localhost (127.0.0.1):
Not shown: 1706 closed ports
PORT     STATE SERVICE
25/tcp   open  smtp
139/tcp  open  netbios-ssn
445/tcp  open  microsoft-ds
631/tcp  open  ipp
2000/tcp open  callbook
5900/tcp open  vnc
7634/tcp open  hddtemp
8118/tcp open  privoxy
9050/tcp open  tor-socks

Nmap done: 1 IP address (1 host up) scanned in 0.121 seconds
Ultima modifica di Marly il lunedì 2 febbraio 2009, 11:51, modificato 1 volta in totale.
Avatar utente
Marly
Prode Principiante
Messaggi: 205
Iscrizione: sabato 30 giugno 2007, 22:32
Desktop: Gnome/Unity
Distribuzione: Ubuntu 12.04 64bit

Re: Non riesco a condividere lo scanner nella LAN

Messaggio da Marly »

nessuno condivide lo scanner?
Avatar utente
Marly
Prode Principiante
Messaggi: 205
Iscrizione: sabato 30 giugno 2007, 22:32
Desktop: Gnome/Unity
Distribuzione: Ubuntu 12.04 64bit

Re: Non riesco a condividere lo scanner nella LAN

Messaggio da Marly »

Ho trovato la soluzione sul forum internazionale. Mancava un servizio e quindi saned non funzionava.

Procedura completa se dovesse servire ad altri:

Server
1) Installare sane-utils e xinetd:

Codice: Seleziona tutto

sudo apt-get install sane-utils xinetd
2) Aggiungere la porta del server ai servizi:

Codice: Seleziona tutto

sudo gedit /etc/services 
aggiungere in fondo (se non è già presente)

Codice: Seleziona tutto

sane-port 6566/tcp # SANE network scanner daemon 
3) creare il file per la configurazione di xinetd

Codice: Seleziona tutto

sudo gedit /etc/xinetd.d/sane-port
e copiarci dentro

Codice: Seleziona tutto

service sane-port
{
              socket_type = stream
              server = /usr/sbin/saned
              protocol = tcp
              user = saned
              group = saned
              wait = no
              disable = no
}
4)riavviare xinet:

Codice: Seleziona tutto

sudo /etc/init.d/xinetd restart
5) Testare il tutto con:

Codice: Seleziona tutto

sudo netstat -nap|grep 6566
Dovrebbe mostrare le porte e il nome del servizio associato. Se non mostra nulla riavviare il pc.

Lato client:
1) installare sane-utils (oppure direttamente xsane)

2) Aggiungere l'ip del server al file di configurazione:

Codice: Seleziona tutto

sudo gedit /etc/sane.d/net.conf
nel file ci sono degli esempi, non mi dilungo ;)

3) aprire un terminale e dare

Codice: Seleziona tutto

scanimage -L
Dovrebbe restituire i nomi delle periferiche di acquisizione rilevate. A me vede anche la scheda TV.

Il tutto è stato tratto dai link citati nel primo post e da qui: http://ubuntuforums.org/showthread.php?t=849974&highlight=scanner+share
Avatar utente
badìl
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 14806
Iscrizione: mercoledì 22 agosto 2007, 16:20

Re: [RISOLTO] Non riesco a condividere lo scanner nella LAN

Messaggio da badìl »

Ciao, posso sapere su che versione hai testato questa procedura?
Sto tentando di condividere lo scanner fra due Ubuntu 8.04 ma proprio non ci riesco...  :(
Ho modificato i file come da te indicato, poi visto che non ottenevo niente ho modificato altri file seguendo i link (e qui mi sa che ho pasticciato un po' troppo...).

Ad esempio nel file /etc/sane.d/saned.conf del server in fondo ho messo

Codice: Seleziona tutto

192.168.1.0/24
tu hai lasciato questo invece?

Codice: Seleziona tutto

10.0.1.0/24
Nel file /etc/sane.d/net.conf del cliente ho provato a mettere l'IP del server ma non ho ottenuto nulla, allora ho messo IP:porta ma niente ancora. C'è altro da specificare?

Grazie in anticipo.  :)
Avatar utente
badìl
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 14806
Iscrizione: mercoledì 22 agosto 2007, 16:20

Re: [RISOLTO] Non riesco a condividere lo scanner nella LAN

Messaggio da badìl »

Niente, ce l'ho fatta.
Ho risolto modificando il file /etc/xinetd.d/sane-port da così

Codice: Seleziona tutto

service sane-port
{
              socket_type = stream
              server = /usr/sbin/saned
              protocol = tcp
              user = saned
              group = saned
              wait = no
              disable = no
}
a così

Codice: Seleziona tutto

service sane-port
{
              socket_type = stream
              server = /usr/sbin/saned
              protocol = tcp
              user = root
              group = root
              wait = no
              disable = no
}
purtroppo per un bug di hardy saned non può accede allo scanner, per lo meno così ho capito. Ho seguito il link su launchpad ma sinceramente non ho capito come fixarlo...

Inoltre ho abilitato le voci

Codice: Seleziona tutto

connect_timeout = 60
e

Codice: Seleziona tutto

localhost

Codice: Seleziona tutto

# This is the net backend config file.

## net backend options
# Timeout for the initial connection to saned. This will prevent the backend
# from blocking for several minutes trying to connect to an unresponsive
# saned host (network outage, host down, ...). Value in seconds.
connect_timeout = 60
*IPmioSERVER*

## saned hosts
# Each line names a host to attach to.
# If you list "localhost" then your backends can be accessed either
# directly or through the net backend.  Going through the net backend
# may be necessary to access devices that need special privileges.
localhost
Grazie comunque.
Ultima modifica di badìl il lunedì 9 marzo 2009, 23:49, modificato 1 volta in totale.
Scrivi risposta

Ritorna a “Connessione e configurazione delle reti”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti