LDAP Informationsmodell von Präsentation im Rahmen der Vorlesung im WS 05/06 bei Prof. Dr. Martin Leischner.
Gliederung LDAP Modelle LDAP Informationsmodell Anwendungsdaten Schemadaten Beispiel FH Fachbereichs LDAP
Modelle des LDAP Protokolls Informationsmodell beschreibt was in ein Verzeichnis abgelegt werden kann Funktionsmodell beschreibt was man alles mit Daten machen kann Namensmodell beschreibt wie Daten angeordnet und angesprochen werden Sicherheitsmodell beschreibt wie ein Verzeichnis geschützt werden kann
LDAP Informationsmodell II Entry Informationen über ein Objekt ein Entry besteht aus: DN (distinguished name = Pfad im Verzeichnisbaum) Menge von Attributen Attribute beschreiben die Eigenschaft(en) des Objektes ein Attribut besteht aus: Typ (legt fest, welche Informationen die Werte enthalten dürfen) ein oder mehrere Werten (Value(s)) Regeln für Vergleich von Werten (z.b.case sensitive) Regeln für Sortierungen (z.b. lexigraphisch, nummerisch) Attribut Unterscheidung in zwei Klassen user attributes operational attributes
Anwendungsdaten die eigentlich zu speichernden Daten mit eindeutiger Identifizierung Anwendungsdaten sind Daten die den Attributen gespeichert werden. diese werden zwischen Server und Client ausgetauscht
Schemadaten die formelle Beschreibung der möglichen Objekte mit ihren Attributen Schemadaten sind am Server hinterlegt eingehende Anwendungsdaten werden gegen Schema geprüft Client kann sich bei Server über hinterlegte Schema informieren
dn: cn=admin,dc=example,dc=com objectclass: top objectclass: organizationalrole objectclass: simplesecurityobject cn: admin Beispiel Schemadaten aus RFC 2256 Schema Auszug aus RFC2256: ( 2.5.4.41 NAME name EQUALITY caseignorematch SUBSTR caseignoresubstringsmatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} ) ( 2.5.4.3 NAME cn SUP name ) ( 2.5.6.8 NAME organizationalrole SUP top STRUCTURAL MUST cn MAY ( x121address $ registeredaddress $... einiges ausgelassen... $ l $ description ) )M
Beispiel FH Fachbereich (LDAP Hierarchie) dc=de Domain Component dc=fh BRS.de Organisation Unit dc=fb02 dc=fb03 dc=fb04... ou=students ou=guests ou=staff...... uid=hplett2s uid=hmuster2s
Beispiel FH Fachbereich
Beispiel FH Fachbereich (Schema Browser)
Beispiel FH Fachbereich (LDAP Eintrag)
Fragen zum Informationsmodell I. Nennen sie die Unterschiede zwischen Entry und Attribut. Ein Entry enthält Informationen über ein Objekt und besteht aus Distinguished Name und einer Menge von Attributen. Ein Attribut wiederum beschreibt die Eigenschaften eines Objekts und besteht aus Typ, Wert(en) und Regeln für Vergleich sowie Sortierung. II. Was bezeichnet man als Anwendungsdaten innerhalb des Informationsmodells? Anwendungsdaten sind Daten die den Attributen gespeichert werden. III. Was bezeichnet man als Schemadaten innerhalb des Informationsmodells? Die formelle Beschreibung der möglichen Objekte mit ihren Attributen.
Quellen [Klapproth, Rainer] Einführung, Überblick und Anwendung http://www.linux info tag.de/62/image/ldap.pdf Zugriff: 11.12.2005; 17:55 Uhr [Haberer, Petra 2005] LDAP verstehen http://www.mitlinx.de/ldap/index.html Zugriff: 26.11.2005; 19:30 Uhr [Orth, Rainer 2003/04] Directory Services mit LDAP www.techfak.uni bielefeld.de/~ro/talks/ldap.pdf Zugriff: 15.12.2005; 18:45 Uhr [Wahl, Marc 2004] LDAP Documentation http://www.umich.edu/~dirsvcs/ldap/doc/ Zugriff: 23.11.2005; 19:35
Offene Fragen??