배포를 위해 XAG에 등록된 관리자 사용자 비밀번호 변경
웹 인터페이스 또는 REST API를 통해 XAG에 등록된 Oracle GoldenGate Microservices 관리자 계정에 대한 비밀번호를 변경합니다. 다음 단계에서는 REST API에서 비밀번호를 변경하는 방법을 안내합니다.
-
Grid Control에서 실행하는 XAG 상태 검사 모니터링을 사용 안함으로 설정하여 암호 변경 프로세스 중 GoldenGate 프로세스가 실패하거나 중지되지 않도록 합니다.
$ agctl disable goldengate *instance name* -
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 관리자 계정 사용자 이름은 서비스 관리자 및 서비스 관리자가 관리하는 모든 배치에 대해 동일해야 합니다. 관리자 계정 비밀번호에도 적용되며 서비스 관리자 및 모든 배포에 대해 동일해야 합니다.
-
root 유저로 XAG를 사용하여 암호를 변경합니다.
# agctl modify goldengate *instance_name* --adminuser *OGG admin user* Enter password for 'oggadmin' : -
XAG 상태 검사 모니터링을 다시 사용으로 설정합니다.
$ agctl enable goldengate *instance_name*