Saya mencari direktori LDAP yang memiliki jumlah hasil yang jauh lebih besar daripada sizelimit yang saat ini ditetapkan, 500, oleh slapd.conf yang untuk semua maksud dan tujuan tidak dapat diubah)
Gagasan saya adalah tetap menjalankan ldapsearch tetapi dari offset yang berbeda setiap kali (501, 1001, dll.) Sampai semua hasil telah diperoleh.
Saya telah melihat halaman manual untuk ldapsearch , dan tampaknya ini ditangani untuk Anda menggunakan opsi -E:
-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)
Jadi saya mencoba:
ldapsearch -h $HOST -p $PORT -x -L -b "$BASE" '*' '+' -E pr=$SIZE
Namun ketika hasil (bahkan hasil halaman dengan ukuran = 50 misalnya) mencapai 500, saya mendapatkan kesalahan yang sama seolah-olah hasilnya tidak halaman:
Size limit exceeded (4)
Saya telah melihat di halaman manual ada pilihan lain untuk virtuallistview tetapi tidak dapat menemukan contoh untuk itu, dan juga saya tidak berpikir versi ldapsearch saya memiliki opsi ini.
Tujuannya di sini adalah untuk membuat cadangan menggunakan ldapsearch dan opsi -L untuk membuat file ldif yang cocok untuk memulihkan database.
Beberapa pencarian Google muncul dengan masalah yang sama dengan yang saya alami, tetapi tidak ada yang memiliki solusi yang berlaku ..
loglevel
ke 256 untuk melihat apa yang dikatakannya.