更改在部署的 XAG 中注册的管理员用户密码

要更改通过 Web 界面或 REST API 注册到 XAG 的 Oracle GoldenGate Microservices 管理员账户的密码。以下步骤可指导您从 REST API 更改密码:

  1. 禁用 Grid Control 运行的 XAG 运行状况检查监视,以防止它在密码更改过程中失败并停止 GoldenGate 进程:

    $ agctl disable goldengate *instance name*
  2. 更改 Service Manager 和 Deployment 管理员密码:

    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

    在前面的语法中,需要调用 REST 调用来更改服务管理器(hostname 和 port number 需要反映服务管理器的调用),然后更改由该服务管理器管理的任何部署,并将主机名和端口号更改为每个管理服务监听地址。

    update_security_password.json 脚本的内容如下:

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

    注:在 XAG 中注册的 Oracle GoldenGate 管理员帐户用户名对于 Service Manager 和由 Service Manager 管理的所有部署必须相同。这也适用于管理员帐户密码,它对于服务管理器和所有部署必须相同。

  3. 以 root 用户身份使用 XAG 更改密码:

    # agctl modify goldengate *instance_name*
    
    --adminuser *OGG admin user*
    Enter password for 'oggadmin' :
  4. 重新启用 XAG 运行状况检查监视:

    $ agctl enable goldengate *instance_name*