Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
ldap [2009/09/16 16:22] root créée |
ldap [2012/02/05 16:43] (Version actuelle) |
||
---|---|---|---|
Ligne 38: | Ligne 38: | ||
ldap définit : | ldap définit : | ||
- | * un [[#protocole|mod�le d'acc�s (protocole)]] : comment acc�der a l'information contenue dans l'annuaire | + | * un [[#protocole|modèle d'accès (protocole)]] : comment accéder a l'information contenue dans l'annuaire |
- | * un [[#information|mod�le d'information]] : le type d'informations contenues dans l'annuaire | + | * un [[#information|modèle d'information]] : le type d'informations contenues dans l'annuaire |
- | * un [[#nommage|mod�le de nommage]] : comment l'information est organis�e et r�f�renc�e | + | * un [[#nommage|modèle de nommage]] : comment l'information est organisée et rférencée |
- | * un [[#fonctionnel|mod�le fonctionnel]] : comment on acc�de et met a jour l'information | + | * un [[#fonctionnel|modèle fonctionnel]] : comment on accède et met a jour l'information |
- | * un [[#securite|mod�le de s�curit�]] : comment donn�es et acc�s sont prot�g�s | + | * un [[#securite|modèle de sécurité]] : comment données et accès sont protégés |
- | * un [[#duplication|mod�le de duplication]] : comment la base est repartie entre serveurs | + | * un [[#duplication|modèle de duplication]] : comment la base est repartie entre serveurs |
- | * une [[#api|API]] : pour d�velopper des applications clientes | + | * une [[#api|API]] : pour développer des applications clientes |
- | * un [[#ldif|format d'�change]] de donn�es : ldif | + | * un [[#ldif|format d'échange]] de données : ldif |
---- | ---- | ||
- | ===== [[|impl�mentation]] ===== | + | ===== implémentation ===== |
il y a des solutions commerciales : | il y a des solutions commerciales : | ||
Ligne 57: | Ligne 57: | ||
* IBM, Innosoft ... | * IBM, Innosoft ... | ||
- | et une solution libre : [[http://www.openldap.org/|openldap]] | + | et une solution libre : |
+ | * [[http://www.openldap.org/|openldap]] | ||
---- | ---- | ||
- | ===== [[|protocole]] ===== | + | ===== protocole ===== |
* ldap v3 | * ldap v3 | ||
* port 389 ou 636 (ldap sur ssl) | * port 389 ou 636 (ldap sur ssl) | ||
- | * connexion, commandes, d�connexion | + | * connexion, commandes, déconnexion |
- | * con�u pour �tre extensible | + | * conçu pour être extensible |
---- | ---- | ||
- | ===== [[|mod�le d'information]] ===== | + | ===== modèle d'information ===== |
- | d�finit le type des donn�es stock�es | + | définit le type des données stockées |
- | * �l�ment de base : objet | + | * élément de base : objet |
- | * les informations sont repr�sent�es sous forme d'attributs | + | * les informations sont représentées sous forme d'attributs |
- | * ldap propose un certain nombre de classes pr�d�finies | + | * ldap propose un certain nombre de classes prédéfinies |
- | * les classes sont facilement extensibles par h�ritage | + | * les classes sont facilement extensibles par héritage |
- | * le sch�ma d�crit les classes d'objets, les types des attributs et leur caract�ristiques | + | * le schéma décrit les classes d'objets, les types des attributs et leur caractéristiques |
---- | ---- | ||
- | ===== [[|mod�le de nommage]] ===== | + | ===== modéle de nommage ===== |
- | d�finit comment sont organis�e les entr�es, et comment elles sont r�f�renc�es | + | définit comment sont organisée les entrées, et comment elles sont référencées |
- | * les entr�es repr�sentent des objets | + | * les entrées représentent des objets |
- | * l'organisation est hi�rarchique, mais libre (a plat, par localisation, par service, par type ...) | + | * l'organisation est hiérarchique, mais libre (a plat, par localisation, par service, par type ...) |
- | * une entr�e est identifi�e par un "dn" (distinguish name), qui doit �tre unique, et qui est form� de la suite des noeuds travers�s | + | * une entrée est identifiée par un "dn" (distinguish name), qui doit être unique, et qui est formé de la suite des noeuds traversés |
* recommandation : coller a la structure du DNS, avec l'attribut "dc" | * recommandation : coller a la structure du DNS, avec l'attribut "dc" | ||
- | * les alias et les referral : permet de pointer vers une autre entr�e d'annuaire (d�l�gation) | + | * les alias et les referral : permet de pointer vers une autre entrée d'annuaire (délégation) |
---- | ---- | ||
- | ===== [[|mod�le fonctionnel]] ===== | + | ===== modèle fonctionnel ===== |
- | d�crit le moyen d'acc�der aux donn�es et les op�rations qu'on peut leur appliquer | + | décrit le moyen d'accéder aux données et les opérations qu'on peut leur appliquer |
* authentification | * authentification | ||
Ligne 105: | Ligne 106: | ||
---- | ---- | ||
- | ===== [[|mod�le de s�curit�]] ===== | + | ===== modèle de sécurité ===== |
- | * authentification pour acc�der au service | + | * authentification pour accéder au service |
- | * mod�le de contr�le d'acc�s aux donn�es par des ACL sur des noeuds de l'arborescence | + | * modèle de contrôle d'accès aux données par des ACL sur des nœuds de l'arborescence |
- | * quoi : ou s'applique la r�gle | + | * quoi : ou s'applique la règle |
- | * qui : a qui �a s'applique | + | * qui : a qui ça s'applique |
- | * comment : read, write, search, add, delete, compare ... | + | * comment : read, write, search, add, delete, compare ... |
* chiffrement des transactions entre clients et serveurs | * chiffrement des transactions entre clients et serveurs | ||
---- | ---- | ||
- | ===== [[|mod�le de duplication]] ===== | + | ===== modèle de duplication ===== |
permet de dupliquer un dupliquer un annuaire sur plusieurs serveurs : | permet de dupliquer un dupliquer un annuaire sur plusieurs serveurs : | ||
- | * garantit la qualit� de service : temps de r�ponse et s�ret� de fonctionnement | + | * garantit la qualité de service : temps de réponse et sûreté de fonctionnement |
- | * r�partition de charge | + | * répartition de charge |
- | * un ma�tre, des esclaves | + | * un maître, des esclaves |
- | * synchronisation totale/incr�mentale, temps r�el/diff�r�e | + | * synchronisation totale/incrémentale, temps réel/différé |
---- | ---- | ||
- | ===== [[|programmation]] ===== | + | ===== programmation ===== |
il y a des api pour les langages : | il y a des api pour les langages : | ||
Ligne 136: | Ligne 137: | ||
* java | * java | ||
* php | * php | ||
+ | * ... | ||
---- | ---- | ||
- | ===== [[|format d'�change : ldif]] ===== | + | ===== format d'échange : ldif ===== |
permet : | permet : | ||
Ligne 150: | Ligne 152: | ||
---- | ---- | ||
- | ===== [[|interface graphiques]] ===== | + | ===== interface graphiques ===== |
- | * via un navigateur (php) : [[http://freshmeat.net/projects/ldapexplorer/|ldapexplorer]] | + | via un navigateur : |
- | * via une appli gtk : [[http://biot.com/gq/|gq]] | + | * vers une application php : [[http://terrencemiao.com/LDAPExplorer-latest.tgz/|ldapexplorer]] |
- | * via une appli java : [[http://www.iit.edu/~gawojar/ldap/|ldap browser]] | + | |
* minimal via un simple navigateur Web sur une URL du type "ldap://host:389/dc=subdomain,dc=domain?cn,mail?Sub" | * minimal via un simple navigateur Web sur une URL du type "ldap://host:389/dc=subdomain,dc=domain?cn,mail?Sub" | ||
+ | |||
+ | via un client spécialisé | ||
+ | |||
+ | * via une appli gtk : [[http://biot.com/gq/|gq]] | ||
+ | * via une appli java : [[http://jxplorer.org/jxplorer]] | ||
+ | * via une appli java : [[http://ldaptool.sourceforge.net/|ldap browser]] : projet non maintenu | ||
---- | ---- | ||
- | ===== [[|applications]] ===== | + | ===== applications ===== |
- | * windows 2000 : active directory (remplace sam) | + | * windows 2000 et suivants (XP, vista, 2003 ...) : active directory |
* mozilla/outlook : carnet d'adresse centralise | * mozilla/outlook : carnet d'adresse centralise | ||
- | * gestion centralis�e de l'authentification et des droits d'acc�s (mot de passe unique UNIX/Windows) : pam_ldap | + | * gestion centralisée de l'authentification et des droits d'accès (mot de passe unique UNIX/Windows) : pam_ldap |
* gestion de parc informatique | * gestion de parc informatique | ||
* serveurs de mail (sendmail, postfix ) et de mailing listes (sympa) | * serveurs de mail (sendmail, postfix ) et de mailing listes (sympa) | ||
- | * annuaire du personnel, t�l�phonique | + | * annuaire du personnel, téléphonique |
* stockage de clef publiques | * stockage de clef publiques | ||
* DNS : remplacement de bind, ou redirection (v9) vers un ldap | * DNS : remplacement de bind, ou redirection (v9) vers un ldap | ||
Ligne 174: | Ligne 181: | ||
---- | ---- | ||
- | ===== [[|documentation]] ===== | + | ===== documentation ===== |
- | - [[http://www.cru.fr/ldap/|cru]] : une pr�sentation tr�s compl�te | + | - [[http://www.cru.fr/ldap/|cru]] : une présentation trés complète |
- [[ftp://kalamazoolinux.org/pub/pdf/ldapv3.pdf|ldapv3]] : un bon panorama des utilisations | - [[ftp://kalamazoolinux.org/pub/pdf/ldapv3.pdf|ldapv3]] : un bon panorama des utilisations | ||
- | - [[http://www.openldap.org/doc/admin/quickstart.html|pour d�marrer]] (en anglais) | + | - [[http://www.openldap.org/doc/admin/quickstart.html|pour démarrer]] (en anglais) |
- | - [[http://www.linux-france.org/article/serveur/ldap/|documentation en fran�ais]] (linuxfrance) | + | - [[http://www.linux-france.org/article/serveur/ldap/|documentation en français]] (linuxfrance) |
- [[http://www.annuairesldap.com/index.php|portail]] consacre aux annuaires | - [[http://www.annuairesldap.com/index.php|portail]] consacre aux annuaires | ||
- [[http://www.commentcamarche.net/ldap/|commentcamarche]] | - [[http://www.commentcamarche.net/ldap/|commentcamarche]] | ||
Ligne 186: | Ligne 193: | ||
--- //[[eric.gerbier@free.fr|eric gerbier]] 2009/09/16 16:14// | --- //[[eric.gerbier@free.fr|eric gerbier]] 2009/09/16 16:14// | ||
- | {{tag>administration} | + | |
+ | {{tag>administration}} |