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

Décrivez les améliorations que vous souhaiteriez pour les prochaines versions.
Répondre
jbongran
Gsup LEVEL 1
Messages : 18
Enregistré le : sam. 18 janv. 2014 14:15

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
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

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
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
jbongran
Gsup LEVEL 1
Messages : 18
Enregistré le : sam. 18 janv. 2014 14:15

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.
Répondre