Я шукаю каталог LDAP, який має значно більшу кількість результатів, ніж встановлений на даний момент sizelimit, 500, slapd.conf, який для всіх намірів і цілей неможливо змінити)
Моя ідея полягала в тому, щоб продовжувати працювати ldapsearch, але з різного зміщення кожного разу (501, 1001 тощо), поки не будуть отримані всі результати.
Я бачив сторінки чоловіка для ldapsearch , і, здається, це обробляється для вас за допомогою параметрів -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)
Тому я спробував:
ldapsearch -h $HOST -p $PORT -x -L -b "$BASE" '*' '+' -E pr=$SIZE
Однак, коли результати (навіть підказка, наприклад, розмір = 50) потрапляють у 500, я отримую таку ж помилку, як якщо б результати не були підписані:
Size limit exceeded (4)
Я бачив, що на сторінках man є ще один варіант для virtuallistview, але я не зміг знайти приклади для цього, а також не думаю, що моя версія ldapsearch має такий варіант.
Мета тут - створити резервну копію за допомогою ldapsearch та опцією -L створити файл ldif, який підходить для відновлення бази даних.
Декілька пошуків Google виявляють ту саму проблему, що і у мене, але жоден не має застосовного рішення.
loglevel
256, щоб побачити, що це говорить.