變更在 XAG 註冊以進行部署的管理員使用者密碼
若要變更在 XAG 註冊之 Oracle GoldenGate Microservices 管理員帳戶的密碼,請透過 Web 介面或 REST API。下列步驟會引導您從 REST API 變更密碼:
-
停用由 Grid Control 執行的 XAG 狀況檢查監督,使其無法在密碼變更處理作業期間失敗和停止 GoldenGate 處理作業:
$ agctl disable goldengate *instance name* -
變更「服務管理程式」和「部署」管理員密碼:
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 與所有部署必須相同。
-
以 root 使用者身分,使用 XAG 變更密碼:
# agctl modify goldengate *instance_name* --adminuser *OGG admin user* Enter password for 'oggadmin' : -
重新啟用 XAG 狀況檢查監督:
$ agctl enable goldengate *instance_name*