Changes

Jump to navigation Jump to search
3,079 bytes removed ,  23:00, 26 January 2022
m
Line 1: Line 1:  
{{Languages|SANE}}
 
{{Languages|SANE}}
 +
 
==Information==
 
==Information==
Pour plus d'information sur SANE voir le [http://www.sane-project.org/ site web de SANE]
+
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]
 +
 
 
===Scanners supportés===
 
===Scanners supportés===
Pour avoir la liste des scanners supportés voir la [http://www.sane-project.org/sane-supported-devices.html page des drivers supportés par sane]
+
Pour avoir la liste des scanners supportés voir [http://www.sane-project.org/sane-supported-devices.html cette page].
   −
Actuellement prendre la liste pour la version 1.0.14.
+
Pour ceux utilisés par le rpm de SME 9 [http://www.sane-project.org/sane-backends-1.0.21.html cette page].
   −
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
+
==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]].
   −
==Serveur==
  −
C'est l'installation de la partie de serveur. Cela installe les drivers dont vous aurez besoin pour vos clients comme décrit dans la section [[#Client|Client]].
   
===Installation===
 
===Installation===
====Installation du paquet requis====
+
 
Pour installer SANE, ouvrir une session sur le serveur SME en tant que root et taper la commande suivante :
+
==== SME 9====
  yum install sane-backends
+
 
 +
Installation de SANE et des paquets nécessaires :
 +
 
 +
yum --enablerepo=smecontribs install smeserver-sane
 +
 
 +
==== Finir l'installation ====
 +
 
 +
Puis taper les commandes :
 +
 
 +
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
    
====Tester l'installation====
 
====Tester l'installation====
 
=====Recherche de votre scanner par sane=====
 
=====Recherche de votre scanner par sane=====
Après installation, sane devrait être capables de trouver votre scanner avec la commande suivante :
+
Après installation et avoir rechargé xinetd (/etc/init.d/xinetd restart), SANE devrait être capable de trouver votre scanner avec la commande suivante :
    
   sane-find-scanner
 
   sane-find-scanner
Line 38: Line 57:  
   # can't be detected by this program.
 
   # can't be detected by this program.
   −
=====Trouver le driver pour votre scanner=====
+
=====Trouver le pilote pour votre scanner=====
Pour trouver le driver pour votre scanner, faire la commande suivante :
+
Pour trouver le pilote pour votre scanner, exécuter la commande suivante :
    
   scanimage -L
 
   scanimage -L
   −
Si un driver est trouvé, le résultat de cette commande est de cette forme :
+
Si un pilote est trouvé, le résultat de cette commande est de cette forme :
    
   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.
  −
  −
Sinon aller à [[#Désinstallation de SANE|Désinstallation de SANE]] pour désinstaller SANE.
      
=====Votre première acquisition=====
 
=====Votre première acquisition=====
   −
Pour faire une acquisition avec votre scanner, faire la commande suivante avec le driver spécifié avec [[#Trouver le driver pour votre scanner|Trouver le driver pour votre scanner]].
+
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]].
   −
   scanimage -d nom_driver --format tiff -l 0 -t 0 -x 215 -y 297 > outfile.tiff
+
   scanimage -d nom_pilote --format tiff -l 0 -t 0 -x 215 -y 297 > outfile.tiff
   −
Remplacer nom_driver avec celui trouvé dans [[#Trouver le driver pour votre scanner|Trouver le driver pour votre scanner]] :
+
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
Line 68: Line 83:     
   man sane
 
   man sane
  −
====Configuration pour que votre scanner soit accessible sur votre réseau avec saned====
  −
  −
saned est le démon de SANE. Il permet à des clients du réseau d'accéder aux périphériques d'acquisition qui se trouvent sur le serveur.
  −
  −
Pour plus d'information
  −
  man saned
  −
  −
=====MAJ de /etc/hosts.allow pour sane=====
  −
  −
Mettre dans /etc/hosts.allow une ligne avec les template-custom
  −
  −
  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=====
  −
  −
Il y a 2 solutions pour faire cela
  −
  −
1 - Mettre dans /etc/services une ligne avec les template-custom
  −
  −
  mkdir /etc/e-smith/templates-custom/etc/services/
  −
  −
  nano /etc/e-smith/templates-custom/etc/services/saned
  −
  =>
  −
  sane-port      6566/tcp                        # SANE network scanner daemon 
  −
  −
2- Ajout d'une entrée à la base de données de configuration de SME pour le service sane :
  −
  −
  db configuration set sane-port service
  −
  db configuration setprop sane-port TCPPort 6566
  −
  db configuration setprop sane-port status enabled
  −
  db configuration setprop sane-port access private
  −
  −
et Mettre dans /etc/services une ligne avec les template-custom
  −
  −
  mkdir /etc/e-smith/templates-custom/etc/services/
  −
  −
  nano /etc/e-smith/templates-custom/etc/services/saned
  −
  =>
  −
  sane-port      { ${'sane-port'}{TCPPort} }/tcp                        # SANE network scanner daemon
  −
  −
Vous prenez une des 2 solutions!
  −
  −
Et quelque soit la solution choisie
  −
  −
  /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 MAJ de /etc/xinetd.conf pour automatiser le démarrage de saned====
  −
  −
Ne faire ces commandes qu'après avoir testé avec succès l'acqusition de document avec votre client : [[#Premier test en réseau avec SANETWAIN|Premier test en réseau avec SANETWAIN]]
  −
  −
=====Installation=====
  −
Si xinetd n'est pas installé :
  −
  −
  yum install xinetd
  −
  −
=====MAJ de /etc/xinetd.conf=====
  −
  −
  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
  −
  {
  −
  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
  −
  −
=====Mise en route de xinetd=====
  −
  −
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
      
===Désinstallation===
 
===Désinstallation===
Ne désinstaller que ce que vos avez installé
  −
  −
====Désinstallation de SANE====
  −
Vous pouvez désinstaller SANE sur votre Serveur SME avec l'ordre suivant
  −
yum remove sane-backends
  −
  −
====Désinstallation dans /etc/hosts.allow====
  −
On enlève le fichier ajouté dans les templates-custom
  −
  rm /etc/e-smith/templates-custom/etc/hosts.allow/saned
  −
et on met à jour
  −
  /sbin/e-smith/expand-template /etc/hosts.allow
     −
====Désinstallation dans /etc/services====
+
Vous pouvez désinstaller SANE sur votre Serveur SME avec la commande suivante :
Si vous avez choisi d'ajouter une entrée à la base de données de configuration de SME pour le service sane,
+
   rpm -e sane-backends sane-backends-libs smeserver-sane
Il faut enlever cette entrée
  −
   db configuration delete sane
  −
Et quelque soit la solution choisie à l'installation
  −
On enlève le fichier ajouté dans les templates-custom
  −
  rm /etc/e-smith/templates-custom/etc/services/saned
  −
et on met à jour
  −
  /sbin/e-smith/expand-template /etc/services
     −
====Désinstallation dans /etc/xinetd.conf====
  −
Si le service est activé, on stop le service
  −
  /etc/init.d/xinetd stop
  −
On enlève le lien mis pour activer xinetd pour sane au démarrage du serveur si cela avait été fait
  −
  rm /etc/rc.d/rc7.d/S50xinetd
  −
On enlève le fichier ajouté dans les templates-custom
  −
  rm /etc/e-smith/templates-custom/etc/xinetd.conf/20sane-port
  −
et on met à jour
  −
  /sbin/e-smith/expand-template /etc/xinetd.conf
  −
Si xinetd était déjà installé et était déjà démarré avant la configuration de sane, on redémarre xinetd
  −
  /etc/init.d/xinetd start
  −
Si xinetd a été installé pour sane, on enlève le rpm
  −
  yum remove xinetd
  −
---------------------
   
==Client==
 
==Client==
   −
===Windows===
+
===Windows XP et Vista===
    
====Installation de SANETWAIN====
 
====Installation de SANETWAIN====
Line 222: Line 98:     
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 :
  −
  setup127.exe
      
====Configuration====
 
====Configuration====
Line 244: Line 117:     
====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, ...)
   −
====Premier test en réseau avec SANETWAIN====
+
===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.
 +
 
 +
====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 260: 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 272: 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 281: Line 183:  
Relancer 'saned -d128' sur le terminal et ouvrez de nouveau Scanimage, cela devrait scanner!
 
Relancer 'saned -d128' sur le terminal et ouvrez de nouveau Scanimage, cela devrait scanner!
 
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)
 +
 +
    
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 290: 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.
   −
===MacOS X===
+
Si cela ne résout pas le problème, il faut modifier le fichier init de sanetwain :
 
  −
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
+
Avec votre éditeur préféré, modifier C:\WINDOWS\sanetwain.ini
 +
Par défaut, le temps d'attente est de 60 secondes (60000).
   −
===Linux===
+
Pour augmenter ce délai,dans la section [Connection], il faut ajouter une ligne :
 +
Timeout=<value>
   −
Il faut installer XSANE (déjà installé sur mon pc).
+
Par exemple : Timeout=120000 pour 120 secondes.  
   −
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)
+
Si le test s'est bien passé, il faut remettre l'écoute de sane avec xinetd
  =>
+
/etc/init.d/xinetd start
  adresse-ip_du_serveur
+
ou
 +
config setprop xinetd-sane status enabled
 +
/sbin/e-smith/expand-template /etc/xinetd.conf
 +
/etc/init.d/xinetd restart
   −
vous pouvez utiliser XSANE ou faire de l'acquisition à partir d'un logiciel (openoffice, gimp, ...)
  −
  −
Pour votre premier test, utilisez la même méthode qu'avec SANETWAIN : [[#Premier test en réseau avec SANETWAIN|Premier test en réseau avec SANETWAIN]]
  −
  −
Au mieu d'ouvir Scanimage, vous ouvrez XSANE.
      
==Remerciement==
 
==Remerciement==
 
MERCI à jaysee (IXUS) pour sa patience et son aide pour la configuration de SANE
 
MERCI à jaysee (IXUS) pour sa patience et son aide pour la configuration de SANE
 +
 +
----
 +
[[Category:Contrib/fr]]
 +
[[Category: Administration/fr]]
3,054

edits

Navigation menu