Я хотел бы создать php script, который работает как ежедневный cron. То, что я хотел бы сделать, - перечислить всех пользователей в Active Directory, извлечь определенные поля из каждой записи и использовать эту информацию для обновления полей в базе данных MySQL.
В основном, что я хочу сделать, это синхронизация определенной пользовательской информации между Active Directory и таблицей MySQL.
Проблема заключается в том, что sizelimit на сервере Active Directory часто устанавливается в 1000 записей на результат поиска. Я надеялся, что функция php "ldap_next_entry" обойдется вокруг этого, только выбирая одну запись за раз, но прежде чем вы сможете вызвать "ldap_next_entry", вам сначала нужно вызвать "ldap_search", который может вызвать превышение ошибки в SizeLimit.
Есть ли способ помимо удаления sizelimit с сервера? Могу ли я как-то получить "страницы" результатов?
BTW - В настоящее время я не использую сторонние библиотеки или код. Просто методы PHP ldap. Хотя, я, конечно, открыт для использования библиотеки, если это поможет.