====== 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 ===== 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 La commande peut être exécutée sur le serveur ou sur le client, l'adresse IP fournie ( ici 192.168.178.10 ) est celle du serveur! ===== Configuration du(des) client(s)===== Sur le client, il faut éditer le fichier ''/etc/sane.d/net.conf'' et y ajouter une ligne avec l'adresse IP du serveur. #/etc/sane.d/net.conf 192.168.98.10 Théoriquement, il est possible de préciser ici le nom du serveur tel qu'il est connu par DNS ( au lieu de son adresse IP ), mais cela ne marche pas ici. Assurez vous également que le fichier ''/etc/sane.d/dll.conf'' contient bien une ligne avec le mot "net" comme ceci: #/etc/sane.d/dll.conf # enable the next line if you want to allow access through the network: net ... ===== Tester la configuration du client ===== Avec la commande scanimage -L on peut vérifier que le scanner est reconnu par le système 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. Maintenant si vous ouvrez xsane sur le client, vous devriez être capable d'utiliser le scanner. ====== Sources ====== * Article originel écrit par [[wiki:user:markush|Markus Hutmacher]] {{tag>howtos network scanner sane inetd multifunction device author_markush}}