Difference between revisions of "SANE/fr"
m (→Serveur) |
|||
(71 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Languages|SANE}} | {{Languages|SANE}} | ||
+ | |||
==Information== | ==Information== | ||
− | Pour plus d' | + | 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 | + | 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]. | |
− | + | ==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=== | ===Installation=== | ||
− | ==== | + | |
− | + | ==== SME 9==== | |
− | + | ||
+ | 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, | + | 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 | + | =====Trouver le pilote pour votre scanner===== |
− | Pour trouver le | + | Pour trouver le pilote pour votre scanner, exécuter la commande suivante : |
scanimage -L | scanimage -L | ||
− | Si un | + | 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 | ||
− | |||
− | |||
− | |||
− | |||
=====Votre première acquisition===== | =====Votre première acquisition===== | ||
− | Pour faire une acquisition avec 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 | + | scanimage -d nom_pilote --format tiff -l 0 -t 0 -x 215 -y 297 > outfile.tiff |
− | Remplacer | + | 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 69: | 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 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Client== | ==Client== | ||
− | ===Windows=== | + | ===Windows XP et Vista=== |
====Installation de SANETWAIN==== | ====Installation de SANETWAIN==== | ||
Line 184: | 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) | ||
− | |||
− | |||
− | |||
====Configuration==== | ====Configuration==== | ||
Line 206: | 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, ...) | ||
− | ==== | + | ===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 222: | 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: [0] socket () using IPv4 | [saned] main: [0] socket () using IPv4 | ||
[saned] main: [0] setsockopt () | [saned] main: [0] setsockopt () | ||
Line 234: | 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 | + | 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 243: | 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 252: | 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 : | |
− | + | 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. | |
− | |||
− | + | 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 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==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]] |
Latest revision as of 22:00, 26 January 2022
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.
Pour plus d'informations sur SANE voir le site web de SANE
Scanners supportés
Pour avoir la liste des scanners supportés voir cette page.
Pour ceux utilisés par le rpm de SME 9 cette page.
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.
Installation
SME 9
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
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 :
sane-find-scanner
Le résultat de cette commande est de cette forme :
# 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.
Trouver le pilote pour votre scanner
Pour trouver le pilote pour votre scanner, exécuter la commande suivante :
scanimage -L
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
Votre première acquisition
Pour faire une acquisition avec votre scanner, exécuter la commande suivante avec le pilote spécifié avec Trouver le pilote pour votre scanner.
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 :
scanimage -d plustek:libusb:001:002 --format tiff -l 0 -t 0 -x 215 -y 297 > outfile.tiff
En savoir plus sur les possibilités de SANE
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
Désinstallation
Vous pouvez désinstaller SANE sur votre Serveur SME avec la commande suivante :
rpm -e sane-backends sane-backends-libs smeserver-sane
Client
Windows XP et Vista
Installation de SANETWAIN
Dans la section Download, récupérer le ZIPfile (sanetwain127.zip et le Windowsinstaller(setup127.exe)
Configuration
- onglet connexion hôte => adresse ip du serveur qui a le scanner Port => 6566 Utilisateur => 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
Utilisation
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, ...)
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
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).
tapez :
saned -d128
exemple
# saned -d128 [saned] main: starting debug mode (level 128) [saned] main: trying to get port for service `sane-port' (getaddrinfo) [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
Si vous avez "waiting for control connection", C'est OK. 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)
Souvent, à la première connexion, 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! 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
=> 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.
Si cela ne résout pas le problème, il faut modifier le fichier init de sanetwain :
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.
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
Remerciement
MERCI à jaysee (IXUS) pour sa patience et son aide pour la configuration de SANE