<= bdb_equality_candidates: (uid) not indexedNa, tegyünk róla.
(You can read this post in English too.)
Arról van szó, hogy a slapd szeretné, ha az ilyen keresések esetén nem kéne végignyálaznia az egész hóbelevancot, hanem egy indexből dolgozhatna. Ilyen indexeléseket a legtöbb HOWTO tartalmaz, de általában mindenféle magyarázat nélkül. A lenti irodalom áttanulmányozása után arra jutottam, hogy nem feltétlen jó, ami nagyon sok helyen van, nevezetesen, hogy az uid attribútumot eq,pres,sub indexelik.
Szóval én úgy fogom csinálni, hogy létrehozok egy index_ldap.ldif fájlt:
dn: olcDatabase={1}hdb,cn=config changetype: modify replace: olcDbIndex olcDbIndex: uid,uidNumber,gidNumber,memberUid,uniqueMember,objectClass,cn eqMajd:
sudo ldapmodify -Y EXTERNAL -H ldapi:/// -f index_ldap.ldifMár csak a már meglévő cuccot kell indexeltetni. Először leállítjuk a szervert, majd az openldap user nevében indexelünk, majd újraindítjuk a szervert.
sudo service slapd stop
sudo su - openldap -c slapindex
sudo service slapd start
Akkor most jók vagyunk:) Lesz még LDAP-os folytatás.Irodalom:
http://www.openldap.org/doc/admin24/tuning.html
http://www.zytrax.com/books/ldap/apa/indeces.html
http://ilostmynotes.blogspot.com/2009/08/eliminating-openldap-uid-not-indexed.html
Nincsenek megjegyzések:
Megjegyzés küldése