MINI-HOWTO : installation / utilisation d'un scanner SME 7.3

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

  • UN PEU DE PUB POUR FAIRE VIVRE IXUS

MINI-HOWTO : installation / utilisation d'un scanner SME 7.3

Messagepar ecureuil1 » 24 Fév 2008 04:09

MERCI à jaysee pour sa patience et son aide pour la configuration de SANE

ATTENTION ce mini-howto ne doit plus être UTILISE, une contrib existe

Pour installer votre SCANNER, Allez sur :

http://wiki.contribs.org/SANE/fr




Avant installation, allez sur http://www.sane-project.org/sane-supported-devices.html pour voir si le scanner est supporté.

Sur sme 7.3 la version de sane : 1.0.14.

MINI-HOWTO installation et utilisation d'un scanner avec SME 7.3

réglage de /etc/yum.conf pour qu'il aille chercher les rpms dans contribs
mettre à 1 pour base centos et à 1 pour updates centos

[base]
enabled=1
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
name=CentOS - os
gpgcheck=1
enablegroups=0
exclude=kernel kernel-smp kernel-xenU mkinitrd mdadm initscripts

[updates]
enabled=1
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
name=CentOS - updates
gpgcheck=1
enablegroups=0
exclude=kernel kernel-smp kernel-xenU mkinitrd mdadm initscripts

----------------------
Installation de sane :

yum install sane-backends

----------------------
test de votre scanner (reconnaissance et driver) :

sane-find-scanner

Cela recherche votre scanner

exemple

# sane-find-scanner

# No SCSI scanners found. If you expected something different, make sure that
# you have loaded a SCSI driver for your SCSI adapter.
# Also you need support for SCSI Generic (sg) in your operating system.
# If using Linux, try "modprobe sg".

found USB scanner (vendor=0x04b8 [EPSON], product=0x010f [EPSON Scanner 010F], chip=LM9832/3) at libusb:001:002
# Your USB scanner was (probably) detected. It may or may not be supported by
# SANE. Try scanimage -L and read the backend's manpage.

# Not checking for parallel port scanners.

# Most Scanners connected to the parallel port or other proprietary ports
# can't be detected by this program.


scanimage -L
cela vous donne le driver de votre scanner s'il est reconnu par sane

exemple

# scanimage -L
device `plustek:libusb:001:002' is a Epson Perfection 1250/Photo USB flatbed scanner

Si un driver a été trouvé, vous pouvez continuer la configuration...

sinon faites la commande suivante pour enlever le rpm de sane-backends

yum remove sane-backends

----------------------

Tester votre scanner :

Votre première acquisition :

scanimage -d plustek:libusb:001:002 --format tiff -l 0 -t 0 -x 215 -y 297 > outfile.tiff

plustek:libusb:001:002 => mettez ce qui a été trouvé avec la commande scanimage -L

----------------------

vous pouvez voir la résolution de votre scanner avec la commande

/usr/bin/scanimage --help | grep -m 1 resolution

Pour plus d'informations sur les possibilités de sane-backends

man sane Wink

----------------------

Maintenant configuration pour que votre scanner soit accessible sur le réseau

----------------------

maj de /etc/hosts.allow pour sane

mkdir /etc/e-smith/templates-custom/etc
mkdir /etc/e-smith/templates-custom/etc/hosts.allow/

nano /etc/e-smith/templates-custom/etc/hosts.allow/saned

saned: 127.0.0.1 10.97.1.0/255.255.255.0

(10.97.1.0 => mettre votre ip)

/sbin/e-smith/expand-template /etc/hosts.allow
----------------------

maj de /etc/services pour sane

mkdir /etc/e-smith/templates-custom/etc/services/
nano /etc/e-smith/templates-custom/etc/services/saned
sane 6566/tcp # SANE network scanner daemon

/sbin/e-smith/expand-template /etc/services
------------------------

avec nano ajouter les adresses ip de tous les postes client utilisant le scanner

nano /etc/sane.d/saned.conf

localhost
adresse-ip_client1
adresse_ip_client2

ou

nano /etc/sane.d/saned.conf
localhost
+

le + accepte tout le monde
---------------------

installation de sanetwain sur votre poste client windows et configuration

INSTALLATION de SANETWAIN sous windows
http://sanetwain.ozuzo.net/
Dans la section Download, récupérer le ZIPfile (sanetwain127.zip et le Windowsinstaller(setup127.exe)
lancer setup127.exe

CONFIGURATION :
onglet connexion
hôt => adresse ip du serveur qui a le scanner
Port => 6566
Utilisatuer => nom_utilisateur

cocher récupérer les périphériques au démarrage

onglet imprimante
j'ai coché paramètrer l'imprimante avant impression
(j'ai plusieurs imprimantes!)

onglet Démarrage
j'ai coché Acquisition de l'aperçu au démarrage
langue de l'interface => fr

sanetwain a beaucoup de possibilités... je n'ai pas encore tout testé

UTILISATION
On peut utiliser sanetwain seul ou il peut être appelé à partir d'une autre application (photoshop, acrobat, ...)

-----------------------

Premier test en réseau :

Ouvrez un terminal sur votre serveur (avec putty par exemple).
tapez :
saned -d128

# saned -d128
[saned] main: starting debug mode (level 128)
[saned] main: trying to get port for service `sane-port' (getaddrinfo)
[saned] main: "sane-port" service unknown on your host; you should add
[saned] main: sane-port 6566/tcp saned # SANE network scanner daemon
[saned] main: to your /etc/services file (or equivalent). Proceeding anyway.
[saned] main: [0] socket () using IPv4
[saned] main: [0] setsockopt ()
[saned] main: [0] bind () to port 6566
[saned] main: [0] listen ()
[saned] main: [1] socket () using IPv6
[saned] main: [1] socket failed: Address family not supported by protocol
[saned] main: waiting for control connection

