LDAP (Lightweight Directory Access Protocol, zu deutsch Leichtes AccessProtokoll zu Namenverzeichnisse ausgesprochen EL-DAP) ist ein Standard Protokoll zur Verwaltung der Namensverzeichnisse, d.h. Zugang mit dafür vorgesehen Protokolle, an Informationsdatenbanken über Netzbenutzer. TCP/IP.
Die Informationsbasen sind allgemein bezogen auf Benutzer, werden aber manchmal zweckentfremdet für die Verwaltung von Material in einem Unternehmen.
Das LDAP Protokoll, entwickelt in 1993 an der Universität von Michigan, hatte als Ziel die Verdrängung vom DAP Protokoll (diente als Zugang zum Namensverzeichnis X.500 von OSI), und seine Integration ins TCP/IP. Seit 1995 ist LDAP ein einständiges Werk (standalone LDAP), und diente nicht mehr nur für den Zugang an X.500 Verzeichnisse. LDAP ist eine leichtere Version von DAP, daher sein NameLightweight Directory Access Protocol.
Das DAP Protokoll definiert Accesswege an Serverdaten auf Benutzerebene und nicht nach ihrer Art der Speicherung.
Das LDAP Protokoll steht zyr Zeit in seiner Version 3 und wurde von der IETF (Internet Engineering Task Force) normiert. So existiert ein RFC für jede version von LDAP, die daraus ein Referenz machen :
Somit versogrt LDAP den Benutzer mit Methoden mit den er :LDAP zeigt Informationen in Form von einer Baumstruktur mit hierarchischem Informationsaufbau genanntDIT ( Directory Information Tree, in der die Informationen,genanntEingabe (oder auch DSE, Directory Service Entry), in Form von Zweige dargestellt werden.
Ein Zweig an der Wurzel einer Verzweigung heisst Wurzel oder Suffix (eng. root entry).
Jede Eingabe im LDAP Verzeichnis entspricht ein abstraktes oder reelles Objekt (z.B. eine Person, Ein materielles Objekt, Parameter, …).
Jede Eingabe besteht aus einer Menge an Paare Schlüssel/Werte Attribute.
Jede Eingabe besteht aus eine Anzahl von Attribute (Paare Schlüssel/Wert) mit den sich ein Objekt durch seine Eingabe definiert. Es gibt zwei Typen von Attribute :
Eine Eingabe wird indexiert nach einem eindeutigen Namen (DN, distinguished name) mit dem sie sich auf eindeutiger Weise identifizieren lässt in der Baumstruktur.
Ein DN baut sich mit dem Namen des Elementen, auch genannt Relative Distinguished Name(RDN, d.h. der Weg der Eingabe in Bezug auf Ihre Eltern), und mit sämtliche addierten ihr zugehörende Eltern-Eingaben.
Es geht darum eine Reihe von Paare schlüssel/Wert zu verwenden um eine Eingabe auf einer eindeutigen Weise auszumachen. Hier eine Reihe von algemein eingesetzten Schlüssel :
uid=jeapil,cn=pillou,givenname=jean-francoisDer Relative Distinguished Name sei hier "uid=jeapil".
Man nennt Schema die Menge der Objekt und Attribut Definitionendie ein LDAP server verwalten kann. Dies erlaubt beispielsweise festzulegen ob ein Attribut einen oder mehrere Werte annehmen darf. Ausserdem, ein Attribut genannt objectclass wird die Attribute definieren als Zwang oder beliebig …
LDAP liefert ein Anzahl von Funktionen (Prozeduren) um Anträge auf Daten zu erstellen damit sie gesucht, geändert, gelöscht bezüglich ihrer Eingaben in dem Verzeichnis.
Hier sind die massgeblichen Operationen die LDAP zur Verfügung stellt :
| Operation | Beschreibung |
|---|---|
| Abandon | gibt die vorrige operation auf dem server auf |
| Add | Fügt eine Eingabe zum Verzeichnis |
| Bind | initiert eine neue Sitzung |
| Compare | vergleicht Eingaben inm Verzeichnis nach betstiimte Kriterien |
| Delete | Löscht ene Eingabe in dem Verzeichnis |
| Extended | macht ausführlichere Berechnungen |
| Rename | Modifiziert ein Eingabe |
| Search | Sucht eine Eingabe im Verzeichnis |
| Unbind | Beendet eine Sitzung auf dem LDAP Server |
LDAP bringt das Austauschformat (LDIF, Lightweight Data Interchange Format) mit dem Verzeichnisdaten importiert und exportiert werden wie eine einfache Textdatei. Die Mehrheit der LAPD Server unterstützen dieses Format, so das sie untereinander eine grosse Interoperabilibät haben.
Die Formatsyntax ist wie folgt :
[<id>] dn: <distinguished name> <attribut> : <valeur> <attribut> : <valeur> ...In der Datei, id ist fakultativ, es ist eine ganze Zahl zur Identifikation der Eingabe in die Batenbank.
Letzte Änderung am Mittwoch 1 April 2009 à 14:16:16.