Bug #3018
fermé[Novell Directory Server] Synchronisation complète qui boucle
100%
Description
Bonjour,
Nous avons besoin de renommer 200 groupes sur notre annuaire LDAP et sur le portail afin qu'ils ne perdent pas leurs droits attribués précédemment.
Notre mappage des champs LDAP fait que nous pointons sur le même attribut (cn) pour le nom (name) et le l'id (specificid) des groupes.
Si nous renommons un groupe (changement de cn), il est donc détruit et recréer avec un nouveau nom et il perd donc tous ces droits sur le portail.
David nous a alors indiqué qu'il est possible de renommer les groupes directement dans la table st_group de la base de données du portail.
Effectivement, si l'on change le champ specificid (et accessoirement le champ name) avec le nouveau nom (les renommages ayant été préalablement fait sur l'annuaire), les groupes sont toujours existant, nous avons bien accès à nos données, et si nous synchronisons le groupe individuellement, il change bien de nom.
Le problème survient lorsque nous désirons faire une synchronisation complète du domaine manuellement (La synchronisation automatique est désactivé pour la manipulation) afin de finaliser les changements de noms :
La synchronisation semble réitérer très régulièrement (tous les 3 ou 4 groupes) la synchronisation du 2ème groupe renommé (Si l'on efface le deuxième, le suivant se met à boucler à sa place)
Par exemple : Le 1er groupe est renommé en AAA, le 2ème en BBB, ...
Lors de la synchronisation, il met bien à jour le premier groupe, et pour le suivant, il semble chercher de nombreux membres, alors qu'il n'a qu'un seul membre à ce groupe (avec la fonction AbstractLDAPGroup.translateGroups()).
Et il recommence tous les 3 ou 4 groupes en augmentant le nombre de membres à chaque fois. Si bien qu'au bout d'une heure (d'habitude, il faut 3-5 minutes), le groupe BBB compte déjà 4900 membres (alors qu'il n'y en a que 3200 dans notre annuaire), et j'arrête le portail pour ne pas endommager la base de données.
De plus, même après une maintenance de la base de données postgreSQL (vacumm), le problème persiste.
L'annuaire est bien disponible et il n'y a pas de problème réseau entre les 2 serveurs.
Ci-joint, les traces de la synchronisation.
J'ai absolument besoin de renommer ces groupes le plus rapidement possible.
Merci pour votre aide.
Fichiers