Centos,  Distributions,  Linux,  Multimedia

Installer un scanner réseau

Le But: Installer un scanner réseau afin que les PC du réseau local puissent l’utiliser.
Le scanner est un Epson 1250 USB et le serveur de scanner sera un Centos 5.3

On vérifie les logs au branchement du scanner sur le serveur.

Aug 21 20:32:18 openvz kernel: usb 1-1: new full speed USB device using uhci_hcd and address 3
Aug 21 20:32:18 openvz kernel: usb 1-1: configuration #1 chosen from 1 choice

On regarde coté USB: c’est OK

[root@openvz ~]# lsusb
Bus 001 Device 003: ID 04b8:010f Seiko Epson Corp. Perfection 1250
Bus 001 Device 001: ID 0000:0000
Bus 001 Device 002: ID 04b8:0005 Seiko Epson Corp. Stylus D88+

Maintenant on installe les logiciels sur le serveur.

[root@openvz ~]# yum install sane-backends

Installing     : libieee1284                                       [1/8]
Installing     : net-snmp-libs                                     [2/8]
Installing     : hpijs                                             [3/8]
Installing     : libexif                                           [4/8]
Installing     : gphoto2                                           [5/8]
Installing     : libsane-hpaio                                     [6/8]
Installing     : sane-backends                                     [7/8]
Installing     : sane-backends-libs                                [8/8]

On teste si tout est bien reconnu: OK

[root@openvz ~]# scanimage -L
device `plustek:libusb:001:003′ is a Epson Perfection 1250/Photo USB flatbed scanner

On rentre un peu dans la config: on autorise les PC du réseau local

[root@openvz ~]# vi /etc/sane.d/saned.conf
192.168.0.0/24

Quelques vérifications, le port qui sera utilisé, très utile pour les PC clients.

[root@openvz ~]# cat /etc/services| grep sane
sane-port    6566/tcp            # SANE Control Port
sane-port    6566/udp            # SANE Control Port

On ajoute le service dans xinetd.

[root@openvz ~]# vi /etc/xinetd.d/sane-port
service sane-port
{
id              = saned-stream
socket_type     = stream
server          = /usr/sbin/saned
protocol        = tcp
user            = root
wait            = no
}

Ici, c’est le chemin de l’exécutable.

[root@openvz ~]# ls -la /usr/sbin/saned
-rwxr-xr-x 1 root root 48224 avr  3  2007 /usr/sbin/saned

Un petit redémarrage d’xinetd pour prendre tout cela en compte

[root@openvz ~]# /etc/init.d/xinetd restart
Arrêt de xinetd :                                          [  OK  ]
Démarrage de xinetd :                                      [  OK  ]

Ajout sur le client de l’adresse du serveur de scanner, pour info le client linux est une ubuntu 9.04.

Ajout au niveau du client
vi /etc/sane.d/net.conf
192.168.0.253 # adresse IP du serveur

test à partir d’un invité: 192.168.0.1

mba@ubuntu:~$ scanimage -L
device `net:192.168.0.253:plustek:libusb:001:003′ is a Epson Perfection 1250/Photo USB flatbed scanner

C’est tout bon.

Le plus important l’utiliser:

Test à partir du serveur: c’est OK.
scanimage -d plustek:libusb:001:004 –format tiff -l 0 -t 0 -x 215 -y 297 > outfile.tiff

Test à partir du client linux.
avec xsane: Ok

Test à partir de windows
Pour les postes Windows, il faudra installer un soft disponible sur ce site.
http://sanetwain.ozuzo.net
http://sanetwain.ozuzo.net/sanetwain127.zip

Conclusion: Le scan fonctionne parfaitement au niveau des clients Linux et Windows. Un petit souci, une certaine lenteur au démarrage, peut-être du fait que le scanner est raccordé sur un prise USB 1.1. Affaire à suivre.

Commentaires fermés sur Installer un scanner réseau