コントローラサービスを実行しているユーザの変更
このページでは、コントローラサービスを実行しているユーザを変更する手順について説明します。
システムの移行やその他のイベントの途中でコントローラサービスを実行しているユーザの変更が必要になる場合があります。
手順は、Enterprise Console を使用しているかどうかによって異なります。
Enterprise Console を使用していない場合
- コントローラサービスを実行している現在のユーザとして、コントローラプロセスをシャットダウンします。
CONTROLLER_HOME_DIR/bin/controller.sh stop - コントローラディレクトリ全体の所有権(再帰的)を新しいユーザに変更します。次の例では、
appdynamics:adminはそれぞれuser:groupです。chown -R appdynamics:admin CONTROLLER_HOME_DIR/ - コントローラのデータディレクトリが
rootコントローラのフォルダの外部にある場合は、データベースデータファイルの所有者も変更する必要があります。chown -R appdynamics:admin .../data/ - ユーザを新しいユーザ名に変更します。
CONTROLLER_HOME_DIR/db/db.cnf - 新しいユーザとしてログインし、コントローラサービスを開始します。
CONTROLLER_HOME_DIR/bin/controller.sh start
Enterprise Console を使用している場合
- [Remove Binaries] オプションの選択を解除して、Enterprise Console からコントローラを削除します。そうしないと、バイナリがディスクから削除されます。コントローラをアンインストールせずにコントローラを削除する場合:
PLATFORM_HOME_DIR/bin/platform-admin.sh submit-job --service controller --job remove --args removeBinaries=false --skip-confirm - コントローラサービスを実行している現在のユーザとして、コントローラプロセスをシャットダウンします。
CONTROLLER_HOME_DIR/bin/controller.sh stop - コントローラディレクトリ全体の所有権(再帰的)を新しいユーザに変更します。次の例では、
appdynamics:adminはそれぞれuser:groupです。chown -R appdynamics:admin CONTROLLER_HOME_DIR/ - コントローラのデータディレクトリが
rootコントローラのフォルダの外部にある場合は、データベースデータファイルの所有者も変更する必要があります。chown -R appdynamics:admin .../data/ - ユーザを新しいユーザ名に変更します。
CONTROLLER_HOME_DIR/db/db.cnf - 新しいユーザとしてログインし、コントローラサービスを開始します。
CONTROLLER_HOME_DIR/bin/controller.sh start - Enterprise Console から、追加されたホストを削除します。
PLATFORM_HOME_DIR/bin/platform-admin.sh remove-dead-hosts --hosts $CONTROLLER_HOST --skip-confirm - クレデンシャルが前のユーザに接続されているため、クレデンシャルを削除します。
- 新しいユーザを使用してクレデンシャルを追加し、ホストを追加します。
- コントローラを検出してアップグレードします。
- (オプション)Linux サービスをインストールしている場合は、次のようになります。
- root としてログインし、サービスをアンインストールします。
HA/uninstall-init.sh - root としてログインし、 -c または -s のいずれかのオプションを使用してサービスをインストールします。
HA/install-init.sh
- root としてログインし、サービスをアンインストールします。