staging.inyokaproject.org

SANE Scanserver im Netzwerk

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels SANE-Scanserver_im_Netzwerk.

Wutze

Anmeldungsdatum:
16. November 2009

Beiträge: Zähle...

Habe im Moment als Sane-Server die 10.04/32bit LTS laufen. Das einzige, ich bin mir eben nicht sicher welche Installation das hier gewesen ist. Kann sein das es ein Mythbuntu 10.04 war oder gar "nur" 10.04 Server ist als "Basisinstallation". Ich denke aber das dies keinen Einfluss oder Unterschiede in der Systembenutzerstruktur hat.

chris109

Avatar von chris109

Anmeldungsdatum:
12. Juni 2006

Beiträge: 374

Ich habe den Artikel gerade getestet und irgendwie hauts überhaupt nicht hin.

Der Scanner ist lokal am Server auffindbar.

1
2
scanimage -L
device `hpaio:/usb/Officejet_J5700_series?serial=CN86GCV2VX04TC' is a Hewlett-Packard Officejet_J5700_series all-in-one

Über Netzwerk geht aber nichts. Dachte es könnte vielleicht daran liegen, dass kein inetd installiert ist. Also hab ich mal "xinetd" installiert und eine Konfiguration für "saned" wie folgt angelegt: /etc/xinetd.d/sane

1
2
3
4
5
6
7
8
service sane-port
{
        socket_type = stream
        protocol    = tcp
        wait        = no
        user        = saned:saned
        server      = /usr/sbin/saned
}

Hilft aber alles nichts. Ich habe auch schon am Server selbst die Client-Konfiguration durchgeführt, damit ich dann "zwei" Scanner finde, wie es im Artikel beschrieben ist. Es wird aber auch dort nur der lokale gefunden.

Ubuntu 10.10 maverick

Wutze

Anmeldungsdatum:
16. November 2009

Beiträge: 364

Was sagt denn

1
telnet ip-adresse 6566

vom Client aus?

chris109

Avatar von chris109

Anmeldungsdatum:
12. Juni 2006

Beiträge: 374

Es sagt:

1
2
3
4
$ telnet 192.168.10.8 6566
Trying 192.168.10.8...
Connected to 192.168.10.8.
Escape character is '^]'.

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11288

Hi!

das ist ja schon mal nicht schlecht; und du hast definitiv kein Programm auf dem Server laufen, das den Scanner blockiert? Und in net.conf tatsächlich die richtige ip-Nummer des Servers eingetragen? Bzw. in saned.conf die des Clients? Das hat bei mir etwas gedauert, bis ich gemerkt hatte, dass es die falschen waren.. Ggf. mal vom Server aus den Client anpingen.

Achso, noch was: Hast du ggf. mal sane-mäßig was selbst kompiliert? sane, sane-backends oder so? Das hatte auf einem Rechner, erst nachdem ich libsane komplett entfernt (also mit allen Konfigurationsdateien), und dann alles, was dabei mit hoppsgegangen war, wieder draufgezogen hatte, ging es schließlich.

so long
hank

chris109

Avatar von chris109

Anmeldungsdatum:
12. Juni 2006

Beiträge: 374

Auf dem Client:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
$ cat /etc/sane.d/net.conf
# 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 = 20

## 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
192.168.10.8

Auf dem Server:

1
2
$ scanimage -L
device `hpaio:/usb/Officejet_J5700_series?serial=CN86GCV2VX04TC' is a Hewlett-Packard Officejet_J5700_series all-in-one
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$ cat /etc/sane.d/saned.conf 
# saned.conf
# Configuration for the saned daemon

## Daemon options
# Port range for the data connection. Choose a range inside [1024 - 65535].
# Avoid specifying too large a range, for performance reasons.
#
# ONLY use this if your saned server is sitting behind a firewall. If your
# firewall is a Linux machine, we strongly recommend using the
# Netfilter nf_conntrack_sane connection tracking module instead.
#
data_portrange = 10000 - 10100


## Access list
# 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
localhost
192.168.10.0/24
#[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)).

Alle Pakete sind aus den Paketquellen installiert.

Ich bin aber gerade auf was gestoßen. Es könnte sich eventuell um ein Rechteproblem handeln. Ich geh der Sache mal nach.

chris109

Avatar von chris109

Anmeldungsdatum:
12. Juni 2006

Beiträge: 374

