Ik ben met PHP een applicatie aan het ontwikkelen welke de gebruikers uit de Active Directory (Windows 2k3) uit moet gaan lezen. Met de LDAP functies van PHP (http://nl3.php.net/ldap/) is dit goed te doen.
Nu loop ik echter tegen het probleem aan dat wanneer ik een ldap_search doe op een AD met meer dan 1000 gebruikers, ik maar 1000 gebruikers terugkrijg, plus een error.
Ik weet dat dit probleem veroorzaakt wordt door de MaxPageSize, ingesteld op de Domain Controller. Ik kan dit natuurlijk verhogen naar bv 2000, maar dan loop ik tegen die tijd wederom tegen het zelfde probleem aan.
Met gewone LDAP tooltjes kan ik wel een zoekopdracht doen voor meer dan 1000 gebruikers, omdat deze een soort van paged results toepassen, wat door het LDAP protocol dus wel ondersteund wordt.
Iets wat ik in gedachte moet houden is dat zowel op Windows als Linux de oplossing zou moeten werken omdat de appliatie voor meerdere dingen ingezet zal gaan worden.
Iemand die hiermee ervaring heeft om het probleem wellicht te omzeilen in scripting of in de PHP configuratie? Alle informatie wat behulpzaam kan zijn is welkom.
Nu loop ik echter tegen het probleem aan dat wanneer ik een ldap_search doe op een AD met meer dan 1000 gebruikers, ik maar 1000 gebruikers terugkrijg, plus een error.
Ik weet dat dit probleem veroorzaakt wordt door de MaxPageSize, ingesteld op de Domain Controller. Ik kan dit natuurlijk verhogen naar bv 2000, maar dan loop ik tegen die tijd wederom tegen het zelfde probleem aan.
Met gewone LDAP tooltjes kan ik wel een zoekopdracht doen voor meer dan 1000 gebruikers, omdat deze een soort van paged results toepassen, wat door het LDAP protocol dus wel ondersteund wordt.
Iets wat ik in gedachte moet houden is dat zowel op Windows als Linux de oplossing zou moeten werken omdat de appliatie voor meerdere dingen ingezet zal gaan worden.
Iemand die hiermee ervaring heeft om het probleem wellicht te omzeilen in scripting of in de PHP configuratie? Alle informatie wat behulpzaam kan zijn is welkom.
In het verleden behaalde resultaten bieden geen garantie voor de toekomst...