ich bins wiedermal
die möglichkeit mit dem shell backend habe ich wieder verworfen, da man für die komplette konfiguration ein backend schreiben müsste und das is zu aufwendig.(zuerst wollte ich nur den authentication teil in ein shell backend auslagern, das funktioniert leider nicht)
die möglichkeit über ein referral hab ich noch nicht fertig austesten können, da ich ein anderes problem habe:
die authentifizierungsdaten liegen in der form uid=xxx und userPassword=xxx vor (erweiterter posixAccount).
die uid ist natürlich ungleich der extension des users.
mein ansatz:
ich habe anstatt dem referral testweise einfach mal alle attribute die auf dem anderen LDAP sind so direkt angelegt:
wenn ich mich jetzt registrieren möchte, dann erhalte ich folgende fehlermeldung:
ldap_loadentry: LDAP RealTime: Could not find any entry dn=uid=xxx,ou=accounts,dc=test,dc=com
obwohl der eintrag sicher da ist.
ich vermute mal das er sich da mit den verschiedenen cn's und uid's nicht mehr auskennt.
wäre das so in der form möglich? bin ich komplett auf dem holzweg?
kann ich das ganz vergessen?
außerdem hab ich noch folgendes problem (wobei ich mir nicht sicher bin ob das mit dem LDAP treiber zusammenhängt:
ich habe in der sip.conf unter [general] etliche attribute konfiguriert die für alle hosts gleich sind. manche davon werden korrekt verwendet (z.B. language=de) und manche anscheinend einfach ignoriert (z.B: host=dynamic).
wenn ich nicht bei jedem UA wieder das host=dynamic in die LDAP konfig reinschreib, läßt er mich nicht registrieren.
[UPDATE]
ich bin gerade draufgekommen, das er mich immer registrieren lässt, egal was ich da als userPassword eingeb.
kann das bitte jemand verifizieren?
[/UPDATE]
mfg,
michael
die möglichkeit mit dem shell backend habe ich wieder verworfen, da man für die komplette konfiguration ein backend schreiben müsste und das is zu aufwendig.(zuerst wollte ich nur den authentication teil in ein shell backend auslagern, das funktioniert leider nicht)
die möglichkeit über ein referral hab ich noch nicht fertig austesten können, da ich ein anderes problem habe:
die authentifizierungsdaten liegen in der form uid=xxx und userPassword=xxx vor (erweiterter posixAccount).
die uid ist natürlich ungleich der extension des users.
mein ansatz:
Code:
dn: uid=xxx,ou=accounts,dc=test,dc=com
objectClass: extensibleObject
objectClass: referral
ref: ldap://1.1.1.1/uid=xxx,ou=Users,dc=company,dc=com
dn: cn=1000,ou=accounts,dc=test,dc=com
obejctClass: top
objectClass: oxyPBXAccount
objectClass: oxyPBXAccountSIP
cn: 1000
oxyPBXAccountBaseDN: uid=xxx,ou=accounts,dc=test,dc=com
ich habe anstatt dem referral testweise einfach mal alle attribute die auf dem anderen LDAP sind so direkt angelegt:
Code:
dn: uid=xxx,ou=accounts,dc=test,dc=com
userPassword: {SSHA}xxx==
uid: xxx
cn: xxx
uidNumber: 5
gidNumber: 5
homeDirectory: /home/xxx
sn: xxx
objectClass: shadowAccount
objectClass: posixAccount
objectClass: simpleSecurityObject
objectClass: inetOrgPerson
objectClass: organizationalPerson
objectClass: person
wenn ich mich jetzt registrieren möchte, dann erhalte ich folgende fehlermeldung:
ldap_loadentry: LDAP RealTime: Could not find any entry dn=uid=xxx,ou=accounts,dc=test,dc=com
obwohl der eintrag sicher da ist.
ich vermute mal das er sich da mit den verschiedenen cn's und uid's nicht mehr auskennt.
wäre das so in der form möglich? bin ich komplett auf dem holzweg?
kann ich das ganz vergessen?
außerdem hab ich noch folgendes problem (wobei ich mir nicht sicher bin ob das mit dem LDAP treiber zusammenhängt:
ich habe in der sip.conf unter [general] etliche attribute konfiguriert die für alle hosts gleich sind. manche davon werden korrekt verwendet (z.B. language=de) und manche anscheinend einfach ignoriert (z.B: host=dynamic).
wenn ich nicht bei jedem UA wieder das host=dynamic in die LDAP konfig reinschreib, läßt er mich nicht registrieren.
[UPDATE]
ich bin gerade draufgekommen, das er mich immer registrieren lässt, egal was ich da als userPassword eingeb.
kann das bitte jemand verifizieren?
[/UPDATE]
mfg,
michael
Zuletzt bearbeitet: