LDAP-Zugriff auf SQL-Datenbank
Hallochen Gemeinde!
Gegeben ist eine Businesswebanwendung, die ausschließlich im Intranet verfügbar und genutzt wird. In dieser Webanwendung ist eine Personen-/Kontaktverwaltung enthalten, deren Daten über eine MS-SQL-Server-Datenbank gehostet werden. Es gibt daneben Drittanwendungen, die Kontaktdaten über LDAP abrufen können und somit auch sollen.
Daher bin ich auf der Suche nach einem Add-On, Tool oder ähnlichem, um über das LDAP-Protokoll strukturiert auf die Kontaktdaten zugreifen zu können. Im Fokus steht vor allem ein lesender Zugriff. Als mögliche Kandidaten könnten beispielsweise Apache Directory Server oder OpenLDAP in Betracht kommen. Sicherlich wäre es eine Option, gleichsam wie beispielsweise bei MS Exchange das Active Directory entsprechend zu erweitern. Aber das ist nicht gewünscht und soll allenfalls die ultima ratio sein, wenn es gar nicht anders gehen sollte. Die gesuchte Lösung muss Linux-basiert sein, weil sowohl der MS SQL-Server als auch (künftig) die Webanwendung auf einem Linux-System laufen (soll).
Die gefundenen Ergebnisse der bisherigen Internetsuche konzentrieren sich im Wesentlichen auf das Active Directory und seine Bedeutung als zentrale Ressourcenverwaltung. Auch wenn eine Kontaktverwaltung dem gar nicht so unähnlich ist, erscheint vom derzeitigen Blickwinkel aus ein auf die Kontaktverwaltung spezialisierter eigenständiger Verzeichnisdienst zielführender. Zudem wird dadurch vermieden, das vorhandene Active Directory aufzublähen oder gar zu gefährden.
Was ich bisher noch nicht wirklich gefunden habe, ist, wie beispielsweise OpenLDAP an den MS SQL-Server angebunden werden kann, so dass OpenLDAP die Verzeichnisdaten beim MS SQL-Server abfragt. Erst recht konnte ich bisher nicht wirklich eruieren, welcher der verfügbaren LDAP-Server überhaupt für das hiesige Szenario geeignet ist. Stattdessen ist massenweise der umgekehrte Fall zu finden: der MS SQL-Server greift auf einen LDAP-Server zu. Ähnlich scheint es bei der Alternative eines Frameworks zu sein. Auch hier habe ich bisher nur die Variante des Zugriffs mittels des Frameworks auf einen LDAP-Server gefunden, aber nicht den Ansatz der Bereitstellung des LDAP-Zugriffs auf den Verzeichnisinhalt; könnte der LDAP-Zugriff auf die Kontaktverwaltung über eine Art Webservice implementiert werden, wäre das wohl die zu präferierende Lösung.
Hat jemand einen solchen Anwendungsfall bereits realisiert? Gibt es Erfahrungswerte, welcher der verfügbaren LDAP-Server dafür am besten geeignet ist? Gibt es alternativ irgendein Framework, was das ermöglichen kann?
Für weiterbringende Tipps, Erläuterungen etc. schon im Voraus besten Dank. Ebenso willkommen sind geeignete Links oder sonstige Quellenhinweise, um die Materie weiter vertiefen zu können und um gegebenenfalls einen eigenen Lösungsansatz entwickeln zu können.
Einen gruseligen Halloweenabend und ein schönes Wochenende.
HansDampf06
Gegeben ist eine Businesswebanwendung, die ausschließlich im Intranet verfügbar und genutzt wird. In dieser Webanwendung ist eine Personen-/Kontaktverwaltung enthalten, deren Daten über eine MS-SQL-Server-Datenbank gehostet werden. Es gibt daneben Drittanwendungen, die Kontaktdaten über LDAP abrufen können und somit auch sollen.
Daher bin ich auf der Suche nach einem Add-On, Tool oder ähnlichem, um über das LDAP-Protokoll strukturiert auf die Kontaktdaten zugreifen zu können. Im Fokus steht vor allem ein lesender Zugriff. Als mögliche Kandidaten könnten beispielsweise Apache Directory Server oder OpenLDAP in Betracht kommen. Sicherlich wäre es eine Option, gleichsam wie beispielsweise bei MS Exchange das Active Directory entsprechend zu erweitern. Aber das ist nicht gewünscht und soll allenfalls die ultima ratio sein, wenn es gar nicht anders gehen sollte. Die gesuchte Lösung muss Linux-basiert sein, weil sowohl der MS SQL-Server als auch (künftig) die Webanwendung auf einem Linux-System laufen (soll).
Die gefundenen Ergebnisse der bisherigen Internetsuche konzentrieren sich im Wesentlichen auf das Active Directory und seine Bedeutung als zentrale Ressourcenverwaltung. Auch wenn eine Kontaktverwaltung dem gar nicht so unähnlich ist, erscheint vom derzeitigen Blickwinkel aus ein auf die Kontaktverwaltung spezialisierter eigenständiger Verzeichnisdienst zielführender. Zudem wird dadurch vermieden, das vorhandene Active Directory aufzublähen oder gar zu gefährden.
Was ich bisher noch nicht wirklich gefunden habe, ist, wie beispielsweise OpenLDAP an den MS SQL-Server angebunden werden kann, so dass OpenLDAP die Verzeichnisdaten beim MS SQL-Server abfragt. Erst recht konnte ich bisher nicht wirklich eruieren, welcher der verfügbaren LDAP-Server überhaupt für das hiesige Szenario geeignet ist. Stattdessen ist massenweise der umgekehrte Fall zu finden: der MS SQL-Server greift auf einen LDAP-Server zu. Ähnlich scheint es bei der Alternative eines Frameworks zu sein. Auch hier habe ich bisher nur die Variante des Zugriffs mittels des Frameworks auf einen LDAP-Server gefunden, aber nicht den Ansatz der Bereitstellung des LDAP-Zugriffs auf den Verzeichnisinhalt; könnte der LDAP-Zugriff auf die Kontaktverwaltung über eine Art Webservice implementiert werden, wäre das wohl die zu präferierende Lösung.
Hat jemand einen solchen Anwendungsfall bereits realisiert? Gibt es Erfahrungswerte, welcher der verfügbaren LDAP-Server dafür am besten geeignet ist? Gibt es alternativ irgendein Framework, was das ermöglichen kann?
Für weiterbringende Tipps, Erläuterungen etc. schon im Voraus besten Dank. Ebenso willkommen sind geeignete Links oder sonstige Quellenhinweise, um die Materie weiter vertiefen zu können und um gegebenenfalls einen eigenen Lösungsansatz entwickeln zu können.
Einen gruseligen Halloweenabend und ein schönes Wochenende.
HansDampf06
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 618015
Url: https://administrator.de/forum/ldap-zugriff-auf-sql-datenbank-618015.html
Ausgedruckt am: 09.04.2025 um 01:04 Uhr
6 Kommentare
Neuester Kommentar

