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 :

  1. 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*
  2. 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.tool

    Dans la syntaxe précédente, l'appel REST doit être appelé pour modifier le gestionnaire de services (hostname et port number doivent 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.json est 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.

  3. 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' :
  4. Réactivez la surveillance de vérification de l'état XAG :

    $ agctl enable goldengate *instance_name*