Wie würden Sie LDAP einem Systemadministrator erklären, der davon gehört und vielleicht damit interagiert hat, es aber nie wirklich verstanden hat?
Analogien sind in Ordnung, aber bitte geben Sie einige wichtige technische Details an, um sie zu erden.
Gefragt im Sinne von Active Directory erklärt
Antworten:
Ich habe diesen Artikel vor einigen Jahren geschrieben, in dem die Grundlagen von LDAP erläutert werden
quelle
LDAP (Lightweight Directory Access Protocol) ist ein Protokoll auf Anwendungsebene, mit dem Clients eine Schnittstelle zu kompatiblen Verzeichnisdiensten herstellen können, um Verzeichnisentitäten zu bearbeiten oder das Verzeichnis nach Informationen abzufragen. Einer der Hauptvorteile besteht darin, eine standardisierte Schnittstelle für Systeme auf mehreren Plattformen bereitzustellen.
Auf den meisten Verzeichnissystemen ist LDAP nicht die einzige verfügbare Schnittstelle für die Kommunikation mit dem Server. In der Regel gibt es andere native Schnittstellen, die Leistung und andere Vorteile bieten können.
Das Standardkonzept hinter einer LDAP-Sitzung lautet:
Abfragen können wie folgt ausgeführt werden:
Da Verzeichnisse sehr verteilt sein können und übermäßig viele Informationen enthalten, haben Verzeichnisadministratoren normalerweise die Möglichkeit, LDAP-Abfragen auf eine bestimmte Anzahl von Ergebnissen zu beschränken (1000 ist ein allgemeines Maximum für eine Ergebnismenge).
quelle
Stellen Sie sich eine Datenbank vor, die in einem Baum organisiert ist. So können Sie beispielsweise eine typische Struktur eines Unternehmens auf natürliche Weise organisieren. Ein Unternehmen der obersten Ebene mit Gruppen / Abteilungen und Mitarbeitern am Ende, die selbst mehrere Eigenschaften haben können (wie Name, Telefon, Post, Adresse usw.). Sagen Sie ihm dann, dass es auch für alle anderen Daten geeignet ist, die auf ähnliche Weise organisiert sind, und dass ein offenes Protokoll von verschiedenen Plattformen / Sprachen darauf zugreift.
Außerdem aus Wikipedia: "Ein Verzeichnis ist eine Reihe von Objekten mit Attributen, die logisch und hierarchisch organisiert sind. Das häufigste Beispiel ist das Telefonverzeichnis, das aus einer Reihe von Namen (entweder von Personen oder Organisationen) besteht, die alphabetisch organisiert sind Jeder Name hat eine Adresse und eine Telefonnummer. "
Das ist die neulingsfreundlichste Erklärung, die ich mir vorstellen kann, ohne auf technische Details einzugehen.
quelle
Es handelt sich um ein zentrales System, das einen schnellen Zugriff auf Daten ermöglicht, bei denen die tatsächlichen Daten in einer baumartigen Formation strukturiert sind. Die Sprache, die Sie für die Kommunikation mit diesem zentralisierten System verwenden, heißt LDAP. Dies ist genau das, ein Protokoll, ähnlich wie POP und IMAP ein Protokoll. Es kann Daten im gesamten Baum aktualisieren und durchsuchen.
quelle
Erstens ist LDAP für sich genommen nur ein Protokoll. Es tut nichts, es sei denn, es gibt einen LDAP-Server, mit dem es interagieren kann.
Sie können damit auf ein Verzeichnis auf dem LDAP-Server zugreifen . Eine gute Analogie wäre ein Telefonbuch aus Papier oder ein Verzeichnis von Diensten (letzteres ist wahrscheinlich besser). Wenn Sie einen Ort suchen, an dem Ihr Auto repariert werden kann, vorausgesetzt, Sie sind mit den örtlichen Werkstätten nicht vertraut, können Sie in einem Papierverzeichnis nach Mechanikern in Ihrer Nähe suchen.
In ähnlicher Weise können Sie mit LDAP Informationen in einem LDAP-kompatiblen Verzeichnis nachschlagen, das auf einem Server ausgeführt wird. Jeder Eintrag im Verzeichnis ist ein "Objekt", das verschiedene Eigenschaften haben kann, und eine Anwendung, die mit dem Verzeichnis interagiert, erwartet, dass die Dinge auf eine bestimmte Weise formatiert werden. Von Natur aus ist es flexibel und erweiterbar, sodass Sie nicht auf das beschränkt sind, woran jemand anderes gedacht hat.
Zurück zur Mechaniker-Analogie: Die Informationen können Name, Adresse, Kosten pro Stunde sein, ob er Ihr Auto sabotiert, damit er zusätzliche Geschäfte von Ihnen abwickelt, Größe des Bierdarms und so weiter. Automechaniker können in einem Knoten des Verzeichnisbaums gespeichert sein, HiFi-Mechaniker können in einem anderen Knoten gespeichert sein. Jeder dieser Objekttypen muss nicht dieselben Eigenschaften aufweisen, sodass einige Informationen für einen Automechaniker nicht bei einem HiFi-Mechaniker vorhanden sind, der wiederum über eigene eindeutige Informationen verfügt, die sich ausschließlich auf ihn beziehen.
Es wird am häufigsten verwendet, um Informationen über Benutzer in einem Netzwerk zu speichern, aber theoretisch kann man alles hineinstecken. In einem Netzwerkszenario handelt es sich um Organisationsinformationen zur Person sowie möglicherweise um Sicherheitsinformationen, Konfigurationsinformationen für Anwendungen usw. Da alles zentral gespeichert ist, können Sie viele Informationen einfach und flexibel in einer einzigen Datenbank zentralisieren, die für ultraschnelle Suchvorgänge optimiert ist und auf die jede kompatible Anwendung zugreifen kann.
quelle