Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
fingerprintgui [Le 16/05/2010, 15:28]
marcanto Mise à jour pour la version 0.13
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​Intrepid matériel fprint upek}} 
- 
----- 
- 
- 
-====== Interface de gestion FingerprintGUI ====== 
- 
-Instructions pour installer et configurer un gestionnaire de lecteur d'​empreinte digitale reprenant les librairies fprint et/ou celles propriétaires fournies par UPEK. Ce programme est donc adapté à un  grand nombre de lecteurs, et assure la gestion complète des différents processus d'​identifications. 
- 
-Version actuelle 0.13 (sortie le 21/04/2010) 
- 
-{{:​fingerprintgui-overview.png|}} 
- 
- 
-===== Présentation ===== 
- 
-Ce programme permet la gestion et d'​intégration visuelle du lecteur d'​empreinte digitale de votre ordinateur. 
-Ce petit logiciel écrit en Qt donne l'​accès aux librairies matérielles du projet [[fprint|Fprint]] sans se servir de l'​interface de ce dernier. Il ne s'​intègre malheureusement pas bien à l'​environnement KDE, 
-cependant ce logiciel fonctionne pour les architectures i386 et amd64. 
- 
-<note warning>​Les modifications suivantes touchent à la sécurité de votre système. Veillez donc à bien savoir ce que vous faites. Ubuntu-fr ne pourra être tenu responsable des dégâts occasionnés par les manipulations décrites dans la suite du document.</​note>​ 
- 
-===== Installation ===== 
- 
-[[http://​www.n-view.net/​Appliance//​fingerprint/​documents.php|La documentation officielle]] 
- 
-Il n'​existe pas de paquet Debian pour ce logiciel, un script d'​installation permet de détecter et éventuellement d'​importer les librairies 32bits nécessaires à son fonctionnement sur 64bits. 
- 
-Comme ce logiciel touche à un niveau bas de la sécurité de votre système et qu'il est compatible avec les systèmes 32 comme 64bits ; ce choix du script est judicieux de la part du créateur mais rend l'​installation un peu différente. 
- 
- 
-==== Prérequis ==== 
- 
-[[:​tutoriel:​comment_installer_un_paquet|Installer]] les librairies nécessaires en copiant la ligne suivante dans votre terminal. 
-<​code>​$ sudo apt-get install libfakekey0 libfprint0</​code>​ 
-<​note>​ 
-Comme libbsapi.so est une librairie propriétaire construite sur l'​architecture 32 bits il est nécessaire pour les machines fonctionnant en 64 bits d'​installer les paquets getlibs disponibles [[http://​frozenfox.freehostia.com/​cappy/​getlibs-all.deb|ici]] avant de lancer l'​installation. 
-</​note>​ 
-Il faut également [[:​tutoriel:​comment_editer_un_fichier|modifier le fichier]] /​etc/​modules pour permettre l'​initialisation correcte de l'​appareil. 
-<​code>​$ sudo gedit /​etc/​modules</​code>​ 
-Ajouter en début de liste, seul sur une ligne **uinput** puis redémarrer l'​ordinateur pour prendre en compte cette modification. 
- 
-Vérifier que le gestionnaire de démarrage est bien celui de gnome en tapant : 
-<​code>​$ cat /​etc/​X11/​default-display-manager</​code>​ 
-Si le terminal vous répond "/​usr/​sbin/​gdm"​ c'est bon, sinon voyez la section [[migration_vers_ubuntu#​reconfiguration de l'​écran de connexion - changer pour KDM/​GDM|suivante]]. 
- 
-Enfin assurez vous que la fonction de login automatique soit désactivée. Pour ce faire il faut aller dans le menu Système -> Administration -> Fenêtre de démarrage, puis dans l'​onglet Sécurité pour décocher le démarrage automatique de la session. 
- 
-Une fois ces pré-requis respectés on peut commencer à installer l'​application. 
- 
- 
-==== Installation de l'​interface ==== 
- 
-Il faut télécharger la dernière version de l'​application sur le site de [[http://​www.pdfserver.net/​fingerprint/​index.php|Fingerprint GUI]] ou tout simplement cliquer sur ce [[http://​www.n-view.net/​Appliance//​fingerprint/​download_current.php|raccouci]]. 
- 
-Une fois téléchargé et décompressé dans votre dossier personnel, on procède à l'​installation. 
-<​code>​$ cd fingerprint-0.9 
-$ sudo ./​install.sh </​code>​ 
- 
-Avant d'​utiliser l'​interface d'​enregistrement des empreintes il faut configurer l'​accès au mot de passe utilisateur. 
-  
- 
-===== Configuration ===== 
- 
-==== Configuration des autorisations ==== 
- 
-Pour ce faire nous allons dériver les autorisations en place pour y intégrer le lecteur. 
- 
-<​code>​$ sudo cp /​etc/​pam.d/​common-auth /​etc/​pam.d/​common-auth-fingerprint</​code>​ 
- 
-Puis éditer le fichier. 
- 
-<​code>​$ sudo gedit /​etc/​pam.d/​common-auth-fingerprint</​code>​ 
- 
-Insérer l'​expression “auth sufficient pam_fingerprint.so debug” pour qu'​elle figure **à la première ligne**. 
-Ensuite trouvez la ligne  
-    auth [success=1 default=ignore] pam_unix.so nullok_secure 
-et modifiez la comme suit : 
-    auth [success=1 default=ignore] pam_unix.so try_first_pass nullok_secure 
-Enregistrer et fermer le document. 
- 
- 
-==== Configuration des services ==== 
- 
-Pour que le processus d'​authentification par empreinte digitale puisse accéder aux différentes demandes du système il faut modifier chacun des services tel que le login, sudo et autres. 
-Editer les fichiers /​etc/​pam.d/​logiciels_d'​authentification en les modifiants tous de la même manière. 
- 
-<​code>​$ sudo gedit /​etc/​pam.d/​su</​code>​ 
-<​code>​$ sudo gedit /​etc/​pam.d/​login</​code>​ 
-<​code>​$ sudo gedit /​etc/​pam.d/​sudo</​code>​ 
-<​code>​$ sudo gedit /​etc/​pam.d/​gdm</​code> ​ 
-<​code>​$ sudo gedit /​etc/​pam.d/​gnome-screensaver</​code>​ 
- 
-Puis modifiez à chaque fois la ligne 
-     ​@include common-auth 
-comme suit 
-     ​@include common-auth-fingerprint 
- 
-<note tip>Ceci implique qu'en cas de problème ou que vous vouliez repasser au système d'​origine,​ ce sont ces fichiers qui seront à modifier.</​note>​ 
- 
- 
-==== Supplément pour gdm et gnome-screensaver ==== 
- 
-  * Pour /​etc/​pam.d/​gdm pensez bien à désactiver la connexion automatique et commentez (mettre un # au début de) la ligne "auth requisite pam_nologin.so",​ pour éviter à gdm de demander le nom de l'​utilisateur avant de procéder à l'​authentification. 
- 
-  * Pour l'​authentification à la sortie de veille, modifiez le fichier /​etc/​pam.d/​gnome-screensaver de la même manière. Puis lancez gconf-editor dans votre terminal. Trouver la clé "​embedded_keyboard_enabled"​ en passant par l'​arborescence "apps | gnome-screensaver"​ et activez-là. A la ligne "​embedded_keyboard_command"​ entrer la commande "/​usr/​local/​bin/​fingerprint-plugin -d". 
- 
-Voilà nous avons configuré toutes les authentifications du système pour qu'​elles fonctionnent avec FingerPrintGUI. 
- 
-===== Saisie des empreintes digitales ===== 
- 
-Le raccourcis installé par la précédente ligne de commande se trouve dans Système -> Préférences -> FingerPrintGUI. L'​interface graphique devrait ressembler à cela : 
- 
-{{:​fingeprintgui-setup1.png|}} 
- 
-Pour démarrer la procédure d'​enregistrement,​ commencez par sélectionner votre lecteur d'​empreinte digitale et validez avec Suivant. Ensuite sélectionnez le doigt que vous voulez enregistrer et validez. 
-Ensuite, le logiciel vous demande de passer votre doigt trois fois sur le lecteur pour correctement enregistrer toutes les petites cavités de votre empreinte. Une fois fait ces données seront stockées dans le dossier caché ~./​fingerprints. 
-Le dernier onglet vous permet de tester directement le fonctionnement pour les commandes gdm, sudo et gnome-screensaver. 
- 
-Voilà, si tout marche vous pouvez supprimer le dossier fingerprintGUI-0.9 de votre dossier personnel et l'​argument **debug** de la ligne rajoutée au fichier /​etc/​pam.d/​common-auth-fingerprint. 
- 
-===== Problèmes ===== 
- 
-==== Mon lecteur d'​empreinte digitale n'est pas reconnu ==== 
-Pour qu'il fonctionne, modifier les droits d'​accès à ce matériel. Pour l'​identifier il faut connaitre sa localisation dans /dev. 
- 
-<​code>​$ lsusb 
-Bus 001 Device 003: ID 147e:1000 
-$ sudo chmod 666 /​dev/​bus/​usb/​001/​003</​code>​ 
- 
-Pour la sécurité, ne pas s'​inquiéter les droits d'​accès seront modifiés pour la valeur 766 au prochain redémarrage. 
- 
-==== J'ai le message d'​erreur sur les droits d'​accès ==== 
-Vous pouvez toujours utiliser la commande <​code>​$ sudo fingerprintGUI </​code>​ pour tester son fonctionnement. Mais évitez de sauvegarder les fichiers d'​empreintes. 
- 
-En outre vous pouvez renseigner votre lecteur dans le fichier /​etc/​udev/​rules/​50-libfprint.rules. 
- 
-<​code>​$ sudo gedit /​etc/​udev/​rules.d/​50-libfprint.rules</​code>​ 
-et ajouter 
-   # Device upek 
-   ​ATTRS{idVendor}=="​147e",​ ATTRS{idProduct}=="​1000",​ MODE="​0664",​ GROUP="​plugdev"​ 
- 
- 
-===== Liens ===== 
- 
-  * Le [[http://​rvshiro.wordpress.com/​2009/​01/​14/​fingerprinting-under-ubuntu-810-on-asus-n10jc|billet]] original 
-  * Le site du projet : [[http://​www.pdfserver.net/​fingerprint/​index.php|Fingerprint GUI]] 
-  * Le Forum de [[http://​darkblue.homeip.net/​FingerprintForum/​|FingerprintGUI]] 
- 
-==== Contributeur ==== 
- --- //​[[:​utilisateurs:​mat825|mat825]]//​ 
  
  • fingerprintgui.1274016510.txt.gz
  • Dernière modification: Le 18/04/2011, 14:42
  • (modification externe)