ここでは、テナント削除コマンドについて説明します。
名前
delete_tenant
形式
対話式でテナントを指定して削除する場合
/opt/FJSVrcfmp/setup/bin/delete_tenant.sh
対話式の入力を省略し、テナントを指定して削除する場合
/opt/FJSVrcfmp/setup/bin/delete_tenant.sh -t <テナントID> -u < Java EE 管理ユーザーID> -p <Java EE 管理ユーザーのパスワード>
対話式ですべてのテナントを一括削除する場合
/opt/FJSVrcfmp/setup/bin/delete_tenant.sh -a
機能説明
指定されたテナントIDのテナント、またはすべてのテナントを削除します。
ポイント
指定するテナントIDがわからない場合は、テナント起動/停止/一覧コマンドを実行し、削除したいテナントのテナントIDを確認してください。
詳細は「A.1.3 テナント起動/停止/一覧表示コマンド」を参照してください。
オプション
以下のオプションの指定が可能です。
対話式の入力を省略してテナントを削除する場合、本オプションと削除するテナントのテナントIDを指定します。
対話式の入力を省略してテナントを削除する場合、本オプションとJava EE 管理ユーザーIDを指定します。
対話式の入力を省略してテナントを削除する場合、本オプションとJava EE 管理ユーザーのパスワードを指定します
対話式ですべてのテナントを一括削除する場合、本オプションを指定します。
注意
“-t”、“-u”、“-p”オプションと“-a”オプションは、同時に指定することはできません。
セットアップタイプがサイレントで、Java EE 管理ユーザーのパスワードに、シェルのメタ文字または"&'()|*<>`;\#を使用する場合は、\でエスケープしてください。
例) Java EE 管理ユーザーのパスワードに、pass\wordを設定する場合は、以下のように指定してください。
pass\\word
ログ
コマンドを実行したログは下記に出力されます。
/var/tmp/delete_tenant.log
復帰値
0: 正常終了
1: 異常終了
異常終了時の対処
テナント削除コマンド実行時にエラーが発生した場合、下記のようなメッセージが表示される場合があります。
Error: 30008: テナントの削除に失敗しました。 テナント定義ファイル(/opt/FJSVrcfmp/setup/etc/[テナントID].properties)を確認し、削除に失敗したリソースを削除してください。 その後テナント定義ファイルを削除してください。
以下の手順で対処を行ってください。
メッセージに記載されているテナント定義ファイルを参照し、以下のパラメーターの値を確認してください。
クラスタ
MANAGER_CONSOLE_CLUSTER_NAME
IIMPORTAL_CLUSTER_NAME
AUTOPILOT_CLUSTER_NAME
JDBCリソース
JDBCRESOUCE_NAME
接続プール
JDBCPOOL_NAME
Webアプリケーション
MANAGER_CONSOLE_APPLICATION_NAME
IIMPORTAL_APPLICATION_NAME
AUTOPILOT_APPLICATION_NAME
AUTOPILOT_CONTAINER_APPLICATION_NAME
Interstage Java EE管理コンソールにログインし、手順1で確認したパラメーター値と同じ名前のリソースを削除してください。削除の方法は、Application Serverのマニュアルを参照してください。
メッセージに記載されているテナント定義ファイルを手動で削除してください。
上記のメッセージが表示されない場合、コマンドのログを参照し、問題を取り除いてください。
ポイント
ログファイルからエラー内容を確認するため、テナント削除コマンドの失敗時に表示されたリソース名で検索をしてください。さらに、ログファイルに記載されている日時、および表示レベルが「E」となっているログから、エラー発生時のログを特定してください。
実行例
対話式の入力を省略してテナントを削除する場合の例を以下に示します。
# /opt/FJSVrcfmp/setup/bin/delete_tenant.sh -t sampletenant -u root -p password