變更在 XAG 註冊以進行部署的管理員使用者密碼

若要變更在 XAG 註冊之 Oracle GoldenGate Microservices 管理員帳戶的密碼,請透過 Web 介面或 REST API。下列步驟會引導您從 REST API 變更密碼:

  1. 停用由 Grid Control 執行的 XAG 狀況檢查監督,使其無法在密碼變更處理作業期間失敗和停止 GoldenGate 處理作業:

    $ agctl disable goldengate *instance name*
  2. 變更「服務管理程式」和「部署」管理員密碼:

    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 來變更 Service Manager (hostname 和 port number 需要反映 Service Manager 的情況),然後再變更由該 Service Manager 管理的任何部署,將主機名稱和連接埠號碼變更為每個 Administration Service 監聽位址。

    update_security_password.json 程序檔的內容如下:

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

    注意:在 XAG 註冊的 Oracle GoldenGate 管理員帳戶使用者名稱必須與「服務管理程式」和「服務管理程式」管理的所有部署相同。這也適用於管理員帳號密碼,對於 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*