Hallo zusammen,
mit diesem kleinen Tutorial sollte es am Ende möglich sein, einen an euer QNAP angeschlossenen Scanner zu nutzen.
Dazu braucht ihr:
- Ein QNAP NAS (ich habe mit meinen TS 109 gearbeitet)
- Internetverbindung für PC und TS
- PUTTY
- Optware-ipkg
- sane
- xinetd
- SaneTwain für Windows
Vorbereitung
Hardware verkabeln
Für den reibungslosen Ablauf achtet darauf, dass der Scanner an die TS angeschlossen und eingeschalten ist.
Zunächst müsst ihr die Packetverwaltung ipkg installieren
Dies funktioniert Dank QPKG ganz einfach.
- Ihr öffnet das Administrationspanel eueres TS und wählt unter System Tools->QPKG den Link "Get QPKG" aus.
- Nun öffnet sich ein Popup in dem man sich das Packet Optware IPKG (Itsy Package Management System) für seine TS herunterladen kann.
- Download abwarten und Popup schließen
- Das Zip-Archiv entpacken und in dem QPKG-Fenster die .opkg datei auswählen und uploaden
- Nach erfolgreicher Installation erscheint ein neuer Eintrag Optware-ipkg in dem Fenster. Diesen auswählen und mit "Enable" aktivieren.
- TS neu starten.
Scanner Software installieren
mit Hilfe von IPKG werden wir jetzt die Programme sane und xinetd auf der TS installieren
Hierzu brauchen wir PUTTY um eine Verbindung mit der TS aufzubauen.
Bitte stellt sicher, dass der Eintrag System Tools -> Remote Login -> Allow SSH connection Port in dem Administrationspanel aktiviert ist.
PUTTY ist installiert und der Port ist aktiviert? los gehts!
- Putty öffnen und in dem Fenster die IP eurer TS eingeben
- in der Kommandokonsole als "admin" anmelden
- den Befehl
eingeben. Hiermit wird eine Liste der aktuell verfügbaren Software heruntergeladen.
- nun müssen wir die benötigte Software herunterladen. dies geschieht mit diesen zwei Befehlen:
Scanner finden
sane wird mit dem Befehl
zur Suche veranlasst.
Im Erfolgsfall erscheint eine Meldung die den Scanner identifiziert. In meinem Fall lautete diese:
mit dem Befehl
erhaltet ihr genauere Informationen über den Scanner.
Bei mir:
Hiermit hättet ihr die Verbindung TS<->Scanner gechecked. Jetzt müssen wir nurnoch die Verbindung TS<->PCs herstellen.
Software konfigurieren
für die weiteren Schritte würde ich empfehlen den Dateimanager Midnight-Commander zu starten.
Starten könnt ihr ihn in PUTTY mit dem Befehl
- In das Verzeichnis /Opt/etc/ welchseln und die Datei mit xinetd.conf mit "F4" öffnen.
Die Datei sollte etwa so aussehen:Code# Copyright 1999-2004 Gentoo Foundation# Distributed under the terms of the GNU General Public License v2# Sample configuration file for xinetddefaults{ only_from = 192.168.1.0/24 instances = 600 log_type = SYSLOG authpriv info log_on_success = HOST PID log_on_failure = HOST cps = 25 30}includedir /opt/etc/xinetd.d
Die Zeile "only_from" bezeichnet den IP-Bereich von welchem aus auf den Scanner zugegriffen werden darf.
Die Syntax 192.168.1.0/24 bedeutet soviel wie IP-Basisadresse /24 entspricht Maske 255.255.255.0
Alle weiteren Einträge müsst ihr nicht beachteten. - Speichert die Datei mit "F2" ab und beendet den Editor mit "F10"
- Wechselt in das Verzeichnis "xinetd.d" und legt eine Datei "sane-port" an. Schreibt folgenden Inhalt hinein:Code
service sane-port{socket_type = streamport = 6566server = /opt/sbin/sanedprotocol = tcpuser = admingroup = administratorswait = nodisabled = no}
- speichert und beendet den Editor und welchelt in das Verzeichnis "/opt/etc/sane.d/"
- öffnet die Datei "saned.conf"Code
## 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.1192.168.1.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)).
- In die Zeile mit dem Adressbereich (192.168.1.0/24) müsst ihr nun das #-Zeichen entfernen und die selbe Adresse und Bereich definieren, wie ihr es schon in der xinetd.conf eingetragen habt
- Speichern und Schließen.
- Den Dienst könnt ihr jetzt mit
starten
[*]zum Überprüfen sollte der Befehl
ein ähnliches Ergebnis bringen:
Scannen
Unter Windows benötigt man das Program SainTWAIN um scannen zu können.
Nach Installation und start muss unter "Hostname" nur noch die ip der TS eingegeben werden und es kann los gehen.
HAPPY SCANNING