Ich suche ein LDAP-Verzeichnis, das eine viel größere Anzahl von Ergebnissen als das derzeit festgelegte Größenlimit (500) von slapd.conf enthält und das in jeder Hinsicht nicht geändert werden kann.
Meine Idee war, ldapsearch weiterhin auszuführen, aber jedes Mal von einem anderen Offset (501, 1001 usw.), bis alle Ergebnisse erzielt wurden.
Ich habe die Manpages für ldapsearch gesehen und es sieht so aus , als ob dies für Sie mit den -E-Optionen erledigt wird:
-E [!]<ext>[=<extparam>] search extensions (! indicates criticality)
[!]domainScope (domain scope)
[!]mv=<filter> (matched values filter)
[!]pr=<size>[/prompt|noprompt] (paged results/prompt)
[!]subentries[=true|false] (subentries)
[!]sync=ro[/<cookie>] (LDAP Sync refreshOnly)
rp[/<cookie>][/<slimit>] (LDAP Sync refreshAndPersist)
Also habe ich versucht:
ldapsearch -h $HOST -p $PORT -x -L -b "$BASE" '*' '+' -E pr=$SIZE
Wenn jedoch die Ergebnisse (auch Seitenergebnisse mit einer Größe von 50) 500 ergeben, erhalte ich den gleichen Fehler, als ob die Ergebnisse nicht Seiten enthalten würden:
Size limit exceeded (4)
Ich habe in den Manpages gesehen, dass es eine andere Option für die Virtuallistenansicht gibt, konnte aber keine Beispiele dafür finden, und ich glaube auch nicht, dass meine Version von ldapsearch diese Option hat.
Ziel ist es, eine Sicherung mit ldapsearch und der Option -L zu erstellen, um eine ldif-Datei zu erstellen, die zum Wiederherstellen der Datenbank geeignet ist.
Einige Google-Suchanfragen zeigen dasselbe Problem, das ich habe, aber keine hat eine anwendbare Lösung.
loglevel
256 einstellen, um zu sehen, was es sagt.