Files
doc-fr/reference/ldap/book.xml
2024-03-20 19:53:22 +00:00

130 lines
4.1 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 63354a29c897a61ee5e2cbd95a8ae734d7b2b534 Maintainer: yannick Status: ready -->
<!-- Reviewed: yes -->
<book xml:id="book.ldap" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<?phpdoc extension-membership="bundledexternal" ?>
<title>Lightweight Directory Access Protocol</title>
<titleabbrev>LDAP</titleabbrev>
<!-- {{{ preface -->
<preface xml:id="intro.ldap">
&reftitle.intro;
<para>
LDAP signifie : <literal>Lightweight Directory Access Protocol</literal>
(Protocole léger d'accès aux annuaires). C'est un protocole
utilisé pour accéder aux "serveurs de dossiers". Ces serveurs
sont des bases de données particulières, qui stockent les informations
sous forme d'arborescence.
</para>
<para>
Le concept d'arborescence est similaire à celui de la structure de votre
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, vous trouverez des
"personnes" et même des "équipements" et "documents".
</para>
<para>
Pour identifier un fichier dans votre disque, vous utilisez un chemin tel
que
</para>
<literallayout>
/usr/local/mon_application/documents
</literallayout>
<para>
Le slash indique une division dans la référence, et la séquence est lue de
gauche à droite.
</para>
<para>
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 :
</para>
<literallayout>
cn=Jean Dupond,ou=Comptabilité,o=Ma Compagnie,c=FR
</literallayout>
<para>
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 :
</para>
<literallayout>
country = FR
organization = Ma Compagnie
organizationalUnit = Comptabilité
commonName = Jean Dupond
</literallayout>
<para>
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 que vous ne pouvez
pas accéder à un serveur de dossier à moins que vous
ne connaissiez sa structure, de même que vous ne pouvez écrire
une base de données sans en connaître les tables et les bases.
</para>
<para>
Bien plus d'informations sont disponibles aux URL suivantes (en anglais) :
</para>
<itemizedlist>
<listitem>
<para>
<link xlink:href="&url.ldap.netscape;">Mozilla</link>
</para>
</listitem>
<listitem>
<para>
<link xlink:href="&url.ldap.openldap;">Le projet OpenLDAP</link>
</para>
</listitem>
<listitem>
<para>
Internet Engineering Taskforce RFCs
<link xlink:href="&url.rfc;rfc4510">4510</link> à <link xlink:href="&url.rfc;rfc4519">4519</link>.
</para>
</listitem>
</itemizedlist>
<para>
Le SDK Netscape contient un guide du programmeur
(<link xlink:href="&url.ldap.netscape.sdk.docs;">Programmer's Guide</link>)
très utile, au format HTML (et en anglais).
</para>
</preface>
<!-- }}} -->
&reference.ldap.setup;
&reference.ldap.constants;
&reference.ldap.using;
&reference.ldap.controls;
&reference.ldap.examples;
&reference.ldap.reference;
&reference.ldap.ldap.connection;
&reference.ldap.ldap.result;
&reference.ldap.ldap.resultentry;
</book>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->