Administratorbenutzerkennwort ändern, das bei XAG für ein Deployment registriert wurde

So ändern Sie das Kennwort für den bei XAG registrierten Oracle GoldenGate Microservices-Administratoraccount über die Weboberfläche oder die REST-API. In den folgenden Schritten wird beschrieben, wie Sie das Kennwort von der REST-API ändern:

  1. Deaktivieren Sie das XAG-Healthcheck-Monitoring, das von Grid Control ausgeführt wird, sodass GoldenGate-Prozesse während des Kennwortänderungsprozesses nicht erfolgreich ausgeführt werden können, und stoppen Sie:

    $ agctl disable goldengate *instance name*
  2. Ändern Sie das Kennwort für Service Manager und Deployment-Administrator:

    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

    In der obigen Syntax muss ein REST-Aufruf aufgerufen werden, um den Service Manager zu ändern (hostname und port number müssen den Service Manager widerspiegeln) und dann alle Deployments, die von diesem Service Manager verwaltet werden, indem Hostname und Portnummer in jede Listening-Adresse des Administration Service geändert werden.

    Der Inhalt des update_security_password.json-Skriptes lautet wie folgt:

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

    Hinweis: Der bei XAG registrierte Benutzername des Oracle GoldenGate-Administratoraccounts muss für den Service Manager und alle vom Service Manager verwalteten Deployments identisch sein. Dies gilt auch für das Kennwort des Administratorkontos. Es muss für den Service Manager und alle Deployments identisch sein.

  3. Ändern Sie das Passwort mit XAG als Root-Benutzer:

    # agctl modify goldengate *instance_name*
    
    --adminuser *OGG admin user*
    Enter password for 'oggadmin' :
  4. Aktivieren Sie das XAG-Healthcheck-Monitoring erneut:

    $ agctl enable goldengate *instance_name*