Page 1 sur 1

[intégré 3.1.34] LDAP plus de 1000 users

Posté : mar. 21 janv. 2014 11:16
par jbongran
Bonjour,
Impossible de récuperer plus de 1000 users en LDAP (AD).
De ce que j'ai pu glaner ici et là, c'est une limitation de php_ldap, mais qui peut être solutionné en utilisant des paging records.

Une autre solution pourrait être de rendre le filtre de requête paramètrables (un mode avancé car ce n'est pas forcément simple pour tout le monde la syntaxe ldap filter :-).

PS: oui, j'ai changé le paramètre MaxPageSize sous Windows, pour voir, sans effet.

Cordialement

Re: 3.0.4 - LDAP plus de 1000 users

Posté : mar. 21 janv. 2014 20:01
par Flox
bonjour,

normalement le parametre AD fonctionne bien :

http://gestsup.fr/forum/viewtopic.php?f ... =1000#p809

je vais regarder pour essayer de découper les requêtes LDAP...



cdt

Re: 3.0.4 - LDAP plus de 1000 users

Posté : mer. 22 janv. 2014 00:07
par jbongran
Bonsoir,
Mea culpa, je me suis trompé, j'ai fais la modification AD sur un DC, et les tests en pointant sur un autre DC
J'ai fait le test quasi temps réel, la synchro n'as pas dû avoir le temps de se faire :oops:

Ceci dit, ayant presque 5000 objets utilisateurs, si c'est possible, j'aimerais autant ne pas mettre cette valeur en tant que valeur maximum d'enregistrements retrournés. Dans GestSup, je peux contrôler quand je fais la synchro, les (trop) nombreux autres logiciels qui interrogent l'AD non.

Ta proposition de regarder la possibilité d'utiliser le paging record pour une future version m'intéresse ;-)
Si c'est trop lourd, la possibilité de rendre paramétrable le filtre LDAP pourrait être un contournement. C'est ce que j'ai hard codé en attendant, en filtrant sur un attribut supplémentaire qui me permet de cobler uniquement les utilisateurs devant apparaitre dans GestSup.

Merci du travail fourni.