배포를 위해 XAG에 등록된 관리자 사용자 비밀번호 변경

웹 인터페이스 또는 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 관리자 계정 사용자 이름은 서비스 관리자 및 서비스 관리자가 관리하는 모든 배치에 대해 동일해야 합니다. 관리자 계정 비밀번호에도 적용되며 서비스 관리자 및 모든 배포에 대해 동일해야 합니다.

  3. root 유저로 XAG를 사용하여 암호를 변경합니다.

    # agctl modify goldengate *instance_name*
    
    --adminuser *OGG admin user*
    Enter password for 'oggadmin' :
  4. XAG 상태 검사 모니터링을 다시 사용으로 설정합니다.

    $ agctl enable goldengate *instance_name*