Lecteur d'empreinte digitale
Un article de Wiki de la communauté Mandriva.
Sommaire |
[modifier] Installation du lecteur d'empreinte digitale sur un portable MSI PR210
Cette procédure est l'adaptation pour Mandriva de l'excellentissime procédure pour Debian décrite sur le site Knowledge76.
Elle décrit comment télécharger, compiler et installer le pilote et le logiciel de gestion du lecteur d'empreinte digitale du portable MSI PR210.
A noter qu'elle s'adresse à un public averti et impatient d'utiliser le lecteur d'empreinte.
Pour les moins téméraires, les paquets précompilés adaptés à leur distribution préférée ne devraient pas tarder à voir le jour.
[modifier] Caractéristiques
Ordinateur Portable MSI PR210
Lecteur d'empreinte digitale UPEK Sensor-Only (USB ID 147e:2016)
Mandriva Linux release 2009.0 (Official) for i586
Noyau 2.6.27-desktop586-0.rc8.2mnb
[modifier] Installation des pré-requis
Dans un terminal, ouvrez une session root (su -) et exécutez les commandes suivantes.
urpmi gcc make libtool autoconf libopenssl-devel libglib2.0-devel imagemagick libmagick-devel libpam-devel libgtk+2.0-devel
[modifier] Installation des éléments
[modifier] Installation de libusb-1.0 (Beta)
wget http://transact.dl.sourceforge.net/sourceforge/libusb/libusb-0.9.3.tar.bz2 tar -xvjf libusb-0.9.3.tar.bz2 cd libusb-0.9.3 ./configure --prefix=/usr make make install cd ..
[modifier] Installation de libfprint
wget http://projects.reactivated.net/snapshots/libfprint/libfprint-20080810-6b8b17f5.tar.bz2 tar -xvjf libfprint-20080810-6b8b17f5.tar.bz2 cd libfprint-20080810-6b8b17f5/ ./autogen.sh ./configure --prefix=/usr make make install cd ..
[modifier] Installation de pam_fprint
wget http://projects.reactivated.net/snapshots/pam_fprint/pam_fprint-20080330-5452ea09.tar.bz2 tar -xvjf pam_fprint-20080330-5452ea09.tar.bz2 cd pam_fprint-20080330-5452ea09/ ./autogen.sh ./configure --prefix=/usr make make install cd ..
[modifier] Installation de fprint_demo
wget http://projects.reactivated.net/snapshots/fprint_demo/fprint_demo-20080319-5d86c3f7.tar.bz2 tar -xvjf fprint_demo-20080319-5d86c3f7.tar.bz2 cd fprint_demo-20080319-5d86c3f7/ ./autogen.sh ./configure --prefix=/usr make make install cd ..
[modifier] Configuration de PAM
Editez le fichier de configuration /etc/pam.d/system-auth.
vi /etc/pam.d/system-auth
Cherchez les lignes suivantes :
auth required pam_env.so auth sufficient pam_tcb.so shadow fork nullok prefix=$2a$ count=8
et ajoutez, AVANT les lignes, la référence à l'authentification via le lecteur d'empreinte, tel que ci-dessous :
auth sufficient pam_fprint.so auth required pam_env.so auth sufficient pam_tcb.so shadow fork nullok prefix=$2a$ count=8
Sauvegardez et fermez le fichier.
Dans cette configuration le système tentera de vous authentifier en premier lieu via le lecteur d'empreinte avant de demander un mot de passe.
[modifier] Configuration de fprint
Maintenant que l'ensemble est installé et fonctionnel, il faut enregistrer vos empreintes digitales.
Pour cela, deux méthodes : l'outil en ligne de commande pam_fprint_enroll ou l'interface graphique fournie, fprint_demo.
[modifier] Ligne de commande
La commande pam_fprint_enroll permet d'enregistrer (enrôler) les empreintes digitales de chaque doigt.
Elle s'utilise de la manière suivante :
pam_fprint_enroll -f index
avec comme index le numéro correspondant au doigt :
- Pouce gauche (Left thumb)
- Index gauche (Left index finger)
- Majeur gauche (Left middle finger)
- Annulaire gauche (Left ring finger)
- Auriculaire gauche (Left little finger)
- Pouce droit (Right thumb)
- Index droit (Right index finger)
- Majeur droit (Right middle finger)
- Annulaire droit (Right ring finger)
- Auriculaire droit (Right little finger)
Par exemple, pour enregistrer l'empreinte de l'index de la main droite :
pam_fprint_enroll -f 7 This program will enroll your finger, unconditionally overwriting any selected print that was enrolled previously. If you want to continue, press enter, otherwise hit Ctrl+C
Tapez sur la touche ENTREE pour continuer.
Found device claimed by UPEK TouchStrip Sensor-Only driver Opened device. It's now time to enroll your finger. You will need to successfully scan your Right Thumb 1 times to complete the process. Scan your finger now.
Passez l'index de la main droite sur le lecteur d'empreinte.
Enroll complete! Enrollment completed!
Refaites la manipulation pour chaque empreinte et chaque utilisateur concerné (lancer la commande dans la session de l'utilisateur).
[modifier] Interface graphique
Lancez fprint project demo à partir du menu Mandriva > Outils.
Au niveau de l'onglet "Enroll", enregistrez chaque empreinte dont vous voulez vous servir.
Puis, au niveau de l'onglet "Verify", vérifiez plusieurs fois qu'elle est bien reconnue.
Ne vous découragez pas trop vite, il y a un coup à prendre !... :-)

