SANE-1.0.19

Introduction à SANE

SANE est le nom court pour Scanner Access Now Easy. Cependant, l'accès au scanner est loin d'être facile, vu que chaque fabricant a ses propres protocoles. Le seul protocole connu qui devrait apporter un peu d'unité dans ce chaos est l'interface TWAIN, mais c'est trop imprécis pour permettre un environnement de numérisation stable. SANE est donc fourni avec son propre protocole et on ne peut pas utiliser les pilotes du fabricant.

SANE est divisé en fondations et en interfaces. Les fondations sont des pilotes des scanners et des appareils photo. Les interfaces sont des interfaces utilisateur pour accéder aux fondations.

Information sur le paquet des fondations

Informations sur le paquet d'interfaces

Dépendances de SANE

Facultatives (Back Ends)

libjpeg-8c, LibTIFF-4.0.0, libusb-compat-0.1.3, libieee1284, libgphoto2 et TeX Live-20110705

Facultatives (Front Ends)

X Window System, gtk+-2.24.8 et GIMP-2.6.11

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/sane

Configuration du noyau

Pour accéder à votre scanner, vous aurez probablement besoin les pilotes associés du noyau et/ou les paquets de support supplémentaires. Un scanner SCSI aura besoin des pilotes SCSI, un scanner en port parallèle a besoin du support du port parallèle (vous devriez utiliser les modes EPP amélioré) et peut-être libieee1284 et un scanner USB aura besoin du paquet libusb-1.0.8. Assurez-vous d'avoir correctement configuré les pilotes nécessaires pour accéder aux périphériques.

Installation de SANE

Installation des fondations de SANE

Le démon SANE devrait se lancer avec son propre groupe. Créez ce groupe en exécutant les commandes suivantes en tant qu'utilisateur root :

groupadd -g 70 scanner

Installez les fondations de SANE en lançant les commandes suivantes :

sed -i 's/SYSFS/ATTRS/g' tools/sane-desc.c &&
./configure --prefix=/usr --sysconfdir=/etc &&
make

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

make install &&
install -m 644 -v tools/udev/libsane.rules /etc/udev/rules.d/65-scanner.rules

Installation des interfaces de SANE

Le paquet SANE-frontends inclue les interfaces graphiques xscanimage et xcam ainsi qu'une interface en ligne de commande scanadf. Vous n'avez pas besoin de ce paquet si vous souhaitez utiliser une des interfaces graphiques plus avancées comme XSane-0.994. FPour une liste des paquets d'interface, voir http://www.sane-project.org/sane-frontends.html.

Pour installer SANE-frontends, utilisez les commandes suivantes :

./configure --prefix=/usr &&
make

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

make install &&
install -v -m644 doc/sane.png xscanimage-icon-48x48-2.png \
    /usr/share/sane

Si vous avez lié GIMP à la construction et si vous souhaitez que GIMP utilise xscanimage comme plugin de numérisation, exécutez les commandes suivantes en tant qu'utilisateur root :

ln -v -s ../../../../bin/xscanimage /usr/lib/gimp/2.0/plug-ins

Explication des commandes

sed -i 's/SYSFS/ATTRS/g' tools/sane-desc.c : Cette commande corrige un paramètre obsolète d'udev.

--sysconfdir=/etc : Ce paramètre installe les fichiers de configuration dans /etc/sane.d et non dans /usr/etc/sane.d.

Configuration de SANE

Fichiers de configuration

/etc/sane.d/*.conf

Informations de configuration

Configuration des fondations

Les fichiers de configuration des fondations se trouvent dans /etc/sane.d. Vous pouvez des informations sur la configuration des diverses fondations en utilisant la page de man(5) de la fondation désirée. Lancez man sane-<fondation>, en remplaçant par la fondation désirée.

Ajoutez les utilisateurs désirés au groupe scanner group.

Informations générales

Pour des informations générales sur la configuration et l'utilisation de SANE, voir man sane. Linux-2.6.x apporte des problèmes spéciaux en matière d'image. Voir http://www.sane-project.org/README.linux pour des informations sur l'utilisation de SANE avec le noyau Linux-2.6.x. Pour des informations sur les périphériques scanner USB, lancez man sane-usb. Pour des informations sur les périphériques SCSI, lancez man sane-scsi.

Configuration et paramétrage du démon 'saned'

Le démon saned n'est pas conçu pour être utilisé pour des clients non fiables. Vous devriez fournir une protection TCP Wrappers-7.6 et/ou Firewalling pour vous assurer que seuls des clients de confiance accèdent au démon. Vu la complexité des exigences de sécurité pour être sûr que seuls les clients de confiance accèdent au démon, BLFS ne fournit pas d'instructions pour configurer le démon saned. Si vous désirez rendre le démon disponible, assurez-vous de fournir la sécurité adaptée, de configurer votre fichier [x]inetd.conf et d'envoyer un SIGHUP au démon [x]inetd. Vous pouvez trouver de bonnes informations sur le paramétrage et la sécurisation du démon saned sur http://penguin-breeder.org/sane/saned/.

Contenu

Fondements :

Programmes installés: gamma4scanimage, sane-config, saned, sane-find-scanner, et scanimage
Bibliothèques installées: libsane.so et numerous scanner backend modules
Répertoires installés: /etc/sane.d, /usr/include/sane, /usr/lib/sane, /usr/share/sane, et /usr/share/doc/sane-1.0.19

Interfaces :

Programmes installés: scanadf, xcam, et xscanimage
Bibliothèque installée: GIMP plugin embedded in xscanimage
Répertoires installés: Aucun

Descriptions courtes

gamma4scanimage

crée une table gamma au format attendu par scanimage.

sane-config

est un outil utilisé pour déterminer les drapeaux du compilateur et de l'éditeur de liens qui devraient être utilisés pour compiler et lier SANE.

saned

est le démon SANE qui permet à un client distant d'accéder aux périphériques d'acquisition d'images disponibles sur l'hôte local.

sane-find-scanner

est un outil en ligne de commande pour chercher des scanners SCSI et USB et pour déterminer leurs fichiers de périphérique. Son premier objectif est d'assurer que les scanners puissent être détectés par les fondations SANE.

scanadf

est une interface en ligne de commande pour contrôler des des périphériques d'acquisition d'image équipés d'un alimenteur automatique de document (automatic document feeder (ADF).

scanimage

est une interface en ligne de commande pour numériser à partir de périphériques d'acquisition d'image tels que des scanners à plat ou des appareils photos. On l'utilise aussi pour lister les périphériques fondations disponibles.

xcam

est une interface d'appareil photo graphique pour SANE.

xscanimage

est une interface graphique pour la manipulation d'images.

libsane.so

est l'interface de programmation de l'application utilisée pour communiquer entre des interfaces et des fondations.

libsane-*.so

ces modules sont des plugins de bibliothèque de numérisation des fondations utilisées comme interface avec les périphériques de numérisation. See http://www.sane-project.org/sane-supported-devices.html for a list of supported backends.

Last updated on 2011-12-05 23:58:00 +0100