Python-LDAP mit OpenDirectory
Verfasst: Freitag 30. Oktober 2009, 08:24
Hallo,
ich würde gerne ein Skript schreiben, mit dm ich Daten aus einem OpenDirectory auslesen kann.
Ich verwende dazu Python2.5 auf einem 10.5.8er Mac und habe dort mit python-ldap installiert.
Die OpenDirectory BDB liegt auf einem anderen Rechner, einem 10.5.8er Mac OS X Server.
Bei dem Versuch eine Verbindung mit OpenDirectory wie folgt aufzubauen,
bekommen ich aber immer folgenden Fehlercode.
Hat jemand eine Idee was ich falsch mache?
ich würde gerne ein Skript schreiben, mit dm ich Daten aus einem OpenDirectory auslesen kann.
Ich verwende dazu Python2.5 auf einem 10.5.8er Mac und habe dort mit
Code: Alles auswählen
sudo easy_install python-ldap
Die OpenDirectory BDB liegt auf einem anderen Rechner, einem 10.5.8er Mac OS X Server.
Bei dem Versuch eine Verbindung mit OpenDirectory wie folgt aufzubauen,
Code: Alles auswählen
#!/usr/bin/env python2.5
import ldap
import sys
import os
def connectLDAP(ldapUrl,ldapUser,ldapPassword):
connection = ldap.initialize(ldapUrl)
connection.set_option(ldap.OPT_PROTOCOL_VERSION,ldap.VERSION3)
connection.simple_bind_s(ldapUser,ldapPassword)
return connection
def main():
ldapUrl = "ldap://rechner.netz.intern"
ldapUser = "diradmin"
ldapPassword = "xxxxxx"
connectLDAP(ldapUrl,ldapUser,ldapPassword)
if __name__ == '__main__':
main()
Code: Alles auswählen
Traceback (most recent call last):
File "./ldap.py", line 20, in <module>
main()
File "./ldap.py", line 17, in main
connectLDAP(ldapUrl,ldapUser,ldapPassword)
File "./ldap.py", line 8, in connectLDAP
connection = ldap.initialize(ldapUrl)
AttributeError: 'module' object has no attribute 'initialize'