Modification du mot de passe utilisateur de l'administrateur inscrit auprès de XAG pour un déploiement
Pour modifier le mot de passe du compte d'administrateur des microservices Oracle GoldenGate inscrit auprès de XAG, via l'interface Web ou l'API REST. Pour modifier le mot de passe à partir de l'API REST, procédez comme suit :
-
Désactivez la surveillance de la vérification de l'état XAG, qui est exécutée par Grid Control, ce qui l'empêche d'échouer et d'arrêter les processus GoldenGate pendant le processus de modification du mot de passe :
$ agctl disable goldengate *instance name* -
Modifiez le mot de passe du gestionnaire de services et de l'administrateur du déploiement :
curl -u *USER*:*PASSWORD* -X PATCH http://*hostname*.us.com:7701/services/v2/authorizations/security/oggadmin -H "Content-Type:application/json" -H "Accept:application/json" -d @update_security_password.json| python -mjson.toolDans la syntaxe précédente, l'appel REST doit être appelé pour modifier le gestionnaire de services (
hostnameetport numberdoivent refléter celui du gestionnaire de services), puis tous les déploiements gérés par ce gestionnaire de services, en remplaçant le nom d'hôte et le numéro de port par chaque adresse d'écoute du service d'administration.Le contenu du script
update_security_password.jsonest le suivant :$cat update_security_password.json { "credential":"*password*"}Remarque : le nom utilisateur du compte d'administrateur Oracle GoldenGate inscrit auprès de XAG doit être le même pour le gestionnaire de services et tous les déploiements gérés par le gestionnaire de services. Cela s'applique également au mot de passe du compte administrateur. Il doit être identique pour le gestionnaire de services et tous les déploiements.
-
Modifiez le mot de passe avec XAG, en tant qu'utilisateur root :
# agctl modify goldengate *instance_name* --adminuser *OGG admin user* Enter password for 'oggadmin' : -
Réactivez la surveillance de vérification de l'état XAG :
$ agctl enable goldengate *instance_name*