デプロイメントの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コールをコールしてサービス・マネージャを変更し(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*