Hallo zusammen,
ich habe gerade egw neu aufgesetzt und dabei das LDAP-Adressbuch nutzen wollen. Authentifizierung läuft über LDAP, allerdings verursacht das Adressbuch, nachdem es auf LDAP umgestellt wurde, folgenden Fehler:
Fatal error: Call to a member function supportsObjectClass() on a non-object in /usr/share/egroupware/addressbook/inc/class.so_ldap.inc.php on line 264
Beim Suchen hier im Forum habe ich herausfinden können, dass mir wohl Einträge fehlen, hier mal ein Auszug aus der LDAP-Struktur:
dn: o=firma.test,dc=firma,dc=test
o: firma.test
objectClass: organization
objectClass: top
dn: ou=accounts,o=firma.test,dc=firma,dc=test
ou: accounts
objectClass: organizationalUnit
objectClass: top
dn: uid=esra,ou=accounts,o=firma.test,dc=firma,dc=test
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
uidNumber: 1001
uid: esra
gidNumber: 1000
givenName: Esra
sn:: xxxxxxxxxxxxxxxx
mail: xxxxxxxxxxxxxxxxxxxxxxxxxx
cn:: xxxxxxxxxxxxxxxxxxxx
userPassword: {crypt}xxxxxxxxxxxxxxx
shadowExpire: 13781
homeDirectory: /dev/null
dn: uid=thomas,ou=accounts,o=firma.test,dc=firma,dc=test
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
uidNumber: 1000
uid: thomas
gidNumber: 1001
givenName: Thomas
sn: xxxx
mail: xxxxxxxxxxxxxxxxxx
cn: Thomas xxxxxxxxxx
userPassword: {crypt}xxxxxxxxxxxxxxxxxxx
homeDirectory: /dev/null
dn: ou=contacts,o=firma.test,dc=firma,dc=test
ou: contacts
objectClass: organizationalUnit
objectClass: top
dn: ou=personal,ou=contacts,o=firma.test,dc=firma,dc=test
ou: personal
objectClass: organizationalUnit
objectClass: top
dn: ou=shared,ou=contacts,o=firma.test,dc=firma,dc=test
ou: shared
objectClass: organizationalUnit
objectClass: top
dn: ou=groups,o=firma.test,dc=firma,dc=test
ou: groups
objectClass: organizationalUnit
objectClass: top
dn: cn=Admins,ou=groups,o=firma.test,dc=firma,dc=test
objectClass: top
objectClass: posixGroup
objectClass: groupOfNames
gidNumber: 1001
cn: Admins
memberUid: thomas
member: uid=thomas,ou=accounts,o=firma.test,dc=firma,dc=test
dn: cn=Firma,ou=groups,o=firma.test,dc=firma,dc=test
objectClass: top
objectClass: posixGroup
objectClass: groupOfNames
gidNumber: 1000
cn: Firma
memberUid: thomas
memberUid: esra
member: uid=thomas,ou=accounts,o=firma.test,dc=firma,dc=test
member: uid=esra,ou=accounts,o=firma.test,dc=firma,dc=test
http://www.egroupware.org/viewvc/trunk/addressbook/doc/README?view=markup&pathrev=21878 habe ich gelesen. Mein Problem ist jetzt, dass ich gar nicht mehr auf die Verwaltung des Adressbuchs zugreifen kann und ich habe schon in der Datenbank gesucht, wo gespeichert wird, wie das Adressbuch die Daten speichert. Kann mir das jemand verraten? Und dann auch gleich noch sagen, wie ich das Ganze zum Laufen bringe? Aus der vorhandenen Doku werde ich nämlich leider nicht wirklich schlau, bin wohl zu doof 
Vielen Dank
Thomas