このページでは、コントローラの所有者を変更する手順について説明します。

システムの移行やその他のイベントの途中でコントローラサービスを実行しているユーザの変更が必要になる場合があります。 

手順は、Enterprise Console を使用しているかどうかによって異なります。 


コントローラの所有者を変更するには、次の手順を実行します。

  1. マシン端末で、次のコマンドを使用して実行しているコントローラのサービスをすべて停止します。
    • ./controller.sh stop
  2. Controller ディレクトリのユーザー名とユーザーグループを変更します。
    • chown -R <New User>:<User Group> <Controller Folder>
  3. Controller/db/db.cnf にある db.cnf ファイルで新しいユーザーを更新します。
    •   user=<New User>
  4. コントローラを起動します。
    • ./controller.sh start

Enterprise Console を使用していない場合

  1. コントローラサービスを実行している現在のユーザとして、コントローラプロセスをシャットダウンします。

    CONTROLLER_HOME_DIR/bin/controller.sh stop
    CODE
  2. コントローラディレクトリ全体の所有権(再帰的)を新しいユーザに変更します。この例では、appdynamics:admin はそれぞれ user:group です。

    chown -R appdynamics:admin CONTROLLER_HOME_DIR/
    CODE
  3. コントローラのデータディレクトリが root コントローラのフォルダの外部にある場合は、データベースデータファイルの所有者も変更する必要があります。

    chown -R appdynamics:admin .../data/
    CODE
  4. ユーザを新しいユーザ名に変更します。

    CONTROLLER_HOME_DIR/db/db.cnf
    CODE
  5. 新しいユーザとしてログインし、コントローラサービスを開始します。

    CONTROLLER_HOME_DIR/bin/controller.sh start
    CODE

Enterprise Console を使用している場合

  1. [Remove Binaries] オプションの選択を解除して、Enterprise Console からコントローラを削除します。そうしないと、バイナリがディスクから削除されます。コントローラをアンインストールせずにコントローラを削除する場合:

    PLATFORM_HOME_DIR/bin/platform-admin.sh submit-job --service controller --job remove --args removeBinaries=false --skip-confirm
    CODE
  2. コントローラサービスを実行している現在のユーザとして、コントローラプロセスをシャットダウンします。

    CONTROLLER_HOME_DIR/bin/controller.sh stop
    CODE
  3. コントローラディレクトリ全体の所有権(再帰的)を新しいユーザに変更します。この例では、appdynamics:admin はそれぞれ user:group です。

    chown -R appdynamics:admin CONTROLLER_HOME_DIR/
    CODE
  4. コントローラのデータディレクトリが root コントローラのフォルダの外部にある場合は、データベースデータファイルの所有者も変更する必要があります。

    chown -R appdynamics:admin .../data/
    CODE
  5. ユーザを新しいユーザ名に変更します。

    CONTROLLER_HOME_DIR/db/db.cnf
    CODE
  6. 新しいユーザとしてログインし、コントローラサービスを開始します。

    CONTROLLER_HOME_DIR/bin/controller.sh start
    CODE
  7. Enterprise Console から、追加されたホストを削除します。

    PLATFORM_HOME_DIR/bin/platform-admin.sh remove-dead-hosts --hosts $CONTROLLER_HOST --skip-confirm
    CODE
  8. クレデンシャルが前のユーザに接続されているため、クレデンシャルを削除します。
  9. 新しいユーザを使用してクレデンシャルを追加し、ホストを追加します。 
  10. コントローラを検出してアップグレードします。
  11. (オプション)Linux サービスをインストールしている場合は、次のようになります。
    1. root としてログインし、サービスをアンインストールします。

      HA/uninstall-init.sh
      CODE
    2. root としてログインし、-c または -s のいずれかのオプションを使用してサービスをインストールします。

      HA/install-init.sh
      CODE