Offensichtlich handelt es sich um ein Rechteproblem. "root" kann den Scanner mit "scanimage -L" auflisten. Bei einem normalen Nutzer kommt hingegen nichts.

Ich habe auch schon die Rechte in der UDEV-Regel, wie es im Artikel beschrieben ist, umgestellt und den Server neu gestartet. Das hat aber auch nichts gebracht.

Ich weiß nicht mal, wie ich mir die Rechte für den Scanner anzeigen lassen kann. Die Rechte an den USB-Geräten unter "/dev/bus/usb/" sind jedenfalls ok.

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11288

Hi!

Brauchst du den data port range? Mit dem Timeout von 20 Sekunden kann das ggf. zu kurz sein. Und localhost? Ersters hab' ich nicht ausprobiert, weil ich keine Firewall habe, letzeres führte, wenn ich mich recht entsinne, auch zu Problemen...

so long
hank

Wutze

Anmeldungsdatum:
16. November 2009

Beiträge: 364

Mit welchem Scan Programm willst du vom Client aus scannen? Ich nutze xsane, das Simple Scan habe ich sofort nach Installation deinstalliert und daher nicht getestet ob es auch damit möglich wäre.

Zudem, ich hab da eben mal auf einem meiner Clients in die group bzw. users geguggt und habe festgestellt, da existiert ein User/Gruppe Namens saned. Ich wars aber nicht, der den da angelegt hat .... *grübel*

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11288

Hi!

Wutze schrieb:

Mit welchem Scan Programm willst du vom Client aus scannen? Ich nutze xsane, das Simple Scan habe ich sofort nach Installation deinstalliert und daher nicht getestet ob es auch damit möglich wäre.

Das sollte ziemlich egal sein, solange es ein SANE-Frontend ist...

Zudem, ich hab da eben mal auf einem meiner Clients in die group bzw. users geguggt und habe festgestellt, da existiert ein User/Gruppe Namens saned. Ich wars aber nicht, der den da angelegt hat .... *grübel*

Die Gruppe saned wird standardmäßig angelegt, dafür existiert die Gruppe scanner nicht mehr. Ich hatte zunächst den eigenen Benutzer dort mit eingetragen, als ich von Windows-Clients keinen Zugriff bekam; danach funktionierte es, aber vielleicht lag das Problem auch an etwas anderem; zumindest läuft es jetzt bei mir auch ohne den Benutzer in saned...

so long
hank

MPW

Anmeldungsdatum:
4. Januar 2009

Beiträge: 3729

Bei 12.04 bis 14.04 gibt es wohl einen Bug, dass die Datei /etc/sane.d/net.conf nicht eingelesen wird. Die einzige Möglichkeit ist daher

SANE_NET_HOSTS=ZIELADRESSE scanimage -L

Das gilt natürlich auch für alle anderen Frontends.

Ich habe den Bug nicht näher untersucht, denke das sollte man aber dazu schreiben.

noisefloor Team-Icon

Ehemaliger
Avatar von noisefloor

Anmeldungsdatum:
6. Juni 2006

Beiträge: 28316

Hallo,

gibt es dazu einen Bugreport auf Launchpad?

Gruß, noisefloor

MPW

Anmeldungsdatum:
4. Januar 2009

Beiträge: 3729

Ich kann dazu leider nichts finden. Finde gerade nichtmals mehr die Seite, wo ich das gestern gelesen hab. War aber glaub von Debian. Scheint wohl ein Problem mit Sane selbst zu sein.

mpw@Server0:~$ scanimage -L

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
mpw@Server0:~$ SANE_NET_HOSTS=192.168.178.22 scanimage -L
device `net:192.168.178.22:pixma:04A91759_61B4A4' is a CANON Canon PIXMA MX370 Series multi-function peripheral
mpw@Server0:~$ cat /etc/sane.d/net.conf 
192.168.178.22
mpw@Server0:~$ 

noisefloor Team-Icon

Ehemaliger
Avatar von noisefloor

Anmeldungsdatum:
6. Juni 2006

Beiträge: 28316

Hallo,

ok... kann IMHO in den Artikel. Brauchst du den Artikel in der Baustelle?

Wenn ja hier kurz posten. Wenn nicht bitte hier kurz posten, wenn die Änderung im Artikel ist.

Gruß, noisefloor

MPW

Anmeldungsdatum:
4. Januar 2009

Beiträge: 3729

Ich hab es einfach als Warnbox hinzugefügt.