Logcheck me remonte ceci :
Apr 2 16:02:04 host slapd[30343]: <= bdb_equality_candidates: (memberUid) not indexed Apr 2 16:02:04 host slapd[30343]: <= bdb_equality_candidates: (uid) not indexed Apr 2 16:02:04 host slapd[30343]: <= bdb_equality_candidates: (cn) not indexed Apr 2 16:02:46 host slapd[30343]: <= bdb_equality_candidates: (uid) not indexed Apr 2 16:02:46 host slapd[30343]: <= bdb_equality_candidates: (memberUid) not indexed Apr 2 16:09:16 host slapd[30343]: <= bdb_equality_candidates: (uid) not indexed Apr 2 16:09:16 host slapd[30343]: <= bdb_equality_candidates: (memberUid) not indexed Apr 2 16:12:19 host slapd[30343]: <= bdb_equality_candidates: (uid) not indexed Apr 2 16:20:16 host slapd[30343]: <= bdb_equality_candidates: (uid) not indexed
La démarche est donc de faire indexer à slapd les champs uid, memberUid & cn
Si vous ne l’avez pas fait éditer le fichier /etc/ldap/slapd.d/cn\=config/olcDatabase\=\{0\}config.ldif en ajoutant la ligne olcRootPW sous olcRootDN, le mot de passe est généré avec la commande slappasswd (n’oubliez pas de relancer le daemon slapd)
Pour revenir à notre problème, il faut donc éditer votre schéma via un bon éditeur (type ApacheDirectoryStudio en « cn=admin,cn=config » et le mot de passe, avec le base dn « cn=config ») Puis, dans le chemin : olcDatabase={1}hdb,cn=config ajouter la ligne :
olcDbIndex: uid,memberUid,cn eq