|
以下の節では、サイレント モードでインストール プログラムを実行する方法について説明します。
サイレント モード インストールは、インストール コンフィグレーションを 1 回だけ設定し、それらを使用して多くのマシンにインストールを複製するための方法です。サイレント モードでのインストール時には、インストール プログラムによって、インストールの開始前に作成する XML ファイルからコンフィグレーションの設定が読み込まれます。インストール プロセス中に、このプログラムでコンフィグレーション オプションが表示されることはありません。サイレント モード インストールは Windows システムと UNIX システムの両方で使用できます。
ここでは、DVD または BEA Web サイトからインストール プログラムを入手済みであることを前提としています。製品の他の配布方法の詳細については、「製品の配布方法」を参照してください。
Oracle Enterprise Repository のサイレント モード インストール プロセスの主な 3 つの手順を以下に示します。
silent.xml ファイルを作成します。このファイルでは、通常は対話形式のインストール プロセス (グラフィカル モード インストールやコンソール モード インストールなど) でユーザが入力するコンフィグレーション設定を定義します。たとえば、BEA ホーム ディレクトリ、製品ディレクトリ、およびインストールされるコンポーネントの値は silent.xml ファイルで指定されます。
詳細な手順については、「サイレント モード インストール用の silent.xml ファイルの作成」を参照してください。silent.xml ファイルのサンプルについては、「サイレント モード インストール用の silent.xml ファイルのサンプル」を参照してください。
silent.xml ファイルに指定された値を使用してサイレント モード インストール プロセスを開始します。
サイレント モードでのインストールの開始の詳細については、「インストール プログラムの起動」を参照してください。
サイレント モードでインストールを実行する場合に注意する必要のある考慮事項を以下に示します。
silent.xml ファイルに不適切なエントリが含まれていると、インストール エラーが発生することがあります。エラーの原因の特定に役立つため、Oracle ではインストールの開始時にログ ファイルを作成することをお勧めします。詳細なログの生成の詳細については、「詳細なインストール ログの生成」を参照してください。<?xml version='1.0' encoding='UTF-8'?>) は、silent.xml ファイルの先頭に配置する必要があります。XML 定義の前にスペースや改行を使用することはできません。
Oracle Enterprise Repository ソフトウェアをサイレント モードでインストールする場合、インストール プログラムでは XML ファイル (silent.xml) を使用して、実装する必要のあるインストール オプションを特定します。そのため、インストール プログラムをサイレント モードで実行する前に、silent.xml ファイルを作成して、使用するインストール オプションを指定する必要があります。
silent.xml ファイルに不適切なエントリが含まれていると、インストールが失敗することがあります。エラーの原因の特定に役立つため、Oracle ではインストールの開始時にログ ファイルを作成することをお勧めします。
| 警告 : | インストーラをサイレント モードで実行する前に、「インストールの準備」で説明されている準備のガイドラインに従います。特に、DBMS については「データベースのインストール手順」を参照してください。 |
サイレント モード インストール プロセスで使用する silent.xml ファイルを作成するには、次の手順に従います。
silent.xml ファイルのサンプルを表示します。このサンプル ファイルは http://e-docs.bea.com/common/docs92/install/scripts/silent.xml にあります。
silent.xml ファイルのサンプルは、この節でも紹介します。「サイレント モード インストール用の silent.xml ファイルのサンプル」を参照してください。
silent.xml という名前で保存します。| 注意 : | XML 定義 (<?xml version="1.0" encoding="ISO-8859-1"?>) は、silent.xml ファイルの先頭に配置する必要があります。XML 定義の前にスペースや改行を使用することはできません。 |
silent.xml ファイルで、表 6-1 に示すキーワードの値を、コンフィグレーションを反映するように編集します。| 注意 : | 値を変更するときは、文字の XML ガイドラインに従う必要があります。つまり、XML 用に予約されている文字 (<、>、[、] など) を使用することはできません。 |
|
|
|||
|
|||
|
|||
|
|
|||
|
|
|||
データ値名 COMPONENT_PATHS の値を指定する場合は、以下のガイドラインを使用します。
silent.xml 内の次のエントリによって、Oracle Enterprise Repository とサンプルの両方がインストールされます。 <data-value name="COMPONENT_PATHS" component/subcomponent の組み合わせを指定する必要があります。| 注意 : | インストールする製品の component/subcomponent を指定できます。 |
silent.xml ファイルにデータ値名 COMPONENT_PATHS を指定しない場合は、Oracle Enterprise Repository 製品全体がインストールされます。 | 注意 : | インストール プログラムでは、適切な処理を行うために他のコンポーネントが依存する機能を提供するすべてのコンポーネントがインストールされるように、依存関係のチェックが行われます。このような依存関係は、グラフィカル モードとコンソール モードのインストールの場合に表示されます。サイレント インストールの場合にも、同じ依存関係が適用されます。他のコンポーネントが依存するコンポーネントは、それらがサイレント スクリプトで明示的に参照されていない場合でもインストールされます。 |
次に示すサンプルの silent.xml は、Oracle Enterprise Repository をインストールして、データベースをコンフィグレーションする方法を示しています。
<?xml version='1.0' encoding='UTF-8'?>
<bea-installer>
<input-fields>
<data-value name='BEAHOME' value='D:\dev\silentInstall\oer_albpm'/>
<data-value name='COMPONENT_PATHS' value='AquaLogic Enterprise Repository/Core Repository with Examples|AquaLogic Enterprise Repository/AquaLogic Enterprise Repository Plug-In for Eclipse|AquaLogic BPM/Process Engine'/>
<data-value name='APP_SERVER_TYPE' value='ce_tomcat' />
<data-value name='APP_SERVER_NAME' value='Default'/>
<data-value name='APP_PATH' value='oer3'/>
<data-value name='WEB_PATH' value='oer3-web'/>
<data-value name='OER_URL' value='MyURL' />
<data-value name='DOMAIN_LISTEN_PORT' value='8080' />
<data-value name='APP_SERVER_HOME' value='D:\dev\silentInstall\oer_albpm\my\tomcat'/>
<data-value name='USER_INSTALL_DIR' value='D:\dev\silentInstall\oer_albpm\repository30'/>
<data-value name='RUN_DBCONFIG_WIZARD' value='yes'/>
<data-value name='CONFIG_RESPOSIT_DB' value='yes'/>
<data-value name='DB_TABLE_BLOB' value='USER_BLOB'/>
<data-value name='DB_TABLE_DATA' value='USER_DATA'/>
<data-value name='DB_TABLE_INDEX' value='USER_INDEX'/>
<data-value name='DB_DRIVER' value='oracle.jdbc.driver.OracleDriver'/>
<data-value name='DB_JARFILES' value='d:\ojdbc14.jar'/>
<data-value name='DB_DBMS' value='sid2'/>
<data-value name='DB_PORT' value='1521'/>
<data-value name='DB_HOST' value='MyHostName'/>
<data-value name='DB_USERNAME' value='silent'/>
<data-value name='DB_PASSWORD' value='silent'/>
<data-value name='DBA_ALBPM_USER' value='system'/>
<data-value name='DBA_ALBPM_PASSWORD' value='oer30'/>
<data-value name='ALBPM_ADMIN_USER' value='system'/>
<data-value name='ALBPM_ADMIN_PASSWORD' value='manager'/>
<data-value name='FDI_USER_NAME' value='fd1'/>
<data-value name='FDI_USER_PASSWORD' value='fd1'/>
<data-value name='SERVER_USER_NAME' value='fd2'/>
<data-value name='SERVER_USER_PASSWORD' value='fd2'/>
<data-value name='CONFIGURE_WORKFLOW' value='yes'/>
</input-fields>
\</bea-installer><?xml version='1.0' encoding='UTF-8'?>
<bea-installer>
<input-fields>
<data-value name='BEAHOME' value='D:\dev\silentInstall\oer3'/>
<data-value name='COMPONENT_PATHS' value='AquaLogic Enterprise Repository/Core Repository with Examples|AquaLogic Enterprise Repository/AquaLogic Enterprise Repository Plug-In for Eclipse'/>
<data-value name='APP_SERVER_TYPE' value='ce_tomcat' />
<data-value name='APP_SERVER_NAME' value='Default '/>
<data-value name='APP_PATH' value='oer3'/>
<data-value name='WEB_PATH' value='oer3-web'/>
<data-value name='OER_URL' value='MyURL' />
<data-value name='DOMAIN_LISTEN_PORT' value='8080' />
<data-value name='APP_SERVER_HOME' value='D:\dev\silentInstall\oer_albpm\my\tomcat'/>
<data-value name='USER_INSTALL_DIR' value='D:\dev\silentInstall\oer_albpm\repository30'/>
<data-value name='RUN_DBCONFIG_WIZARD' value='yes'/>
<data-value name='CONFIG_RESPOSIT_DB' value='yes'/>
<data-value name='DB_TABLE_BLOB' value='USER_BLOB'/>
<data-value name='DB_TABLE_DATA' value='USER_DATA'/>
<data-value name='DB_TABLE_INDEX' value='USER_INDEX'/>
<data-value name='DB_DRIVER' value='oracle.jdbc.driver.OracleDriver'/>
<data-value name='DB_JARFILES' value='d:\ojdbc14.jar'/>
<data-value name='DB_DBMS' value='sid2'/>
<data-value name='DB_PORT' value='1521'/>
<data-value name='DB_HOST' value='MyHostName'/>
<data-value name='DB_USERNAME' value='silent'/>
<data-value name='DB_PASSWORD' value='silent'/>
</input-fields>
\</bea-installer>
サイレント モードでのインストールの開始の詳細については、「インストール プログラムの起動」を参照してください。
サイレント モードでの実行の場合は、インストールが成功したか失敗したかを示す終了コードがインストール プログラムによって生成されます。次の表は、このような終了コードを示しています。
サイレント モード インストール プロセスをスクリプトから開始する場合は、これらの終了コードをコンソールに表示するように選択できます。コード リスト 6-3 は、インストール プログラムをサイレント モードで起動し、スクリプトの実行元のコンソールに終了コードをエコーするサンプル コマンド ファイルです。
rem Execute the installer in silent mode@echo offoer30_win32.exe -mode=silent -silent_xml=mySilentXMLFile.xml -log=oer_30.log
@rem Return an exit code to indicate success or failure of installationset exit_code=%ERRORLEVEL%@echo.@echo Exitcode=%exit_code%@echo.@echo Exit Code Key@echo ---------------@echo 0=Installation completed successfully@echo -1=Installation failed due to a fatal error@echo -2=Installation failed due to an internal XML parsing error@echo.
インストール プロセスが完了したら、「インストール後の手順」の説明に従って、以下に示すインストール後のタスクを行います。
|