Moin,
hab' ich das richtig verstanden, dass es darum geht, vorhandene Daten im SQL-Server über das LDAP-Protokoll abzufragen?
VG,
schleeke
hab' ich das richtig verstanden, dass es darum geht, vorhandene Daten im SQL-Server über das LDAP-Protokoll abzufragen?
VG,
schleeke

Hi nochmal,
ist Eure Webanwendung auf einen MS SQL Server angewiesen? Falls nicht, wäre der Hinweis von akretschmer evtl. relevant. Damit lässt sich die DB zwar immer noch nicht per LDA-Protokoll ansprechen, aber man könnte die Daten aus dem MS SQL Server in den postgreSQL-Server migrieren.
Dort lägen dann alle Daten (Business-Anwendung + Verzeichnisdienst-Daten) wenigstens auf einem SQL-Server.
P.S. Eine Möglichkeit, einen (beliebigen) SQL-Server per LDAP anzusprechen, ist mir nicht bekannt. Gucke ich mir die LDAP-Query-Syntax an, wüsste ich auch nicht, wie man dort Relationen unterbringen könnte - ist aber auch nicht gerade meine Domäne.
VG,
schleeke
ist Eure Webanwendung auf einen MS SQL Server angewiesen? Falls nicht, wäre der Hinweis von akretschmer evtl. relevant. Damit lässt sich die DB zwar immer noch nicht per LDA-Protokoll ansprechen, aber man könnte die Daten aus dem MS SQL Server in den postgreSQL-Server migrieren.
Dort lägen dann alle Daten (Business-Anwendung + Verzeichnisdienst-Daten) wenigstens auf einem SQL-Server.
P.S. Eine Möglichkeit, einen (beliebigen) SQL-Server per LDAP anzusprechen, ist mir nicht bekannt. Gucke ich mir die LDAP-Query-Syntax an, wüsste ich auch nicht, wie man dort Relationen unterbringen könnte - ist aber auch nicht gerade meine Domäne.
VG,
schleeke