Lecteur d'empreinte digitale

Un article de Wiki de la communauté Mandriva.

Jump to: navigation, search


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 :

  1. Pouce gauche (Left thumb)
  2. Index gauche (Left index finger)
  3. Majeur gauche (Left middle finger)
  4. Annulaire gauche (Left ring finger)
  5. Auriculaire gauche (Left little finger)
  6. Pouce droit (Right thumb)
  7. Index droit (Right index finger)
  8. Majeur droit (Right middle finger)
  9. Annulaire droit (Right ring finger)
  10. 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.

Onglet d'enregistrement des empreintes digitales
Onglet d'enregistrement des empreintes digitales

Puis, au niveau de l'onglet "Verify", vérifiez plusieurs fois qu'elle est bien reconnue.

Onglet de vérification de la reconnaissance d'empreinte
Onglet de vérification de la reconnaissance d'empreinte

Ne vous découragez pas trop vite, il y a un coup à prendre !... :-)

Ad (via La Vignette)
Looking for a job?