1
0
mirror of https://github.com/php/doc-de.git synced 2026-03-23 23:02:13 +01:00
Files
archived-doc-de/reference/ldap/book.xml
Martin Samesch af005611c6 Sync with EN
2024-03-17 22:13:16 +01:00

130 lines
4.3 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 63354a29c897a61ee5e2cbd95a8ae734d7b2b534 Maintainer: hholzgra Status: ready -->
<!-- Reviewed: yes -->
<!-- Rev-Revision: fbc6f9055f47d18f8ffb30513b772a32eda1526e Reviewer: samesch -->
<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 steht für Lightweight Directory Access Protocol und ist ein Protokoll
um auf "Directory Servers" - Verzeichnis-Server - zuzugreifen. Das
Verzeichnis ist dabei eine spezielle Art einer Datenbank, das Informationen
in einer Baumstruktur bereithält.
</para>
<para>
Das Konzept ist dabei ähnlich der Verzeichnisstruktur Ihrer Festplatte, mit
der Ausnahme, dass in diesem Zusammenhang das Wurzelverzeichnis "Die Welt"
ist und die Unterverzeichnisse der ersten Ebene die "Länder" abbilden. Die
weiteren Verzeichnisse unterhalb der Länderebene enthalten Einträge für
Firmen, Organisationen oder Städte. Noch tiefer geschachtelt stehen
Verzeichniseinträge für Personen und vielleicht für Ausstattung oder
Dokumente.
</para>
<para>
Um auf eine Datei in einem Unterverzeichnis auf Ihrer Festplatte zu
verweisen, könnten Sie eine Schreibweise wie folgt verwenden
</para>
<literallayout>
/usr/local/meine_daten/doku
</literallayout>
<para>
Die Schrägstriche markieren jeden Teil in diesem Verweis und die Sequenz
wird von links nach rechts gelesen.
</para>
<para>
Das entsprechende Gegenstück zu einer voll qualifizierten Dateireferenz ist
in LDAP der eindeutige Name ("distinguished name"), der Einfachheit halber
als "dn" bezeichnet. Ein Beispiel für einen solchen dn könnte sein
</para>
<literallayout>
cn=Hans Mustermann,ou=Buchhaltung,o=Meine Firma,c=DE
</literallayout>
<para>
Das Komma markiert jeden Teil in diesem Verweis und die Sequenz wird von
rechts nach links gelesen. Diesen dn würden Sie wie folgt lesen:
</para>
<literallayout>
Land = DE
Organisation (organisation) = Meine Firma
Organisationseinheit (organisationalUnit) = Buchhaltung
Allgemeiner Name (commonName) = Hans Mustermann
</literallayout>
<para>
In der gleichen Weise, in der es keine allgemeinverbindlichen Regeln gibt,
wie Sie die Verzeichnisstruktur Ihrer Festplatte organisieren, kann der
Verwalter eines Verzeichnis-Servers jede beliebige Struktur implementieren,
die für den Einsatzzweck sinnvoll ist. Die Botschaft ist folgende: Sie
können keinen Code schreiben um auf einen Verzeichnis-Server zuzugreifen,
ohne etwas über dessen Struktur zu wissen. Genauso wenig können Sie eine
Datenbank nutzen ohne Kenntnis darüber, was in derselben vorhanden ist.
</para>
<para>
Weitere nützliche Informationen zu LDAP finden Sie unter
</para>
<itemizedlist>
<listitem>
<para>
<link xlink:href="&url.ldap.netscape;">Mozilla</link>
</para>
</listitem>
<listitem>
<para>
<link xlink:href="&url.ldap.openldap;">OpenLDAP Project</link>
</para>
</listitem>
<listitem>
<para>
Internet Engineering Taskforce RFCs
<link xlink:href="&url.rfc;4510">4510</link> bis
<link xlink:href="&url.rfc;4519">4519</link>.
</para>
</listitem>
</itemizedlist>
<para>
Das Netscape SDK enthält einen hilfreichen
<link xlink:href="&url.ldap.netscape.sdk.docs;">Programmer's Guide</link>
im HTML-Format.
</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
-->