Line 1: |
Line 1: |
− | MERCI à jaysee (IXUS) 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===== |
| | | |
| + | 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]]. |
| | | |
− | '''sinon faites la commande suivante pour enlever le rpm de sane-backends'''
| + | scanimage -d nom_pilote --format tiff -l 0 -t 0 -x 215 -y 297 > outfile.tiff |
− | | |
− | yum remove sane-backends | |
− | | |
− | | |
− | ----------------------
| |
− | | |
− | ===Tester votre scanner (Votre première acquisition)===
| |
| | | |
| + | 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===
| + | Avec votre éditeur préféré, modifier C:\WINDOWS\sanetwain.ini |
| + | Par défaut, le temps d'attente est de 60 secondes (60000). |
| | | |
− | Il y aurait aussi la possiblité d'utiliser sane.
| + | Pour augmenter ce délai,dans la section [Connection], il faut ajouter une ligne : |
| + | Timeout=<value> |
| | | |
− | Il y a un lien sur le site de sanetwain => http://www.ellert.se/twain-sane/
| + | Par exemple : Timeout=120000 pour 120 secondes. |
| | | |
− | A tester...
| |
| | | |
− | je n'ai pas de mac
| + | 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 |
| | | |
− | -----------------------
| |
| | | |
− | ===Sous linux=== | + | ==Remerciement== |
− | | + | MERCI à jaysee (IXUS) pour sa patience et son aide pour la configuration de SANE |
− | 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, ...)
| |
− | | |
− | | |
− | -----------------------
| |
− | | |
− | ===Après installation===
| |
− | | |
− | Configuration de /etc/yum.conf
| |
− | | |
− | Mettre à O pour base centos et à O pour updates centos :
| |
− | | |
− | [base]
| |
− | enabled=0
| |
− | 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
| |