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 05/01/2013, 22:13]
83.77.16.154 [Installation automatique (via le PPA)]
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​Lucid Maverick Natty authentification sécurité}} 
----- 
  
-====== Interface de gestion FingerprintGUI ====== 
- 
-{{:​fingerprintgui-overview.png|}} 
- 
-===== Présentation ===== 
- 
-Ce programme permet la gestion et l'​intégration visuelle du lecteur d'​empreintes digitales 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>​Cette page décrit les instructions pour installer et configurer un gestionnaire de lecteur d'​empreintes digitales 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'​identification.</​note>​ 
- 
-<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>​ 
- 
-===== Pré-requis ===== 
- 
-  * Disposer des [[:​sudo|droits d'​administration]]. 
-  * Disposer d'une connexion à Internet configurée et activée. 
- 
-===== Installation ===== 
- 
-Il n'​existe pas de paquet dans les dépôts officiels pour ce logiciel, mais un [[:PPA]] est disponible pour Ubuntu depuis la version 10.04 (Lucid Lynx). 
- 
-Il est également possible d'​arriver au même résultat en procédant via un script d'​installation. Ce logiciel touche à un niveau bas de la sécurité de votre système et 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. 
- 
-==== Installation "​automatique"​ (via le PPA) ==== 
- 
-Il est nécessaire d'​ajouter le dépôts PPA adéquat et de mettre à jour la liste de paquets. 
- 
-  - [[:​PPA|Ajoutez le PPA]] **ppa:​fingerprint/​fingerprint-gui**((https://​launchpad.net/​~fingerprint/​+archive/​fingerprint-gui)) dans vos sources de logiciels, 
-  - [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Rechargez la liste des paquets]], 
-  - [[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] **[[apt>​fingerprint-gui,​policykit-1-fingerprint-gui,​libbsapi|fingerprint-gui policykit-1-fingerprint-gui libbsapi]]**. 
- 
-Il vous suffit ensuite de fermer votre session et de la relancer. Tout doit désormais fonctionner. 
- 
-<​note>​Si vous possédez un lecteur d'​empreintes de marque Upek, il vous sera peut-être nécessaire d'​installer les librairies propriétaires nécessaires à son utilisation ; elles se trouvent dans le paquet **[[apt>​libbsapi]]**. La liste des matériels concernés est disponible [[https://​launchpad.net/​~fingerprint/​+archive/​fingerprint-gui|sur la page launchpad du projet]].</​note>​ 
- 
-==== Installation "​manuelle"​ (via le script) ==== 
-<note important>​Si vous avez opté pour l' [[#​Installation "​automatique"​ (via le PPA)|installation automatique]],​ passez ce chapitre et allez directement à la section "​[[#​Saisie des empreintes digitales]]"​.</​note>​ 
- 
-=== Prérequis === 
- 
-  * Avoir [[:​tutoriel:​comment_installer_un_paquet|Installé]] les librairies **[[apt>​libfakekey0,​libfprint0,​libqca2,​libqtcore4,​libqca2-plugin-ossl,​libqtgui4|libfakekey0 libfprint0 libqca2 libqtcore4 libqca2-plugin-ossl libqtgui4]]** ​ 
-<​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>​ 
-  * Pour permettre l'​initialisation correcte de l'​appareil,​ il faut également [[:​tutoriel:​comment_editer_un_fichier|modifier avec les droits d'​administration]] le fichier **/​etc/​modules** pour y ajouter en début de liste une ligne seule contenant: <​file>​uinput</​file>​ 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 saisissant dans un [[:​terminal]] la [[:​commande_shell|commande]] suivante : <​code>​cat /​etc/​X11/​default-display-manager</​code>​ Si le terminal vous répond "/​usr/​sbin/​gdm"​ c'est bon, sinon reportez-vous à la page [[:​migration_vers_ubuntu#​reconfiguration_de_la_fenetre_de_connexion|suivante]]. 
-  * Assurez vous que la fonction de login automatique soit désactivée. Pour ce faire, aller dans le menu //Système -> Administration -> Fenêtre de démarrage//​ -> onglet //​Sécurité//​ pour décocher le démarrage automatique de la session. 
-  * Avoir téléchargé la dernière version de l'​application sur le site de [[http://​www.pdfserver.net/​fingerprint/​index.php|Fingerprint GUI]]. 
- 
-Une fois ces pré-requis respectés, vous pouvez commencer à installer l'​application. 
- 
-=== Installation de l'​interface === 
- 
-Après avoir [[:​archivage#​graphiquement|extrait l'​archive]] dans votre Dossier Personnel, procédez à l'​installation en saisissant dans un [[:​terminal]] les [[:​commande_shell|commandes]] suivantes (à adapter au nom de l'​archive extraite): 
-<​code>​cd fingerprint-gui-0.15 
-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 == 
-<note important>​Vous allez modifier des fichiers sensibles de votre système. Par prévention,​ procédez à une [[:​tutoriel:​comment_sauver_et_restaurer_un_fichier|sauvegarde]] des fichiers cités avant des les modifier.</​note>​ 
- 
-Pour ce faire, vous allez 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  [[:​tutoriel:​comment_editer_un_fichier|modifier avec les droits d'​administration]] le fichier **/​etc/​pam.d/​common-auth-fingerprint** pour y insérer __**à la première ligne**__ l'​expression ​ 
-<​file>​auth sufficient pam_fingerprint.so debug</​file>​ 
-Ensuite, trouver la ligne  
-<​file>​auth [success=1 default=ignore] pam_unix.so nullok_secure</​file>​ 
-pour la modifier comme suit : 
-<​file>​auth [success=1 default=ignore] pam_unix.so try_first_pass nullok_secure</​file>​ 
-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 qui sont configurés à travers les fichiers :  
-  * **/​etc/​pam.d/​su** 
-  * **/​etc/​pam.d/​login** 
-  * **/​etc/​pam.d/​sudo** 
-  * **/​etc/​pam.d/​gdm** 
-  * **/​etc/​pam.d/​gnome-screensaver** 
- 
-[[:​tutoriel:​comment_editer_un_fichier|Éditez avec les droits d'​administration]] chacun de ces fichiers pour y remplacer à chaque fois la ligne 
-<​file>​@include common-auth</​file>​ 
-par 
-<​file>​@include common-auth-fingerprint</​file>​ 
- 
-== Supplément pour gdm et gnome-screensaver == 
- 
-  * Pour le fichier **/​etc/​pam.d/​gdm**,​ penser à: 
-    * bien désactiver la connexion automatique ​ 
-    * commenter (mettre un # au début de) la ligne <​file>​auth requisite pam_nologin.so</​file>​ pour éviter à [[:gdm]] de demander le nom de l'​utilisateur avant de procéder à l'​authentification. 
- 
-  * Pour l'​authentification à la sortie de veille: 
-      * commenter la même ligne dans le fichier **/​etc/​pam.d/​gnome-screensaver** 
-      * dans [[:gconf]] activez la clé //"/​apps/​gnome-screensaver/​embedded_keyboard_enabled"//​.\\ À la ligne //"​embedded_keyboard_command"// ​ indiquez la commande <​code>/​usr/​local/​bin/​fingerprint-plugin -d</​code>​ 
- 
-Voilà, vous avez configuré toutes les authentifications du système pour qu'​elles fonctionnent avec FingerPrintGUI. 
- 
-===== Saisie des empreintes digitales ===== 
- 
-Lancez l'​application depuis le menu //Système -> Préférences -> FingerPrintGUI//​ ou saisissez dans un [[:​terminal]] la [[:​commande_shell|commande]] suivante: 
-FIXME 
-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.\\ 
-Le logiciel vous demandera alors de passer votre doigt plusieurs fois sur le lecteur pour correctement enregistrer toutes les petites cavités de votre empreinte. Une fois terminé, ces données seront stockées dans le [[:​fichier_cache|dossier caché]] **.fingerprints** de votre Dossier Personnel.\\ 
-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 ===== 
-Quelque soit votre souci vous devez connaitre quelques informations au sujet de votre lecteur d'​empreinte.\\ 
-Saisissez dans un [[:​terminal]] la [[:​commande_shell|commande]] suivante: 
-<​code>​lsusb</​code>​qui vous retournera au moins une ligne contenant 
-<​code>​Bus 001 Device 003: ID 147e:​1000</​code>​ 
-Où : 
-  * **Bus** et **Device** donne ici la localisation de votre lecteur dans **[[:​fhs#​dev|/​dev]]/​bus/​usb/​001/​003**. 
-  * **ID** donne la marque et le modèle de votre lecteur. Si vous avez un doute sur l' identification de votre lecteur, vous pouvez trouver les correspondances [[http://​www.linux-usb.org/​usb.ids|ici]]. Ici il s'agit de la marque Upek (**147e**) et du modèle Biometric Touchchip/​Touchstrip Fingerprint Sensor (**1000**) 
- 
-==== Mon lecteur d'​empreinte digitale n'est pas reconnu ==== 
- 
-Pour que le lecteur fonctionne, il faut que le système ait les [[:droits]] d'​accès sur le dossier qui le localise dans **[[:​fhs#​dev|/​dev]]**.\\ 
-Modifez les droits d'​accès au dossier correspondant par la [[:​commande_shell|commande]] (à adapter à votre cas): 
-<​code>​sudo chmod 666 /​dev/​bus/​usb/​001/​003</​code>​ 
- 
-<note tip>Pour la sécurité, ne pas s'​inquiéter : les [[:​permissions]] d'​accès attribuées seront modifiés pour la valeur 766 au prochain redémarrage.</​note>​ 
- 
-==== J'ai un message d'​erreur sur les droits d'​accès ==== 
- 
-Pour vérifier que ce message d'​erreur est peut-être dû à un problème de [[:​droits]],​ vous pouvez tester le fonctionnement de cette application graphique, en la lançant avec les [[:​sudo#​quand_doit-on_utiliser_sudogksudokdesudo|pouvoirs d'​administration]].\\ 
-Par exemple, sur un environnement [[:Gnome]] vous saisirez dans un [[:​terminal]] la [[:​commande_shell|commande]] suivante: 
-FIXME Vérifier la casse (min/​maj) ​ 
-<​code>​gksudo fingerprintGUI</​code>​ mais évitez de sauvegarder les fichiers d'​empreintes. 
- 
-En outre vous pouvez renseigner votre lecteur en [[:​tutoriel:​comment_editer_un_fichier|modifiant avec les droits d'​administration]] le fichier **/​etc/​udev/​rules/​50-libfprint.rules** pour y ajouter une section ressemblant à  
-<​file>#​ Device upek 
-   ​ATTRS{idVendor}=="​147e",​ ATTRS{idProduct}=="​1000",​ MODE="​0664",​ GROUP="​plugdev"</​file>​Vous remplacerez les valeurs données à //​ATTRS{idVendor}//​ et //​ATTRS{idProduct}//​ par celles obtenues par le ''​lsusb''​ 
- 
- 
-===== Liens ===== 
- 
-  * Le [[http://​rvshiro.wordpress.com/​2009/​01/​14/​fingerprinting-under-ubuntu-810-on-asus-n10jc|billet]] original (en) 
-  * Le site du projet : [[http://​www.pdfserver.net/​fingerprint/​index.php|Fingerprint GUI]] (en) 
-  * [[http://​www.n-view.net/​Appliance//​fingerprint/​documents.php|La documentation officielle]] (en) 
-  * Le Forum de [[http://​darkblue.homeip.net/​FingerprintForum/​|FingerprintGUI]] (en) 
- 
----- 
-//​Contributeurs principaux : [[utilisateurs:​mat825|mat825]],​ [[utilisateurs:​spineaker|spineaker]].//​ 
  • fingerprintgui.1357420426.txt.gz
  • Dernière modification: Le 05/01/2013, 22:13
  • par 83.77.16.154