Changes

Jump to navigation Jump to search
586 bytes removed ,  23:00, 26 January 2022
m
Line 1: Line 1: −
MERCI à jaysee pour sa patience et son aide pour la configuration de SANE
+
{{Languages|SANE}}
   −
Avant installation, allez sur http://www.sane-project.org/sane-supported-devices.html pour voir si votre scanner est supporté.
+
==Information==
 +
SANE est un acronyme de Scanner Access Now Easy (Accès au scanner à présent facile). Il a pour but de fournir des pilotes Linux pour tous types de scanners (à plat, de poche, frame-grabber, caméra, etc) et donc de pouvoir utiliser son scanner sous Linux.
 +
{{#smeversion:smeserver-sane}}
 +
Pour plus d'informations sur SANE voir le [http://www.sane-project.org/ site web de SANE]
   −
Sur sme 7.3 la version de sane : 1.0.14.
+
===Scanners supportés===
(J'ai compilé sane-1.0.17 pour sme 7.3. Cette version a beaucoup plus de drivers. Dès qu'elle sera en ligne, je mettrais le lien ici)
+
Pour avoir la liste des scanners supportés voir [http://www.sane-project.org/sane-supported-devices.html cette page].
    +
Pour ceux utilisés par le rpm de SME 9 [http://www.sane-project.org/sane-backends-1.0.21.html cette page].
   −
==HOWTO installation et utilisation d'un scanner avec SME 7.3==
+
==Serveur==
 +
C'est l'installation de la partie sur le serveur. Cela installe les pilotes dont vous aurez besoin pour vos clients comme décrit dans la section [[#Client|Client]].
    +
===Installation===
   −
Réglage de /etc/yum.conf pour qu'il aille chercher les rpms dans centos
+
==== SME 9====
   −
Mettre à 1 pour base centos et à 1 pour updates centos
+
Installation de SANE et des paquets nécessaires :
   −
  [base]
+
yum --enablerepo=smecontribs install  smeserver-sane
  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]
+
==== Finir l'installation ====
  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
     −
----------------------
+
Puis taper les commandes :
   −
===Installation de sane===
+
signal-event post-upgrade; signal-event reboot
 +
ou
 +
expand-template /etc/xinetd.conf
 +
expand-template /etc/services
 +
expand-template /etc/hosts.allow
 +
expand-template /etc/sane.d/saned.conf
 +
 +
service xinetd restart
   −
  yum install sane-backends
+
====Tester l'installation====
 
+
=====Recherche de votre scanner par sane=====
----------------------
+
Après installation et avoir rechargé xinetd (/etc/init.d/xinetd restart), SANE devrait être capable de trouver votre scanner avec la commande suivante :
 
  −
===Test de votre scanner (reconnaissance et driver)===
      
   sane-find-scanner
 
   sane-find-scanner
   −
Cela recherche votre scanner
+
Le résultat de cette commande est de cette forme :
 
  −
exemple
  −
 
  −
  sane-find-scanner
      
   # No SCSI scanners found. If you expected something different, make sure that
 
   # No SCSI scanners found. If you expected something different, make sure that
Line 52: Line 47:  
   # Also you need support for SCSI Generic (sg) in your operating system.
 
   # Also you need support for SCSI Generic (sg) in your operating system.
 
   # If using Linux, try "modprobe sg".
 
   # If using Linux, try "modprobe sg".
 
+
 
 
   found USB scanner (vendor=0x04b8 [EPSON], product=0x010f [EPSON Scanner 010F], chip=LM9832/3) at libusb:001:002
 
   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
 
   # Your USB scanner was (probably) detected. It may or may not be supported by
 
   # SANE. Try scanimage -L and read the backend's manpage.
 
   # SANE. Try scanimage -L and read the backend's manpage.
 
+
 
 
   # Not checking for parallel port scanners.
 
   # Not checking for parallel port scanners.
 
+
 
 
   # Most Scanners connected to the parallel port or other proprietary ports
 
   # Most Scanners connected to the parallel port or other proprietary ports
 
   # can't be detected by this program.
 
   # can't be detected by this program.
    +
=====Trouver le pilote pour votre scanner=====
 +
Pour trouver le pilote pour votre scanner, exécuter la commande suivante :
    
   scanimage -L
 
   scanimage -L
   −
cela vous donne le driver de votre scanner s'il est reconnu par sane
+
Si un pilote est trouvé, le résultat de cette commande est de cette forme :
   −
exemple
  −
  −
  scanimage -L
   
   device `plustek:libusb:001:002' is a Epson Perfection 1250/Photo USB flatbed scanner
 
   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...'''
+
=====Votre première acquisition=====
 
  −
 
  −
'''sinon faites la commande suivante pour enlever le rpm de sane-backends'''
  −
 
  −
  yum remove sane-backends
  −
 
     −
----------------------
+
Pour faire une acquisition avec votre scanner, exécuter la commande suivante avec le pilote spécifié avec [[#Trouver le pilote pour votre scanner|Trouver le pilote pour votre scanner]].
   −
===Tester votre scanner (Votre première acquisition)===
+
  scanimage -d nom_pilote --format tiff -l 0 -t 0 -x 215 -y 297 > outfile.tiff
    +
Remplacer nom_pilote par celui trouvé dans [[#Trouver le pilote pour votre scanner|Trouver le pilote pour votre scanner]] :
    
   scanimage -d plustek:libusb:001:002 --format tiff -l 0 -t 0 -x 215 -y 297 > outfile.tiff
 
   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
+
=====En savoir plus sur les possibilités de SANE=====
 
+
Vous pouvez voir la résolution de votre scanner avec la commande
 
  −
----------------------
  −
 
  −
===Vous pouvez voir la résolution de votre scanner avec la commande===
  −
 
   
   /usr/bin/scanimage --help | grep -m 1 resolution
 
   /usr/bin/scanimage --help | grep -m 1 resolution
   Line 100: Line 84:  
   man sane
 
   man sane
    +
===Désinstallation===
   −
----------------------
+
Vous pouvez désinstaller SANE sur votre Serveur SME avec la commande suivante :
 
+
  rpm -e sane-backends sane-backends-libs  smeserver-sane
===Configuration pour que votre scanner soit accessible sur le réseau===
  −
 
  −
----------------------
     −
====MAJ de /etc/hosts.allow pour sane====
+
==Client==
   −
  mkdir /etc/e-smith/templates-custom/etc
+
===Windows XP et Vista===
  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
  −
 
  −
------------------------
  −
 
  −
====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
  −
 
  −
 
  −
---------------------
  −
 
  −
===INSTALLATION et CONFIGURATION de sanetwain sur votre poste client windows===
      
====Installation de SANETWAIN====
 
====Installation de SANETWAIN====
Line 153: Line 99:  
Dans la section Download, récupérer le ZIPfile (sanetwain127.zip et le Windowsinstaller(setup127.exe)
 
Dans la section Download, récupérer le ZIPfile (sanetwain127.zip et le Windowsinstaller(setup127.exe)
   −
lancer :
+
====Configuration====
  setup127.exe
  −
 
  −
====CONFIGURATION====
      
- onglet connexion
 
- onglet connexion
Line 173: Line 116:  
langue de l'interface => fr
 
langue de l'interface => fr
   −
====UTILISATION====
+
====Utilisation====
 
   
SANETWAIN a beaucoup de possibilités... je n'ai pas encore tout testé
 
SANETWAIN a beaucoup de possibilités... je n'ai pas encore tout testé
    
On peut utiliser sanetwain seul ou il peut être appelé à partir d'une autre application (photoshop, acrobat, ...)
 
On peut utiliser sanetwain seul ou il peut être appelé à partir d'une autre application (photoshop, acrobat, ...)
   −
-----------------------
+
===MacOS X===
 +
SANE peut aussi être installé sur MacOS X, pour plus d'informations voir le site
 +
http://www.ellert.se/twain-sane/.
 +
 
 +
Si vous installez le client de SANE sur MacOS X, merci de fournir les instructions d'installation ici.
 +
 
 +
===Linux===
 +
Pour untiliser SANE, il faut installer XSANE sur votre PC Linux.
   −
===Premier test en réseau===
+
====Configuration====
 +
Configurez alors xsane pour qu'il sache où trouver le serveur avec le scanner attaché, ajouter une ligne avec l'adresse d'IP de votre serveur à /etc/sane.d/net.conf sur votre ordinateur client linux.
 +
 
 +
  nano -w /etc/sane.d/net.conf
 +
 
 +
  adresse-ip_du_serveur
 +
 
 +
====Utilisation====
 +
 
 +
Vous pouvez utiliser KOOKA ou XSANE ou faire de l'acquisition à partir d'un logiciel (Libreoffice, gimp, ...)
 +
 
 +
===Dépannage du Client===
 +
{{Incomplete}}
 +
Seulement nécessaire si votre client ne peut pas trouver le scanner
 +
 
 +
Xinetd est le démon qui est utilisé par sane. Un démon écoute s'il y a une demande.
 +
 
 +
Pour pouvoir tester, il faut arrêter l'écoute pour sane.
 +
 
 +
La première solution arrête complètement le démon xinetd, la deuxième n'arrête que l'écoute pour sane
 +
/etc/init.d/xinetd stop
 +
ou
 +
config setprop xinetd-sane status disabled
 +
/sbin/e-smith/expand-template /etc/xinetd.conf
 +
/etc/init.d/xinetd restart
    
Ouvrez un terminal sur votre serveur (avec putty par exemple).
 
Ouvrez un terminal sur votre serveur (avec putty par exemple).
Line 192: Line 165:  
   [saned] main: starting debug mode (level 128)
 
   [saned] main: starting debug mode (level 128)
 
   [saned] main: trying to get port for service `sane-port' (getaddrinfo)
 
   [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] socket () using IPv4
 
   [saned] main: [0] setsockopt ()
 
   [saned] main: [0] setsockopt ()
Line 204: Line 174:     
Si vous avez "waiting for control connection", C'est OK.
 
Si vous avez "waiting for control connection", C'est OK.
Sur votre poste client windows, ouvrez Scanimage (nom du logiciel de sanetwain)
+
Sur votre poste client, ouvrez Scanimage (nom du logiciel de SANETWAIN pour Windows)ou Xsane (Linux)
    
Normalement, le scanner devrait se déclencher et des lignes devraient apparaitre dans le terminal (putty)
 
Normalement, le scanner devrait se déclencher et des lignes devraient apparaitre dans le terminal (putty)
Line 214: Line 184:  
Vous voyez plein de lignes s'afficher sur le terminal avec putty... (-d c'est le mode debug)
 
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 groupe 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 route au démarrage du serveur
  −
  ln -s /etc/init.d/xinetd /etc/rc.d/rc7.d/S50xinetd
  −
  −
  /etc/init.d/xinetd restart
  −
  −
-----------------------
      
Je n'arrivais pas à scanner de mon poste client windows quand je lançais sanetwain
 
Je n'arrivais pas à scanner de mon poste client windows quand je lançais sanetwain
Line 265: Line 194:  
J'ai mis en commentaire (# devant la ligne) toutes les lignes qui ne correspondaient pas à mon driver.
 
J'ai mis en commentaire (# devant la ligne) toutes les lignes qui ne correspondaient pas à mon driver.
   −
-----------------------
+
Si cela ne résout pas le problème, il faut modifier le fichier init de sanetwain :
 
  −
===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, ...)
+
Avec votre éditeur préféré, modifier C:\WINDOWS\sanetwain.ini
 +
Par défaut, le temps d'attente est de 60 secondes (60000).
    +
Pour augmenter ce délai,dans la section [Connection], il faut ajouter une ligne :
 +
Timeout=<value>
   −
-----------------------
+
Par exemple : Timeout=120000 pour 120 secondes.
   −
===Après installation===
     −
Configuration de /etc/yum.conf
+
Si le test s'est bien passé, il faut remettre l'écoute de sane avec xinetd
 +
/etc/init.d/xinetd start
 +
ou
 +
config setprop xinetd-sane status enabled
 +
/sbin/e-smith/expand-template /etc/xinetd.conf
 +
/etc/init.d/xinetd restart
   −
Mettre à O pour base centos et à O pour updates centos :
     −
  [base]
+
==Remerciement==
  enabled=0
+
MERCI à jaysee (IXUS) pour sa patience et son aide pour la configuration de SANE
  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=0
+
[[Category:Contrib/fr]]
  mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
+
[[Category: Administration/fr]]
  name=CentOS - updates
  −
  gpgcheck=1
  −
  enablegroups=0
  −
  exclude=kernel kernel-smp kernel-xenU mkinitrd mdadm initscripts
 
3,054

edits

Navigation menu