OpenLDAP indizierte Daten werden nicht gefunden

10/10/2010 - 20:59 von Paul Muster | Report spam
Hallo,

wenn ich auf uid _keinen_ Index setze, klappt die Suche danach wunderbar:


Oct 10 20:26:57 SRV slapd[19077]: conn=0 op=4 SRCH base="ou=Users,BASE" scope=2 deref=0 filter="(&(objectClass=posixAccount)(uid=user))"
Oct 10 20:26:57 SRV slapd[19077]: conn=0 op=4 SRCH attr=uid
Oct 10 20:26:57 SRV slapd[19077]: <= bdb_equality_candidates: (uid) not indexed
Oct 10 20:26:57 SRV slapd[19077]: conn=0 op=4 SEARCH RESULT tag1 err=0 nentries=1 text


, er "beschwert" sich aber, dass da kein Index drauf ist. Setze ich dann
einen Index

| index uid eq

, wird die UID nicht mehr gefunden:


Oct 10 20:28:52 SRV slapd[19389]: conn=1 op=4 SRCH base="ou=Users,BASE" scope=2 deref=0 filter="(&(objectClass=posixAccount)(uid=user))"
Oct 10 20:28:52 SRV slapd[19389]: conn=1 op=4 SRCH attr=uid
Oct 10 20:28:52 SRV slapd[19389]: conn=1 op=4 SEARCH RESULT tag1 err=0 nentries=0 text


Was mache ich falsch?

<recherchier, such, ...>

Muss ich tatsàchlich, wie man
http://www.zytrax.com/books/ldap/apa/indeces.html

| If indexes are subsequently changed the directory needs to
| be re-indexed using slapindex

verstehen könnte, manuell mit slapindex den Index bauen? (Warum baut der
slapd seinen Index nicht bei einem Restart selbst neu?)

Wenn ja: Sollte das nicht das Init-Script tun?


Danke & viele Grüße

Paul
 

Lesen sie die antworten

#1 Sven Hartge
11/10/2010 - 01:19 | Warnen spam
Paul Muster wrote:

Muss ich tatsàchlich, wie man
http://www.zytrax.com/books/ldap/apa/indeces.html

| If indexes are subsequently changed the directory needs to
| be re-indexed using slapindex

verstehen könnte, manuell mit slapindex den Index bauen?



Jup, musst du.

(Warum baut der slapd seinen Index nicht bei einem Restart selbst
neu?)

Wenn ja: Sollte das nicht das Init-Script tun?



Weil das sehr sehr lange dauern kann.

Ein Reindex von "meiner" LDAP-Datenbank dauert über 10 Minuten. Das kann
und will ich nicht bei jedem Start des slapd abwarten.



Sig lost. Core dumped.

Ähnliche fragen