デプロイメント用に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

    このコード構文では、ホスト名およびポート番号をデプロイメントのデプロイメント・サーバーのホスト名およびポート番号に置き換えます。

    update_security_password.jsonスクリプトの内容は次のとおりです:
    $cat update_security_password.json 
    { "credential":"password"}

    ノート:

    XAGに登録されているOracle GoldenGate管理者アカウントのユーザー名は、サービス・マネージャとサービス・マネージャによって管理されるすべてのデプロイメントで同じである必要があります。これは、管理者アカウントのパスワードにも適用されます。サービス・マネージャとすべてのデプロイメントで同じである必要があります。
  3. XAGを使用して、rootユーザーとしてパスワードを変更します:

    # agctl modify goldengate instance_name
    --adminuser OGG admin user
    Enter password for 'oggadmin' :
  4. XAGヘルスチェック監視を再度有効にします:
    $ agctl enable goldengate instance_name