Line 1: |
Line 1: |
| {{Languages|SANE}} | | {{Languages|SANE}} |
− |
| |
| | | |
| ==Information== | | ==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 pour les scanners sous Linux. | + | SANE est un acronyme de Scanner Access Now Easy (Accès au scanner à présent facile). Il a pour but de fournir des pilotes pour les scanners sous Linux et donc de pouvoir utiliser son scanner sous linux. |
| | | |
| Pour plus d'information sur SANE voir le [http://www.sane-project.org/ site web de SANE] | | Pour plus d'information sur SANE voir le [http://www.sane-project.org/ site web de SANE] |
Line 13: |
Line 12: |
| ==Serveur== | | ==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]]. | | 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====
| + | Installation de SANE et paquets requis |
− | Pour installer SANE, ouvrir une session sur le serveur SME en tant que root et taper la commande suivante :
| + | |
− | yum install sane-backends | + | (pour télécharge actuellement sane-backends et smeserver-sane, voir la partie discussion en anglais.) |
| + | |
| + | yum localinstall sane-backends smeserver-sane |
| | | |
| ====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 capables de trouver votre scanner avec la commande suivante : |
| | | |
| sane-find-scanner | | sane-find-scanner |
Line 48: |
Line 50: |
| | | |
| 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===== |
Line 70: |
Line 68: |
| | | |
| 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=====
| |
− |
| |
− | 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
| |
− |
| |
− | 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
| |
− |
| |
− | /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 | | Vous pouvez désinstaller SANE sur votre Serveur SME avec l'ordre suivant |
− | yum remove sane-backends
| + | rpm -e sane-backends smeserver-sane libieee1284 xinetd |
| | | |
− | ====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====
| |
− | Il faut enlever l'entrée à la base de données de configuration de SME pour le service sane
| |
− | db configuration delete sane-port
| |
− | 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 xinetd est activé, on stoppe xinetd
| |
− | /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== |
| | | |
Line 208: |
Line 84: |
| | | |
| 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 230: |
Line 103: |
| | | |
| ====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 où XSANE ou faire de l'acquisition à partir d'un logiciel (openoffice, 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 |
| + | or |
| + | 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 246: |
Line 151: |
| [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 258: |
Line 160: |
| | | |
| 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 276: |
Line 178: |
| 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 le test s'est bien passé, il faut remettre l'écoute de sane avec xinetd |
− | | + | /etc/init.d/xinetd start |
− | Il y aurait aussi la possiblité d'utiliser sane.
| + | or |
− | | + | config setprop xinetd-sane status enabled |
− | Il y a un lien sur le site de sanetwain => http://www.ellert.se/twain-sane/
| + | /sbin/e-smith/expand-template /etc/xinetd.conf |
− | | + | /etc/init.d/xinetd restart |
− | A tester...
| |
− | | |
− | je n'ai pas de mac
| |
− | | |
− | ===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, ...)
| |
− | | |
− | Pour votre premier test en réseau, utilisez la même méthode qu'avec SANETWAIN : [[#Premier test en réseau avec SANETWAIN|Premier test en réseau avec SANETWAIN]]
| |
− | | |
− | Au lieu d'ouvrir 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 |