Directory Services mit LDAP



Ähnliche Dokumente
LDAP und Kerberos. Folien unter 1 Gerd Schering

Was ist LDAP. Aufbau einer LDAP-Injection. Sicherheitsmaßnahmen. Agenda. LDAP-Injection. ITSB2006 WS 09/10 Netzwerkkonfiguration und Security

[11-4]

LDAP. Universität zu Köln IT-Zertifikat Allgemeine Technologien 1 Dozentin: Susanne Kurz M.A Referent: Branko Dragoljic

Vorlesung SS 2001: Sicherheit in offenen Netzen

Verzeichnisdienste: Eine Einführung zu X.500/LDAP. am Beispiel von Novells NetWare Directory Services

Benutzerverwaltung. Contentmanagementsysteme Sommersemester 2004 FH-Augsburg. Daniel Pluta

LDAP verstehen, OpenLDAP einsetzen

Dateninseln. Andere Applikationen: Calendar Server Web Server Telefonbücher...

LDAP Informationsmodell

Implementierung einer LDAP basierenden Patientenverwaltung

LDAP. Lightweight Directory. Desanka Bogicevic Michael Wenig Rupert Eisl

Zentrale Benutzerverwaltung für Linux im Active Directory

LDAP Vortragsreihe - Teil 1 Konzepte und Möglichkeiten

Konzepte von Betriebssystem-Komponenten Schwerpunkt Sicherheit. Unix-Benutzerverwaltung: Grundlagen, OpenLDAP. Daniel Bast

OpenLDAP, adieu? Ein LDAP Server in Java: ApacheDS Reality Check. Stefan Zörner

Technische Mitteilung LDAP

Basisdienste und Basisapplikationen

IT Asset Management mit LDAP. Boguslaw Sylla

Directory Services für heterogene IT Landschaften. Basierend auf LDAP und OSS

Timo Felbinger Eine kleine Einführung LDAP

FL1 Hosting Technische Informationen

Hardware- und Softwareanforderungen für die Installation von California.pro

Zeitstempel für digitale Dokumente. Ein neuer Dienst in der DFN-PKI

Was ist SASL? Simple Authentication and Security Layer

Man liest sich: POP3/IMAP

Verzeichnisbasiertes Benutzer- und Systemmanagement mit LDAP und Gosa

Inhaltsverzeichnis. I LDAP verstehen 1. 1 EinführunginLDAP... 3

Benutzerverwaltung - LDAP

Programmiertechnik II

Hersteller-neutrale IT-Zertifizierungen im internationalen IT-Umfeld

LDAP verstehen, OpenLDAP einsetzen

LDAP-Anbindung der REDDOXX-Appliance

Aktuelle LDAP-Implementierungen

Verteilte Systeme - 2. Übung

Projektarbeit POS II zum Thema Branchensoftware in der Druckindustrie. Ben Polter, Holger Räbiger, Kilian Mayer, Jochen Wied

Nutzerverwaltung für Moodle über LDAP

Apache Directory Studio. Ihre Eintrittskarte in die Verzeichniswelt. Über mich

easylearn Systemvoraussetzungen

LDAP Grundlagen. als Einführung zum. Workshop

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version Optional einen DHCP Server.

SJ OFFICE - Update 3.0

Themen. Web Services und SOA. Stefan Szalowski Daten- und Online-Kommunikation Web Services

Authentication Policy. Konfigurationsbeispiel ZyXEL ZyWALL USG-Serie. Juni 2010 / HAL

jet IDS HIGH-LEIT OPC-GATEWAY zur Anbindung von Automatisierungssystemen Ein offenes, skalierbares SCADA System für alle Infrastrukturanwendungen

4 Zugriffskontrolle mit ACLs

SDD System Design Document

Inhaltsverzeichnis Vorwort Konzepte des Active Directory

LDAP in der GWDG Einsatzspektrum

Windows Server 2008 für die RADIUS-Authentisierung einrichten

Updatehinweise für die Version forma 5.5.5

END OF SUPPORT. transtec Migrationskonzept END OF SUPPORT für Windows Server END OF LICENSE für Windows Server 2008

1. Integration von Liferay & Alfresco 2. Single Sign On mit CAS

