sane-net(5) SANE Scanner Access Now Easy sane-net(5) BEZEICHNUNG sane-net - SANE-Netzwerk-Backend BESCHREIBUNG Die Bibliothek sane-net implementiert ein SANE-(Scanner Access Now Easy) Backend zum Zugriff auf Bilderfassungsgerate uber eine Netzwerkverbindung. Dies ermoglicht es, Gerate zu steuern, die an einem fernen Rechner angebunden sind und stellt auch eine Moglichkeit dar, Benutzern Zugriff auf geschutzte Ressourcen zu geben. GERATENAMEN Dieses Backend erwartet Geratenamen der folgenden Form: Rechner:Gerat Hierbei ist Rechner der Name (oder die IP-Adresse) des (fernen) Rechners und Gerat ist der Name des Gerats an diesem Rechner, das adressiert werden soll. Falls der Geratename keinen Doppelpunkt (>>:<<) enthalt, dann wird die gesamte Zeichenkette als Gerat-Zeichenkette fur den Standardrechner behandelt. Der Standardrechner ist der Rechner, der als letztes in der Konfigurationsdatei aufgefuhrt ist (siehe unten). Eine IPv6-Adresse kann in eckigen Klammern festgelegt werden: [::1]:Gerat KONFIGURATION Die Datei net.conf enthalt sowohl Backend-Optionen als auch eine Liste von Rechnernamen (oder IP-Adressen), die fur Scan-Anfragen kontaktiert werden sollen. Alles, was keine der nachfolgend aufgefuhrten Optionen ist, wird als Rechnername behandelt. connect_timeout = nsecs Zeituberschreitung (in Sekunden) fur die anfangliche Verbindung zum saned(8)-Server. Dies verhindert, dass das Backend mehrere Minuten lang blockiert und versucht, sich mit einem nicht reagierenden saned(8)-Rechner zu verbinden (Netzwerkzusammenbruch, Rechner ausgeschaltet, ). Auch die Umgebungsvariable SANE_NET_TIMEOUT kann dazu verwendet werden, zur Laufzeit die Zeituberschreitung festzulegen. Leere Zeilen und Zeilen, die mit einer Raute (>>#<<) beginnen, werden ignoriert. Beachten Sie, dass IPv6-Adressen in dieser Datei nicht in eckige Klammern eingeschlossen werden mussen. Ein Beispiel fur eine Konfiguration ist nachfolgend dargestellt: scan-server.eine_Domain.firma 192.168.0.1 # Dies ist ein Kommentar localhost ::1 Die obige Liste kann zur Laufzeit mit der Umgebungsvariable SANE_NET_HOSTS erweitert werden. Die Umgebungsvariable besteht aus einer Doppelpunkt-getrennten Liste von Rechnernamen oder IP-Adressen, die zusatzlich zu den Rechnern in der Konfigurationsdatei kontaktiert werden sollen. Beispielsweise konnte ein Benutzer die Umgebungsvariable auf folgende Zeichenkette setzen: new.scanner.com:[::1]:192.168.0.2:scanner.univ.edu Damit wird erbeten, dass die Rechner new.scanner.com, [::1], 192.168.0.2 und scanner.univ.edu zusatzlich zu den oben aufgefuhrten Rechnern kontaktiert werden. Damit dieses Backend korrekt funktioniert, ist es auch notwendig, den Dienst sane-port in /etc/services mittels einer Zeile der folgenden Form definiert zu definieren: sane-port 6566/tcp # SANE-Netzwerkscanner-Daemon DATEIEN /etc/sane.d/net.conf Die Backend-Konfigurationsdatei (siehe auch die nachfolgende Beschreibung von SANE_CONFIG_DIR). /usr/lib/sane/libsane-net.a Die statische Bibliothek, die dieses Backend implementiert. /usr/lib/sane/libsane-net.so Die dynamische Bibliothek, die dieses Backend implementiert (auf Systemen verfugbar, die dynamisches Laden unterstutzen). UMGEBUNGSVARIABLEN SANE_CONFIG_DIR Diese Umgebungsvariable gibt eine Liste von Verzeichnissen an, die die Konfigurationsdatei enthalten konnen. Auf *NIX-Systemen sind die Verzeichnisse durch Doppelpunkte (:) getrennt, unter OS/2 durch Semikola (;). Falls diese Variable nicht gesetzt ist, wird in zwei Standardverzeichnissen nach der Konfigurationsdatei gesucht: zuerst im aktuellen Arbeitsverzeichnis (.) und dann in /etc/sane.d. Falls der Wert der Umgebungsvariable mit dem Verzeichnis-Trennzeichen endet, dann werden die Standardverzeichnisse nach den explizit angegebenen Verzeichnissen durchsucht. Wenn Sie beispielsweise SANE_CONFIG_DIR auf >>/tmp/config:<< setzen, wird in den Verzeichnissen >>tmp/config<<, >>.<< und >>/etc/sane.d<< gesucht (in dieser Reihenfolge). SANE_NET_HOSTS Eine Doppelpunkt-getrennte Liste von Rechnernamen oder IP-Adressen, die von diesem Backend kontaktiert werden sollen. SANE_NET_TIMEOUT Anzahl an Sekunden, die auf eine Reaktion von dem saned(8)-Server fur die anfangliche Verbindungsanfrage gewartet werden soll. SANE_DEBUG_NET Falls die Bibliothek mit Debug-Unterstutzung kompiliert wurde, steuert diese Umgebungsvariable die Debug-Stufe fur dieses Backend. Beispielsweise bewirkt ein Wert von 128 die Anzeige samtlicher Debug-Ausgaben. Kleinere Werte reduzieren die Ausfuhrlichkeit. FEHLER Falls saned(8) in eine Zeituberschreitung gelaufen ist, kann das Backend in einer Endlosschleife mit Autorisierungsanfragen gefangen sein. SIEHE AUCH sane(7), saned(8), sane-dll(5), scanimage(1) http://www.penguin-breeder.org/?page=sane-net AUTOR David Mosberger und Andreas Beck UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Mario Blattermann und Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . 14. Juli 2008 sane-net(5)