1.4. JBoss EAP XP manager 4.0 commands
JBoss EAP XP マネージャー 4.0 は、JBoss EAP XP パッチストリームを管理するためのさまざまなコマンドを提供します。
以下のコマンドが提供されます。
patch-applyこのコマンドを使用して JBoss EAP インストールにパッチを適用します。
patch-applyコマンドは、patch apply管理 CLI コマンドに似ています。patch-applyコマンドは、ツールを使用してパッチを適用するために必要な引数のみを受け入れます。他のpatch apply管理 CLI コマンド引数にデフォルト値を使用します。patch-applyコマンドを使用して、サーバーで有効なパッチストリームにパッチを適用できます。コマンドを使用して、ベースサーバーのパッチと XP パッチの両方を適用することもできます。patch-applyコマンドの使用例$ java -jar jboss-eap-xp-manager.jar patch-apply --jboss-home=/PATH/TO/EAP --patch=/PATH/TO/PATCH/jboss-eap-7.3.4-patch.zipXP パッチを適用するとき、JBoss EAP XP マネージャー 40 は検証を実行し、パッチとパッチストリームの不一致を防ぎます。以下の例は、誤った組み合わせを示しています。
XP 4.0 パッチストリームが設定されたサーバーに JBoss EAP XP 3.0 パッチをインストールすると、以下のエラーが発生します。
java.lang.IllegalStateException: The JBoss EAP XP patch stream in the patch 'jboss-eap-xp-3.0' does not match the currently enabled JBoss EAP XP patch stream [jboss-eap-xp-4.0] at org.jboss.eap.util.xp.patch.stream.manager.ManagerPatchApplyAction.doExecute(ManagerPatchApplyAction.java:33) at org.jboss.eap.util.xp.patch.stream.manager.ManagerAction.execute(ManagerAction.java:40) at org.jboss.eap.util.xp.patch.stream.manager.ManagerMain.main(ManagerMain.java:50)JBoss EAP XP 4.0.0 パッチストリーム用に設定されていないサーバーに JBoss EAP XP 4.0.0 パッチをインストールすると、以下のエラーが発生します。
java.lang.IllegalStateException: You are attempting to install a patch for the 'jboss-eap-xp-4.0' JBoss EAP XP Patch Stream. However this patch stream is not yet set up in the JBoss EAP server. Run the 'setup' command to enable the patch stream. at org.jboss.eap.util.xp.patch.stream.manager.ManagerPatchApplyAction.doExecute(ManagerPatchApplyAction.java:29) at org.jboss.eap.util.xp.patch.stream.manager.ManagerAction.execute(ManagerAction.java:40) at org.jboss.eap.util.xp.patch.stream.manager.ManagerMain.main(ManagerMain.java:50)いずれの場合も、サーバーに変更が加えられません。
removeこのコマンドを使用して、JBoss EAP サーバーから JBoss EAP XP パッチストリーム設定を削除します。
removeコマンドの使用例$ java -jar jboss-eap-xp-manager.jar remove --jboss-home=/PATH/TO/EAPsetupこのコマンドを使用して、JBoss EAP XP パッチストリームにクリーンな JBoss EAP サーバーを設定します。
setupコマンドを使用すると、JBoss EAP XP マネージャーは以下の操作を実行します。- JBoss EAP XP 4.0.0 パッチストリームを有効にします。
-
--base-patchおよび--xp-patch属性を使用して指定されたパッチを適用します。 standalone-microprofile.xmlおよびstandalone-microprofile-ha.xml設定ファイルをサーバー設定ディレクトリーにコピーします。古い設定ファイルがすでにインストールされている場合、新しいファイルは
standalone-microprofile-yyyyMMdd-HHmmss.xmlなどのターゲット設定ディレクトリーにタイムスタンプ付きコピーとして保存されます。--jboss-config-directory引数を使用してターゲットディレクトリーを設定できます。
setupコマンドの使用例$ java -jar jboss-eap-xp-manager.jar setup --jboss-home=/PATH/TO/EAPstatusこのコマンドを使用して、JBoss EAP XP サーバーの現在の状態を見つけます。status コマンドは、以下の情報を返します。
- JBoss EAP XP ストリームの状態
- 現在の状態によるサポートポリシーの変更
- JBoss EAP XP のメジャーバージョン。
- パッチストリームと累積パッチ ID を有効にしました。
- 状態を変更するのに利用できる JBoss EAP XP マネージャーコマンド
statusコマンドの使用例$ java -jar jboss-eap-xp-manager.jar status --jboss-home=/PATH/TO/EAPupgradeこのコマンドを使用して、JBoss EAP サーバーで古い JBoss EAP XP パッチストリームを JBoss EAP サーバーの最新のパッチストリームにアップグレードします。
upgradeコマンドを使用すると、JBoss EAP XP マネージャーは以下の操作を実行します。- サーバーで古いパッチストリームを有効にするファイルのバックアップを作成します。
- JBoss EAP XP 4.0 パッチストリームを有効にします。
-
--base-patchおよび--xp-patch属性を使用して指定されたパッチを適用します。 -
standalone-microprofile.xmlおよびstandalone-microprofile-ha.xml設定ファイルをサーバー設定ディレクトリーにコピーします。古い設定ファイルがすでにインストールされている場合、新しいファイルはstandalone-microprofile-yyyyMMdd-HHmmss.xml などのターゲット設定ディレクトリーにタイムスタンプ付きコピーとして保存されます。 問題が発生した場合、JBoss EAP XP マネージャーは作成したバックアップから以前のパッチストリームを復元しようとします。
--jboss-config-directory引数を使用してターゲットディレクトリーを設定できます。
upgradeコマンドの使用例:$ java -jar jboss-eap-xp-manager.jar upgrade --jboss-home=/PATH/TO/EAP