"We are back" « oc.at

PHP/LDAP Infos vom Windows-Server abfragen

Rektal 18.07.2006 - 08:39 691 1
Posts

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4496
Hi,

ich suche eine moeglichst einfache Schnittstelle um Strukturdaten eines Windows-Servers abzufragen von LAMP aus abzufragen.

Im Detail:
derzeit authentifiziere ich User mittels PHP (pam_auth) bzw. mittels samba/winbindd, PAM und apache gegen Windows-Systeme. Hier hab ich aber nur Username/Password.

Ich braeucht aber vom Windows-System mehr Infos. Ich hab einen dezidierten Windows-User, mit dem ich Abfragen per LDAP machen darf. Anm.: ich bin derzeit bei LDAP weil es mir scheint dass es damit leicht moeglich sein sollte.

Konkrete Infos die ich breauchte:
* Alle Gruppenzugehoerigkeiten fuer einen Username
* Alle eingetragen E-Mail Adressen des Users
* Den vollen Namen :)

Das wuerde fuers erste reichen. Ich habs zwar *irgendwie* geschaft LDAP-Abfragen abzuschicken, die mir irgendwelche Infos geben, wie z.B.:
Code:
(& (mailnickname=*) (|
(&(objectCategory=person)(objectClass=user)(!(homeMDB=*))(!(msExchHomeServerName=*)))(&(objectCategory=person)(objectClass=user)(|(homeMDB=*)(msExchHomeServerName=*)))
))

Hab mir das von irgendeiner schwindligen Seite gesaugt. Jetzt hab ich natuerlich mehrere Probleme, eines davon dass ich mit LDAP net viel bisher am Hut hatte. Wenns aber net sein muss, will ich mich auch net unnoetig vertiefen. Bis zu einem gewissen Grad wirds mit net erspart bleiben. Nur blick ich mich mit den Queries teilweise net durch, da ich auch schwer technische Dokumentation zu der LDAP-Struktur finde. Mutet mir ein wenig wie die Windows-Registry an mit ihrer Groesse.

Aber vielleicht ist LDAP auch overkill/falsches Tool und was anderes waere g'scheiter?

danke fuer Tipps

Triple-X

Addicted
Avatar
Registered: Feb 2001
Location: Pregarten (OÖ)
Posts: 485
vielleicht hilft dir dieser Artikel weiter.
http://www.heise.de/ix/artikel/2001/02/147/

EDIT:
Hier noch eine LDAP SDK für C, vielleicht lässt sich da was für PHP verwenden
http://www.mozilla.org/directory/csdk-docs/
Bearbeitet von Triple-X am 18.07.2006, 16:56
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz