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]] |