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'