Erreur: Un autre compte utilise déjà cet identifiant.
Donc impossible de changer le profil.
Comment nettoyer les doublons?
Nombre d'utilisateurs trouvés dans l'annuaire Active Directory : 1003
Nombre d'utilisateurs actif trouvés dans GestSup : 1820
Bonjour pouvez vous nous indiquer votre version de l'application ? Et nous transmettre un impression écran de votre page système et paramètre du connecteur LDAP.
Je ne reproduis pas l'anomalie de mon coté,
1- pouvez indiquer si avant la synchronisation il existai déja un compte pour ces users ?
2- Pouvez vous préciser si le connecteur fonctionnai avant, ou si il s'agit de sa mise en place ?
3- Si le problème de doublons s'est produit sur tous les users ou sur quelques uns ?
4- Préciser la version de Windows sur votre DC ?
DELETE tusers
FROM tusers
LEFT OUTER JOIN (
SELECT MIN(id) as id, login
FROM tusers
WHERE login!=''
GROUP BY login
) AS table_1
ON tusers.id = table_1.id
WHERE table_1.id IS NULL
1- pouvez indiquer si avant la synchronisation il existai déja un compte pour ces users ?
En fait je crois savoir d’où vient le beug, j'avais activer la synchronisation des groupes de service LDAP en mettant la même OU que pour les utilisateurs...
2- Pouvez vous préciser si le connecteur fonctionnai avant, ou si il s'agit de sa mise en place ?
Oui il fonctionne parfaitement depuis le début
3- Si le problème de doublons s'est produit sur tous les users ou sur quelques uns ?
Bah il semblerait sur tous les utilisateurs que j'ai voulu regarder...
4- Préciser la version de Windows sur votre DC ?
Windows server 2012 r2
Bonjour, l'origine du problème viens donc de l'utilisation concomitante de la synchronisation et de la synchronisation des groupes de service.
Il faut utiliser l'une ou l'autre mais pas les deux en même temps.
Afin de supprimer les utilisateurs crée via l'option de synchronisation des groupes de services, vous pouvez tester la requête ci après, après une sauvegarde :
DELETE tusers
FROM tusers
LEFT OUTER JOIN (
SELECT MIN(id) as id, login
FROM tusers
WHERE login!=''
GROUP BY login
) AS table_1
ON tusers.id = table_1.id
WHERE table_1.id IS NULL
Pour sa parfait!
Dernière question, est-il possible de faire une tâche cron pour effectué une synchronisation LDAP automatique.
Car il arrive que des nouveaux utilisateurs crée des tickets mais si on a pas fait la synchronisation LDAP ils ne sont pas crée.