LDAP signifie : Lightweight Directory Access Protocol
(Protocole léger d'accÚs aux annuaires). C'est un protocole
utilisé pour accéder aux "serveurs d'annuaires". Ces serveurs
sont des bases de données particuliÚres, qui stockent les informations
sous forme d'arborescence.
Le concept d'arborescence est similaire Ă celui de la structure du systĂšme de fichiers, hormis le fait que dans ce contexte, la racine s'appelle "le monde", et que le premier niveau de sous-dossier s'appelle "pays". Les niveaux encore en dessous sont des "compagnies" "organisation" ou "places", et encore plus bas, on trouvera des "personnes" et mĂȘme des "Ă©quipements" et "documents".
Pour identifier un fichier dans le disque, on utilise un chemin tel que
/usr/local/mon_application/documents
Le slash indique une division dans la référence, et la séquence est lue de gauche à droite.
l'équivalent d'une référence globale en LDAP s'appelle un "nom distingué" ("distinguished name"), aussi appelé "dn". Un exemple de dn serait :
cn=Jean Dupond,ou=Comptabilité,o=Ma Compagnie,c=FR
La virgule marque la séparation de chaque division comme référence, et la séquence est lue de droite à gauche. Il faut donc lire :
country = FR organization = Ma Compagnie organizationalUnit = Comptabilité commonName = Jean Dupond
De la mĂȘme façon qu'il n'y a pas de rĂšgle obligatoire sur comment organiser les fichiers sur un disque dur, un responsable de serveur de dossiers peut organiser le serveur comme cela lui semble le plus pratique. Cependant, il y a des conventions Ă utiliser. Le principe est qu'on ne peut pas accĂ©der Ă un serveur de dossier Ă moins que l'on ne connaisse sa structure, de mĂȘme qu'on ne peut Ă©crire une base de donnĂ©es sans en connaĂźtre les tables et les bases.
Bien plus d'informations sont disponibles aux URL suivantes (en anglais) :
Le SDK Netscape contient un guide du programmeur (» Programmer's Guide) trÚs utile, au format HTML (et en anglais).