Sur votre poste client windows, ouvrez Scanimage (nom du logiciel de sanetwain)

normalement, le scanner devrait se déclencher et des lignes devraient apparaitre dans le terminal (putty)

Souvent, à la première connection, c'est long et un message apparait : délai d'attente dépassé (ce n'est pas tout à fait ce message, c'est une traduction!)
Fermez Scanimage... saned doit se fermer sous putty (sinon ctrl+C pour fermer sane et revenir au prompt)

Relancer 'saned -d128' sur le terminal et ouvrez de nouveau Scanimage, cela devrait scanner!l
Vous voyez plein de lignes s'afficher sur le terminal avec putty... (-d c'est le mode debug)

-----------------------

Maintenant automatisons le démarrage de saned :

Si xinetd n'est pas installé :
yum install xinetd

maj de /etc/xinetd.conf pour sane

mkdir /etc/e-smith/templates-custom/etc/xinetd.conf/

mettre le groupe de vos utilisateurs qui vont utiliser le scanner
j'ai créé un goupe saned avec le server-manager.

nano /etc/e-smith/templates-custom/etc/xinetd.conf/20sane-port
{

$OUT = <<HERE;

service sane
{
port = 6566
socket_type = stream
protocol = tcp
user = root
group = saned
wait = no
server = /usr/sbin/saned
}
HERE
}

/sbin/e-smith/expand-template /etc/xinetd.conf

Faire un lien pour que xinetd soit mis en roure au démarrage du serveur
ln -s /etc/init.d/xinetd /etc/rc.d/rc7.d/S50xinetd

/etc/init.d/xinetd start

-----------------------

Je n'arrivais pas à scanner de mon poste client windows quand je lançais sanetwain

=> délai d'attente dépassé...

j'ai résolu le problème en modifiant le fichier /etc/sane.d/dll.conf
J'ai mis en commentaire (# devant la ligne) toutes les lignes qui ne correspondaient pas à mon driver.

-----------------------

Sous MacOS X

Il y aurait aussi la possiblité d'utiliser sane. Il y a un lien sur le site de sanetwain => http://www.ellert.se/twain-sane/
A tester...
je n'ai pas de mac

-----------------------

Sous linux

Il faut installer xsane (déjà installé sur mon pc).
Il suffit de configurer xsane pour qu'il accède au scanner sur le serveur.

nano /etc/sane.d/net.conf (sur le pc client)
adresse-ip_du_serveur

vous pouvez utiliser xsane ou faire de l'acquisition à partir d'un logiciel (openoffice, gimp, ...)

----------------------

Ecureuil

----------------------
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 431
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France

Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité