no save
Assistance
Achat
News

FAQ | Bureautique

Partager un scanner unix* en réseau
Publié par jisisv, dernière mise à jour mar. 21 juin 2005 à 10:35:24 par jisisv
Ca y est,vous avez fait l'achat d'un magnifique scanner et vous avez réussi à le faire fonctionner sous Linux.(ce n'est pas le propos ici :(

Vous disposez par ailleurs de poste(s) Windows dans votre réseau local.
Savez vous qu'il est possible de partager le-dit scanner en réseau grâce au daemon saned et un client Windows ?

Note : cette configuration a été testée avec une Debian Sarge et Windows XP Pro.
Je l'ai également testée il y a deux ans avec Mandrake 9.? et Windows 98

johand@horus:~$ dpkg -l sane*|grep ii
ii sane 1.0.12-2 scanner graphical frontends
ii sane-utils 1.0.14-7 API library for scanners -- utilities

Etape 1.
Configurer saned
Editer /etc/sane.d/saned.users (l'emplacement de ces fichiers peut varier selon votre distribution)

johand@horus:/etc/sane.d$ cat saned.users
user1:motdepasse:mustek
user2:autremotdepasse:unautre_scanner


Editer saned.conf afin d'y inclure les IP/réseaux ayant acceès au daemon local (voir fichier fourni lors de l'installation)

Ajouter une entrée pour le service saned (ici avec inetd comme super daemon)

johand@horus:~$ grep saned /etc/services
sane 6566/tcp saned # SANE network scanner daemon
johand@horus:~$ grep saned /etc/inetd.conf
sane stream tcp nowait saned.saned /usr/sbin/saned saned

J'ai créé en outre un groupe saned et ai modifié les droits du périphérique SCSI:

johand@horus:~$ sane-find-scanner
found SCSI scanner "SCANNER 2.02" at /dev/sg4
johand@horus:~$ ls -l /dev/sg* |grep saned
crw-rw---- 1 root saned 21, 4 Aug 20 2003 /dev/sg4

Ajout des utilisateurs authorisés au groupe saned:

johand@horus:~$ grep saned /etc/group
saned:x:104:user1,user2

Redémarrage de inetd

horus:~# /etc/init.d/inetd restart
Restarting internet superserver: inetd.
(Il est clair que les étapes précédentes requièrenet les droits uid=0 root, toor,...)

Etape 2 (client windows)
Récupérer le client SaneTwain sur
http://sanetwain.ozuzo.net/
http://sanetwain.ozuzo.net/sanetwain126.zip
Exploser l'archive dans le répertoire de son choix.
Lire la documentation ;)
Placer notemment SaneTwain.ds dans
%WINDIR%\twain_32
Lancer Scanimage.exe
et... roulez jeunesse.
Le pilote sanetwain apparaît normalement comme source Twain .
Bon amusement à tous.
Notons qu'il existe d'autres clients Twain pour Windows.

Noyaux linux 2.6
Sous ma Debian, je me suis ajouté au groupe "scanner" , il n'y a pas de problème d'accès au périphérique:

johand@horus:~$ ls -l /dev/sg*
crw-rw---- 1 root scanner 21, 0 2005-06-21 10:29 /dev/sg0
johand@horus:~$ sane-find-scanner |grep found
found SCSI scanner "SCANNER 2.02" at /dev/sg0

Version Web
Réalisé par RedShift
no save