3.4. 自動インストーラーによるインストール
JAR インストーラーを使用して JBoss EAP をインストールすると、以前のインストールから生成されたインストールスクリプトを使用して、今後のインストールを同じ設定内容で自動化できます。
自動化インストーラーは後方互換性を維持しません。旧バージョンの JBoss EAP から生成されたインストールスクリプトを自動インストーラーに使用することはできません。同じマイナーバージョンの JBoss EAP (JBoss EAP 7.2 など) から生成されたインストールスクリプトのみを使用してください。
要件
- JAR インストーラーを使用して自動インストールスクリプトを生成します。自動インストールスクリプトは XML ファイルです。
自動インストーラーによるインストール
- ターミナルを開き、ダウンロードした JBoss EAP インストーラーの JAR ファイルが含まれるディレクトリーに移動します。
以下のコマンドを実行し、自動インストールスクリプトの XML ファイルを使用して JBoss EAP をインストールします。
$ java -jar jboss-eap-7.2.0-installer.jar auto.xml
デフォルトでは、JBoss EAP の設定に必要なパスワードを入力するよう求められます。インストール用のパスワードを事前設定すると、無人インストールを実行できます。
注記自動インストールスクリプトの XML ファイルをネットワークホストに保存し、そのファイルをインストールで使用するよう、HTTP または FTP を使用してインストーラーを示すことができます。例を以下に示します。
$ java -jar jboss-eap-7.2.0-installer.jar http://network-host.local/auto.xml
$ java -jar jboss-eap-7.2.0-installer.jar ftp://network-host.local/auto.xml
3.4.1. 無人自動インストーラーによるインストール
要件
- JAR インストーラーを使用して自動インストールスクリプトを生成します。自動インストールスクリプトは XML ファイルです。
無人自動インストーラーによるインストールを実行するには、JBoss EAP のインストールに必要なパスワードを事前設定する必要があります。
以前のインストーラーによるインストールからインストールスクリプトの XML ファイルが生成されると、未完成のインストールスクリプト変数ファイルも生成されます。このファイル名はインストールスクリプトファイルと同じですが、末尾に .variables
が付きます。
この変数ファイルには、無人自動インストールに必要なキーおよびパスワードパラメーターのリストが含まれています。
必要なパスワードは、完全な変数ファイルまたはインストーラーコマンド実行時の引数として指定できます。
変数ファイルを使用した無人自動インストーラーによるインストール
テキストエディターで
.variables
ファイルを開き、各キーにパスワードの値を指定します。例を以下に示します。adminPassword = password#2 vault.keystorepwd = vaultkeystorepw ssl.password = user12345
自動インストールスクリプトの XML ファイルを使用してインストーラーを実行します。完全な変数ファイルがインストールスクリプトの XML ファイルと同じディレクトリーにあり、ファイル名が変更されていなければ、インストーラーによって変数ファイルが自動的に検出されます。
$ java -jar jboss-eap-7.2.0-installer.jar auto.xml Checking for corresponding .variables file Variables file detected: auto.xml.variables [ Starting automated installation ] ...
別の方法として、
-variablefile
を使用して変数ファイルへのパスを指定することもできます。$ java -jar jboss-eap-7.2.0-installer.jar auto.xml -variablefile auto.xml.variables
-variables
引数を使用した無人自動インストーラーによるインストール
自動インストールスクリプトの XML ファイルを使用してインストーラーを実行し、
-variables
引数を使用して、必要なパスワードをキーと値のペアとして指定します。例を以下に示します。$ java -jar jboss-eap-7.2.0-installer.jar auto.xml -variables adminPassword=password#2,vault.keystorepwd=vaultkeystorepw,ssl.password=user12345
注記-variables
のキーと値のペアを指定するとき、空白を入れないことが重要になります。