Am activat rafinarea și suprapunerea membrului cu OpenLDAP 2.4.57, dar când creez un groupOfNames primesc un memberof_value_modify .. eșuat err=32
eroare. De asemenea, am activat syncprov cu o rezervă.
ce fac greșit?
adăugare de grup
$ ldapadd -W -x -D cn=admin,dc=domeniul meu,dc=tld << EOF
dn: cn=grupul meu,ou=grupuri,dc=domeniul meu,dc=tld
objectClass: top
objectClass: groupOfNames
cn: grupul meu
membru: cn=myüser,ou=membri,dc=mydomain,dc=tld
EOF
jurnalul de erori
slapd: conn=132979 op=1: memberof_value_modify DN="cn=myüser,ou=members,dc=mydomain,dc=tld" add memberOf="cn=mygroup,ou=groups,dc=myüser,dc=tld" a eșuat err=32
slapd: <= bdb_equality_candidates: (memberOf) nu este indexat
configurație
$ sudo ldapsearch -Y EXTERNAL -H ldapi:/// -b cn=modul{0},cn=config
dn: cn=modul{0},cn=config
objectClass: olcModuleList
cn: modul{0}
olcModulePath: /usr/lib/ldap
olcModuleLoad: {0}back_hdb
olcModuleLoad: {1}syncprov
olcModuleLoad: {2}membru al
olcModuleLoad: {3}refint
$ sudo ldapsearch -Y EXTERNAL -H ldapi:/// -b olcOverlay={0}membru al,olcDatabase={1}hdb,cn=config
dn: olcOverlay={0}membru al,olcDatabase={1}hdb,cn=config
objectClass: olcConfig
objectClass: olcMemberOf
objectClass: olcOverlayConfig
objectClass: top
olcOverlay: membru al
olcMemberOfDangling: ignora
olcMemberOfRefInt: TRUE
olcMemberOfGroupOC: groupOfNames
olcMemberOfMemberAD: membru
olcMemberOfMemberOfAD:: bWVtYmVyT2Yg
$ sudo ldapsearch -Y EXTERNAL -H ldapi:/// -b olcOverlay={2}refint,olcDatabase={1}hdb,cn=config
dn: olcOverlay={2}refint,olcDatabase={1}hdb,cn=config
objectClass: olcConfig
objectClass: olcOverlayConfig
objectClass: olcRefintConfig
objectClass: top
olcOverlay: {2}refint
olcRefintAttribute: membru al proprietarului managerului de membri