{"partition": "head_middle", "source_domain": "doc.ubuntu-fr.org", "digest": "sha1:VXIRE7PJN6M5E6P75WKDEIES4PFJ6FGN", "path": "/lustre/fsn1/projects/rech/qgz/uzq54wg/processed_redpajama/base_processing/output/fr/2014-15/000_00036.parquet"}
utilisateurs:lmrv:openldap
Pré-requis
L'arbre de configuration cn=config
Tests de bon fonctionnement
Peupler la base
Sécuriser le serveur
Génération des certificats auto-signés
Application du certificat au serveur
Authentification des postes clients par LDAP
Erreurs connues
Indexation de la base
Interfaces graphiques et outils d'administration
Lucid,
Oneiric,
Reseau,
BROUILLON
OpenLDAP est une implémentation libre du protocole LDAP Lightweight Directory Access Protocol.
LDAP est un protocole TCP/IP, version simplifiée du protocole OSI X.500.
Il permet d'accéder à un annuaire.
Un annuaire peut contenir par exemple :
des adresses mails
des comptes utilisateurs
en règle générale toute données majoritairement servies en lecture seule et peut être utilisé par :
le système d'exploitation pour l'authentification de ses utilisateurs,
par des applications web
par un MUA (Thunderbird par exemple) pour son carnet d'adresse
La version actuelle du protocole est la version LDAPv3.
Les versions récentes d'OpenLDAP intègrent la configuration directement dans leur base de données, permettant ainsi les changements à chaud.
Voici certains concepts et mots clefs qui seront utilisés plus bas :
Un annuaire LDAP est un arbre de données hiérarchique (appelé DIT pour Directory Information Tree)
Une entrée de cet arbre est composé d'attributs
Un attribut est composé d'un type (un nom ou une description) et d'une ou plusieurs valeurs
Chaque attribut doit être défini dans au moins une classe d'objets pour pouvoir être utilisé
Les attributs et les classes d'objets sont définis dans des schémas
Chaque entrée dispose d'une identifier unique, appelé "Distinguished Name" (noté DN ou dn).
Les termes objets, conteneurs et nœuds ont des connotations spéciales, mais sont identiques au terme entrée, qu'il faut privilégier. OpenLDAP utilise pour ses interactions avec l'administrateur, ou éventuellement pour échanger avec d'autres serveurs LDAP, le format de fichier LDIF (LDAP Data Interchange Format). Toute information contenue dans le DIT peut être décrite dans ce format.
Il est, de ce fait, incontournable pour l'administrateur.
Un fichier LDIF ressemble à l'exemple ci-dessous :
dn: cn=David Vincent,dc=ubuntu-fr,dc=lan
cn: David Vincent
givenName: David
sn: Vincent
telephoneNumber: +0033 20 99 88 77
mail: firstname.lastname@example.org
manager: cn=Will Smith,dc=ubuntu-fr,dc=lan
objectClass: inetOrgPerson
objectClass: organizationalPerson
objectClass: person
On peut, à l'aide de simples fichiers textes LDIF, totalement interagir avec le serveur OpenLDAP, et ajouter, modifier ou supprimer des entrées, de la configuration du serveur ou de l'annuaire en lui-même.
D'autres implémentations de LDAP peuvent être intéressantes à tester, comme 389 Directory Server (Red Hat), qui vient avec sa console d'administration multi-plateforme. 389DS permet notamment la synchronisation avec un serveur Microsoft Active Directory, et la configuration du serveur en mode graphique. L'installation et la configuration sont très bien documentées (en anglais).
Disposer des droits d'administration.
Disposer d'une connex