[ITIM] Débloquer un service ITIM en cours de réconciliation

Dans IBM Tivoli Identity Manager (ITIM), si une réconciliation est interrompue en cours (plantage du service ou de WebSphere), le service reste marqué comme étant en cours, et "locké". Il n'est plus possible alors de faire des mises à jour sur ce service. [Ceci n'est vrai que si on a coché la case "Lock service during reconciliation", ce qui est vrai par défaut si on lance la réconciliation manuellement].

On peut identifier le nombre de ressource concernées via la commande SQL :

select count(*) from enrole.resource_providers where lock_service > 0;

Pour débloquer la situation, 2 options sont possibles :

  • via le lancement d'une réconciliation rapide, par la console ITIM
  • directement dans la base en mettant à jour les informations.

Il est préférable de procéder en utilisant l'option 1.

Lancer une réconciliation, avec un filtre ; par exemple :
(employeenumber=XXXX) ou (cn=NNNNN)

Si la réconciliation se termine correctement, la colonne lock_service va repasser à 0.

Si ceci ne fonctionne pas, on peut faire la modification dans la base de données :

update enrole.resource_providers set recon_status = 0, resource_status = 0,  lock_service = 0 where lock_service > 0;
Catégorie