Slapd.conf tarafından şu anda ayarlanmış olan sizelimit 500'den çok daha fazla sayıda sonuç içeren bir LDAP dizinini tüm amaç ve amaçlar için değiştirilemediğini arıyorum)
Benim fikrim, ldapsearch çalıştırmaya devam etmekti, ancak tüm sonuçlar elde edilene kadar her seferinde (501, 1001, vb.) Farklı bir ofsetten.
Ldapsearch için man sayfalarını gördüm ve bunun sizin için -E seçeneklerini kullanarak işlendiği anlaşılıyor:
-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)
Bu yüzden denedim:
ldapsearch -h $HOST -p $PORT -x -L -b "$BASE" '*' '+' -E pr=$SIZE
Ancak sonuçlar (örneğin boyut = 50 ile sayfalandırılmış sonuçlar bile) 500'e ulaştığında, sonuçların sayfalandırılmadığı gibi aynı hatayı alıyorum:
Size limit exceeded (4)
Man sayfalarında virtuallistview için başka bir seçenek olduğunu gördüm, ancak bunun için örnekler bulamadım ve ldapsearch sürümümün bu seçeneği olduğunu düşünmüyorum.
Buradaki amaç, ldapsearch kullanarak bir yedekleme oluşturmak ve veritabanını geri yüklemek için uygun bir ldif dosyası oluşturmak için -L seçeneğini oluşturmaktır.
Birkaç google arama aynı sorun ile ortaya çıkıyor, ama hiçbiri uygulanabilir bir çözüm var ..
loglevel
Ne yazdığını görmek için 256'ya ayarlamanızı öneririm .