Ceci est une ancienne révision du document !
Table des matières
Utiliser un scanner en réseau
Ce Howto décrit comment on peut utiliser un scanner qui est connecté à un autre ordinateur sous Slackware dans le même réseau.
Logiciels nécessaires
Tous les paquetages nécessaires sont disponibles dans une installation standard de Slackware. Il s'agit de sane et de xsane pour le scanner. On utilise aussi le démon du super-serveur Internet inetd ( sur la machine qui sert le scanner ) pour écouter le réseau à la recherche de messages pour le scanner.
Permissions
J'ai une vieille HP-PSC-1410 Multifonctions qui est connecté en USB à mon serveur. Pour pouvoir utiliser l'appareil pour scanner ( localement ou au travers du réseau ), il faut être membre du groupe scanner et du groupe lp. Notez que tous les utilisateurs créés par la commande adduser sont membres par défaut de ces groupes.
Configuration du serveur
Il faut éditer le fichier /etc/sane.d/saned.conf
. Puisque inetd est utilisé pour écouter le réseau, la seul partie à configurer est Access-List“. Elle liste les adresses IP des ordinateurs qui sont autorisés à accéder au scanner. Il est possible de ne donner qu'une seule adresse ou bien l'adresse de tout un sous-réseau. Par exemple
192.168.98.0/24
Dans le fichier /etc/inetd.conf
, il faut une ligne :
sane-port stream tcp nowait root.root /usr/sbin/saned saned
Vérifiez que vous avez bien la ligne suivante dans le fichier /etc/services
sane-port 6566/tcp
Finalement il faut redémarrer le démon inetd :
/etc/rc.d/rc.inetd restart
Tester les paramètres réseau du serveur
With the nmap command one can scan the ports and find out if the sane-port is open, sane uses port 6566 Avec la commande nmap, on peut examiner tous les ports et vérifier que le port de sane est bien ouvert ( sane utilise le port 6566 )
Samsung ~ # nmap -p 6566 192.168.178.10 Starting Nmap 5.21 ( http://nmap.org ) at 2010-11-29 19:54 CET Nmap scan report for srv-zuhause.home.local (192.168.98.10) Host is up (0.0031s latency). PORT STATE SERVICE 6566/tcp open unknown MAC Address: xx:xx:xx:xx:xx:xx (xx Computer) Nmap done: 1 IP address (1 host up) scanned in 0.23 seconds
The command can be executed on the server as well as any client, the ip-adress is the one of the server!
Configuration of the client(s)
On the client one has to edit the /etc/sane.d/net.conf
file and add a line with the IP-adress of the server.
#/etc/sane.d/net.conf 192.168.98.10
Theoretically it is possible to insert the DNS-name of the server (instead of it's IP-adress) in the net.conf file, but it didn't work here.
Also be sure that in the file /etc/sane.d/dll.conf
is a line with the word “net”
#/etc/sane.d/dll.conf # enable the next line if you want to allow access through the network: net ...
Testing the client-configuration
With the command scanimage -L we can check if the scanner is recognized by the system
markus@Samsung ~ $ scanimage -L device `net:192.168.98.10:hpaio:/usb/PSC_1400_series?serial=CN619D724804DZ' is a Hewlett-Packard PSC_1400_series all-in-one.
Now if you open xsane on the client you should be able to use the scanner.
Sources
* Originally written by Markus Hutmacher