Modificare la password utente amministratore registrata con XAG per una distribuzione

Per modificare la password per l'account amministratore dei microservizi Oracle GoldenGate registrato con XAG, tramite l'interfaccia Web o l'API REST. I passi riportati di seguito consentono di modificare la password dall'API REST.

  1. Disabilitare il monitoraggio del controllo dello stato XAG, eseguito da Grid Control, impedendo l'errore e l'arresto dei processi GoldenGate durante il processo di modifica della password:

    $ agctl disable goldengate *instance name*
  2. Modificare la password del Service Manager e dell'amministratore della distribuzione:

    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

    Nella sintassi precedente, è necessario chiamare la chiamata REST per modificare il Service Manager (hostname e port number devono riflettere quella del Service Manager), quindi tutte le distribuzioni gestite da tale Service Manager, modificando il nome host e il numero di porta in ciascun indirizzo di ascolto del servizio di amministrazione.

    I contenuti dello script update_security_password.json sono i seguenti:

    $cat update_security_password.json
    { "credential":"*password*"}

    Nota: il nome utente dell'account amministratore di Oracle GoldenGate registrato con XAG deve essere lo stesso per Service Manager e per tutte le distribuzioni gestite da Service Manager. Ciò vale anche per la password dell'account amministratore, che deve essere uguale per Service Manager e per tutte le distribuzioni.

  3. Modificare la password con XAG come utente root:

    # agctl modify goldengate *instance_name*
    
    --adminuser *OGG admin user*
    Enter password for 'oggadmin' :
  4. Riabilitare il monitoraggio del controllo dello stato XAG:

    $ agctl enable goldengate *instance_name*