Merci pour ton aide Clément,

Le 26/06/2012 17:52, Clément OUDOT a écrit :
Cette erreur est-elle vraiment liée au range? Si aucun range n'est
précisé, j'imagine qu'AD doit retourner l'ensemble des valeurs de
l'attribut, non ?

Peut-être que je me trompe mais je pense que oui, je synchronise d'autre groupes avec une centaine de membre en utilisant la même conf et je n'ai pas eu de soucis. Pour ce groupe en particulier AD LDS me revoit les 5000 (limitation hard Microsoft sous Windows 2008 R2) premier membre avec n'importe quel client LDAP si je ne spécifie pas de range.

Il serait bon de faire une capture avec wireshark pour voir exactement
ce qu'il se passe au niveau LDAP.

Oui, je ferai ça demain et je posterai le résultat.

En première lecture, je dirai déjà qu'il n'est pas conseillé
d'utiliser "member" comme attribut pivot. Même si les pivots ne sont
pas utilisés (synchro d'un groupe dans un autre), il faudrait mieux
mettre cn par exemple.

Je m'en douté un peut, je vais corriger.


Le 26/06/2012 17:52, Clément OUDOT a écrit :
Le 26 juin 2012 17:34, Hmidi Tarik<[email protected]>  a écrit :
Bonjour à tous,

Je sollicite votre aide sur un problème de pagination des valeurs d'un
attribut ("member"), appelé aussi le "Range".
En effet, je cherche à synchroniser un groupe composé de plus de 20000
membres depuis ma source LDAP (AD LDS sous Windows 2008 R2) vers ma cible,
un Active Directory sous Windows 2003.
Le problème, c'est que lorsque j’exécute mon job, LSC (Version : 2.0RC2) me
revoit l'erreur suivante :

Error getting list of IDs in the source for task
peuplement_member_faculty_adm

Cette erreur est-elle vraiment liée au range? Si aucun range n'est
précisé, j'imagine qu'AD doit retourner l'ensemble des valeurs de
l'attribut, non ?

Il serait bon de faire une capture avec wireshark pour voir exactement
ce qu'il se passe au niveau LDAP.

Un peut comme si il ne comprenait pas la notion de Range, ma configuration
LSC est ici : http://pastebin.com/qJQrvBuL
En première lecture, je dirai déjà qu'il n'est pas conseillé
d'utiliser "member" comme attribut pivot. Même si les pivots ne sont
pas utilisés (synchro d'un groupe dans un autre), il faudrait mieux
mettre cn par exemple.

Un ami développeur JAVA à jeté un coup d’œil dans le code et il pense que
c'est peut-être la classe ActiveDirectoryDstService qui est à l'origine du
problème.
En effet, dans la méthode getAttribute(), il n'y a pas de gestion de la
pagination.
Par contre, dans la méthode getAttrsList() de la classe JndiService, il y a
bien la gestion de la pagination (configurée via de pageSize).

Ce pageSize concerne la pagination d'entrée, par de valeurs dans un attribut.

Je ne sais pas si il existe une solution pour ce problème ou si j'ai commit
une erreur dans ma configuration, mais je vous en serai très reconnaissant
si vous avez une idée ?

Il faut déjà voir pourquoi il y a une erreur au niveau LDAP. Après,
s'il le faut, il faudra coder l'utilisation des ranges dans
JndiServices, mais pas certain que ce soit une partie de plaisir...

Clément.
_______________________________________________________________
Ldap Synchronization Connector (LSC) - http://lsc-project.org

lsc-users mailing list
[email protected]
http://lists.lsc-project.org/listinfo/lsc-users

Reply via email to