B E N U T Z E R D O K U M E N TA T I O N ( A L E P H I N O

Diameter. KM-/VS-Seminar. Wintersemester 2002/2003. schulze_diameter.ppt Christian Schulze_03-Februar-07

Identity Management. kippdata, November kippdata informationstechnologie gmbh

Konfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler Oktober 2008 Version 1.0.

LDAP Server & Clients Benutzer-Authentifizierung mit LDAP LDAP. Philipp Wendler. IEEE Student Branch Passau. 28. Mai / 29

PCC Outlook Integration Installationsleitfaden

Research Note zum Thema: Laufzeit von Support-Leistungen für Server OS

Verteilte Systeme. Benennungen und Namenssysteme. Hinweis: Dieser Foliensatz enthält nur die Teilthemen, die nicht selbst zu erarbeiten waren.

Analyse zum Thema: Laufzeit von Support-Leistungen für ausgewählte Server OS

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Microsoft Update Windows Update

Inhaltsverzeichnis XIII XIII XIV XIV XIV XIV XV XV XV XV XV XV XV XVI XVI

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

Chancen durch Verzeichnisdienste im Intraund. Junited Gründermesse, , Reutlingen Peter Gietz

Softwareinstallation unter Linux

Ein Blick voraus. des Autors von C++: Bjarne Stroustrup Conrad Kobsch

IT-Sicherheit Kapitel 11 SSL/TLS

InfoZoom 8.0 setzt Maßstäbe in Bedienung und Übersichtlichkeit und wird damit noch flexibler. Überzeugen Sie sich jetzt selbst!

Diese Anleitung erläutert die Einrichtung des Active Directory Modus im DNS-343.

BI in der Cloud eine valide Alternative Überblick zum Leistungsspektrum und erste Erfahrungen

Anleitung zur Nutzung von OpenSSL in der DFN-PKI

Gliederung. 1. That s Radiant 2. User Interface 3. Rollen 4. Installation 5. Extensions 6. Fazit

Sicherer Netzzugang im Wlan

Referenzielle Integrität SQL

Portable Software-Installation mit pkgsrc

Übungen zur Softwaretechnik

Secure Socket Layer V.3.0

Clients in einer Windows Domäne für WSUS konfigurieren

Wegweiser durch die TUBVerzeichnisse

SCHULUNG MIT SYSTEM: E-LEARNING VON RAUM21

Software development Consulting Library services. Schnittstellen zu Bibliothekssystemen

Schritt 1: Auswahl Schritt 3 Extras > Konten Schritt 2: Konto erstellen Konto hinzufügen klicken

Jan Mönnich

Skalierbarer Fileservice mit pnfs

HD-Kamerasoftware Version 4.1.0

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen

Telefonverzeichnis der Uni Salzburg Anleitung zur Einrichtung und Verwendung in verschiedenen Mail-Programmen.

Active Directory Integration Mac OS X. René Meusel Betriebssystemadministration

Transkript:

Directory Services mit LDAP Dipl.-Chem. Technische Fakultät Universität Bielefeld ro@techfak.uni-bielefeld.de AG Rechnerbetrieb WS 2003/04 Directory Services mit LDAP 1 von 21

Übersicht Directory Services Von X.500 zu LDAP LDAP-Modelle Implementierungen Anwendungen Probleme Zusammenfassung AG Rechnerbetrieb WS 2003/04 Directory Services mit LDAP 2 von 21

Directory Services Hierarchisches Online-Informationssystem spezialisierte Datenbank, optimiert für Lesezugriffe dynamische Updates flexible Datentypen, -organisation Text, URLs Zertifikate Fotos Netzwerk-Zugang über dediziertes Protokoll u.u. verteilt, repliziert Beispiele: DNS, NIS, X.500, LDAP,... AG Rechnerbetrieb WS 2003/04 Directory Services mit LDAP 3 von 21

X.500: Die Mutter von LDAP X.500: OSI-Protokoll für weltweites verteiltes Directory erster Standard 1988, Weiterentwicklung bis heute (v4: 2001) Anwendungen: White Pages, Mail-Routing für X.400 Client-Server-Modell: DUA (Directory User Agent), DSA (Directory System Agent) mehrere Protokolle: DAP, DSP, DOP, DISP AG Rechnerbetrieb WS 2003/04 Directory Services mit LDAP 4 von 21

X.500: Vor- und Nachteile Vorteile: ausgefeilter, mächtiger Standard für verteiltes, repliziertes Directory mit starker Authentisierung Nachteile: komplexer OSI-Stack als Transport ASN.1-Spezikation des Protokolls mit aufwendiger Kodierung nur eine freie Implementierung (QUIPU) anfangs Interoperabilitätsprobleme AG Rechnerbetrieb WS 2003/04 Directory Services mit LDAP 5 von 21

LDAP: Lightweight Directory Access Protocol vereinfachte Version nur von X.500 DAP arbeitet über TCP/IP statt OSI-Stack String-Kodierung vieler Daten/Protokoll-Elemente einfacher zu implementieren, performanter als X.500 erste Implementierung: LDAPv1/DIXIE (RFC 1249), University of Michigan, 1991 aber: abhängig von der QUIPU-Implementierung AG Rechnerbetrieb WS 2003/04 Directory Services mit LDAP 6 von 21

LDAP: Weitere Entwicklung LDAPv2: 1993, 1995: RFC 1777, 1778, Draft Standard Server unabhängig von X.500 LDAPv3: 1997, 2000: RFC 2251 2256, 2829, 2830, 3377, Proposed Standard Neu in LDAPv3: Internationalisierung (UTF-8) Referrals: Referenzen auf andere LDAP-Server Security: SASL, StartTLS Erweiterbarkeit: Controls und Extented Operations Informationen über Features und Schemata Jetzt: ldapbis-wg: Überarbeitung von LDAPv3 für Draft-Status AG Rechnerbetrieb WS 2003/04 Directory Services mit LDAP 7 von 21

LDAP-Modelle Informations-Modell: wie sehen Einträge aus? Naming-Modell: wie werden sie benannt? Funktions-Modell: LDAP-Operationen Security-Modell: Authentisierung AG Rechnerbetrieb WS 2003/04 Directory Services mit LDAP 8 von 21

Das LDAP-Informationsmodell benannte Einträge: getypte Attribute (manche zwingend, andere optional), festgelegt durch Objektklassen/Schema einer oder mehrere Werte Attribut-Syntax legt mögliche Werte fest matching rules bestimmen, wie Vergleiche arbeiten AG Rechnerbetrieb WS 2003/04 Directory Services mit LDAP 9 von 21

Objektklassen, Attribute und Schemata jeder Eintrag hat Objektklassen (structural, auxiliary) legen mögliche Attribute (zwingend, optional) fest bilden Hierarchie mit Vererbung von Attributen Satz von Objektklassen, Attributen, Syntaxen für einen bestimmten Zweck bilden ein Schema zahlreiche Schemata bereits in LDAPv3-Spezifikation (z.t. aus X.500 und Piloten) erweiterbar: Anwender kann neue Objektklassen und Attribute definieren, Syntaxen und matching rules nur mit Erweiterung der Server-Implementierung, Registry bei http://www.schemareg.org/ AG Rechnerbetrieb WS 2003/04 Directory Services mit LDAP 10 von 21

Ein Beispieleintrag dn: cn=,ou=technische Fakultaet,o=Universitaet Bielefeld,c=DE objectclass: top objectclass: person objectclass: pilotobject cn: sn: Orth telephonenumber: +49 521 106 2901 userpassword: {CRYPT}XXXXXXX uid: ro mail: ro@techfak.uni-bielefeld.de drink: {T.61}Milk \24 Tea roomnumber: M3-106 lastmodifiedtime: 940705170900Z lastmodifiedby: cn=,ou=technische Fakultaet,o=Universitaet Bielefeld,c=DE personaltitle: Mr AG Rechnerbetrieb WS 2003/04 Directory Services mit LDAP 11 von 21

Naming-Modell ein Attribut eines Eintrags ist ausgezeichnet: Relative Distinguished Named (RDN) Distinguished Name (DN) des Eintrags ergibt sich aus Verkettung des RDNs mit denen der Parents cn=,ou=technische Fakultaet,o=Universitaet Bielefeld,c=DE Namespaces klassisch (X.500): länderbasiert DNS-basiert: dc=techfak,dc=uni-bielefeld,dc=de völlig frei: LDAP legt keine Namespace-Struktur fest Aliases: LDAP-Symlinks AG Rechnerbetrieb WS 2003/04 Directory Services mit LDAP 12 von 21

Funktions-Modell LDAP-Operationen: Abfrage: search, compare Modifikation: add, delete, modifydn, modify Authentisierung etc.: bind, unbind, abandon AG Rechnerbetrieb WS 2003/04 Directory Services mit LDAP 13 von 21

LDAP-Suche viele Parameter, u.a. Basis-Eintrag Scope (base, subtree, onelevel) Suchfilter (exakt, Substrings, approximate match, >=, <=, Attribut vorhanden, Kombinationen davon) Attributliste AG Rechnerbetrieb WS 2003/04 Directory Services mit LDAP 14 von 21

Beispiel: Suche im Uni-LDAP-Verzeichnis $ ldapsearch -h ldap.uni-bielefeld.de. -b o=addrbook \ (&(sn=koch)(department~=biologie)) mail version: 1 dn: uid=andreas.koch@uni-bielefeld.de,o=uni-bielefeld.de,o=addrbook mail: andreas.koch@uni-bielefeld.de dn: uid=linda.koch@uni-bielefeld.de,o=uni-bielefeld.de,o=addrbook mail: linda.koch@uni-bielefeld.de dn: uid=markus.koch@uni-bielefeld.de,o=uni-bielefeld.de,o=addrbook mail: markus.koch@uni-bielefeld.de dn: uid=stefanie.koch@uni-bielefeld.de,o=uni-bielefeld.de,o=addrbook mail: stefanie.koch@uni-bielefeld.de dn: uid=natalie.koch@uni-bielefeld.de,o=uni-bielefeld.de,o=addrbook mail: natalie.koch@uni-bielefeld.de AG Rechnerbetrieb WS 2003/04 Directory Services mit LDAP 15 von 21

Security-Modell Authentisierung: Bind mit DN und Credentials Möglichkeiten: Anonymous Bind: keine Authentisierung Simple Bind: Authentisierung mit Klartext-Passwort SASL: DIGEST-MD5 zwingend, andere Verfahren möglich (z.b. GSSAPI mit Kerberos V5 oder EXTERNAL mit TLS-Client-Zertifikaten) Authentisierung und Verschlüsselung auch mit TLS Zugangskontrolle: nicht standardisiert, aber von den meisten Servern implementiert, teilweise nicht im Directory abgelegt, nicht interoperabel AG Rechnerbetrieb WS 2003/04 Directory Services mit LDAP 16 von 21

Server-Implementierungen viele freie und kommerzielle basieren immer noch auf der LDAPv2-Referenzimplementierung von der U Michigan Open Source: OpenLDAP, http://www.openldap.org/, aktuell: 2.2.4 kommerziell: Sun ONE Directory Server 5.2, Netscape Directory Server 6.2, aber auch Novell edirectory (NDS), Microsoft Active Directory immer noch: Isode M-Vault R10.1, X.500- und LDAP-Server AG Rechnerbetrieb WS 2003/04 Directory Services mit LDAP 17 von 21

LDAP als Nameservice Luke Howard, An Approach for Using LDAP as a Network Information Service, RFC 2307, 1998 Schema für POSIX-Datenbanken: passwd, group, services,... Alternative zu NIS, NIS+ wird zunehmend von Betriebssytem-Herstellern integriert: nss_ldap, pam_ldap (PADL Software, http://www.padl.com/), ab Solaris 8, IRIX 6.5, Linux AG Rechnerbetrieb WS 2003/04 Directory Services mit LDAP 18 von 21

Weitere Anwendungen Ablage von sendmail-maps Authentisierung und Zugangskontrolle für Apache (mod_auth_ldap) Radius-Konfiguration Backend für DNS-Zonen AG Rechnerbetrieb WS 2003/04 Directory Services mit LDAP 19 von 21

Probleme mit LDAP keine standardisierte Zugangskontrolle (bisher nur Requirements aus ldapext-wg) Replikation seit 1998 in Arbeit (ldup-wg) wirklich noch lightweight? Schema-Entwicklung unkoordiniert/inkonsistent AG Rechnerbetrieb WS 2003/04 Directory Services mit LDAP 20 von 21

Zusammenfassung LDAP bietet allgemeines/erweiterbares Modell für Directory Service Möglichkeit der Konsolidierung zahlreicher Einzel-Directories etc. breite Unterstützung vieler Hersteller aber: bisher noch nicht vollständig spezifiziert AG Rechnerbetrieb WS 2003/04 Directory Services mit LDAP 21 von 21