Oracle Application Serverインストレーション・ガイド 10g リリース3(10.1.3.2.0) for Solaris Operating System (SPARC 64-bit) E05159-01 |
|
この付録では、Oracle Application Serverをサイレント・モードでインストールする方法について説明します。内容は次のとおりです。
サイレント・インストールでは画面表示やユーザーによる入力がないため、Oracle Application Serverのインストールを監視する必要はありません。
Oracle Application Serverのサイレント・インストールは、Oracle Universal Installerにレスポンス・ファイルを提供し、コマンドラインで-silent
フラグを指定することによって実行します。このレスポンス・ファイルは、インストーラ・プロンプトにレスポンスする変数およびパラメータ値が含まれているテキスト・ファイルです。
Oracle Application Serverを初めてインストールする場合は、開始する前にoraInst.locファイルを作成する必要があります。ファイル作成の詳細は、B.3項「インストール前」を参照してください。
Oracle Application Serverのインストール後に、rootユーザーとしてroot.sh
スクリプトを実行する必要があります。root.sh
スクリプトによって環境変数の設定が検出され、ローカルのbinディレクトリへのフルパスの入力が可能になります。
複数のコンピュータに同種のインストールが存在する場合は、Oracle Application Serverのサイレント・インストールを使用してください。また、Oracle Application Serverのインストールをリモートの位置からコマンドラインを使って行う場合は、サイレント・インストールを使用してください。
非対話型インストールでも、Oracle Application Serverのインストールを自動化するためにレスポンス・ファイルが使用されます。非対話型インストールでは、画面表示が行われ、ユーザーが値を入力できます。
Oracle Application Serverの非対話型インストールは、Oracle Universal Installerにレスポンス・ファイルを提供することによって実行しますが、コマンドラインで-silent
フラグは指定しません。このレスポンス・ファイルは、インストーラ・プロンプトにレスポンスする変数およびパラメータ値が含まれているテキスト・ファイルです。レスポンスしていないインストーラ・プロンプトがある場合は、インストール中に情報を入力する必要があります。
Oracle Application Serverを初めてインストールする場合は、開始する前にoraInst.locファイルを作成する必要があります。ファイル作成の詳細は、B.3項「インストール前」を参照してください。
Oracle Application Serverのインストール後に、rootユーザーとしてroot.sh
スクリプトを実行する必要があります。root.sh
スクリプトによって環境変数の設定が検出され、ローカルのbinディレクトリへのフルパスの入力が可能になります。
インストール時に特定の画面を監視する場合は、Oracle Application Serverの非対話型インストールを使用します。
次のインストール前の手順を実行します。
prompt> su
/var/opt/oracle
ディレクトリが存在しない場合は、rootユーザーとしてこのディレクトリを作成します。
# mkdir /var/opt/oracle
/var/opt/oracle/oraInst.loc
ファイルを作成します。このファイルで、インストーラが使用するインベントリ・ディレクトリを指定します。テキスト・エディタ(vi、emacsなど)を使用して、ファイルに次の行を追加します。
inventory_loc=oui_inventory_directory
oui_inventory_directoryは、インストーラでインベントリ・ディレクトリを作成するディレクトリのフルパスに置き換えます。たとえば、次のようになります。
inventory_loc=/opt/oracle/oraInventory
oinstall
オペレーティング・システム・グループにこのディレクトリに対する書込み権限が付与されていることを確認します。インベントリ・ディレクトリおよびそれを所有するグループの詳細は、2.7.1項「インベントリ・ディレクトリのグループの作成」を参照してください。
/var/opt/oracle/oratab
ファイルを作成します。
# touch /var/opt/oracle/oratab
# exit
サイレント・インストールまたは非対話型インストールを行う前に、インストール固有の情報をレスポンス・ファイルに指定する必要があります。正しく構成されていないレスポンス・ファイルを使用してインストールを試行すると、インストーラは正常に実行されません。レスポンス・ファイルは、テキスト・エディタで作成または編集可能なテキスト・ファイルです。
この項の内容は次のとおりです。
レスポンス・ファイルのテンプレートは、Oracle Application Server CD-ROMのDisk 1のstage/Response
ディレクトリにあります。レスポンス・ファイルのテンプレートは、次のインストール・タイプに使用できます。
このファイルのパラメータについては、パラメータ・ファイルを参照してください。
インストーラを記録モードで実行すると、後でレスポンス・ファイルとして使用可能なファイルに入力内容を保存できます。この機能は、異なるコンピュータで同じインストールを実行する必要がある場合に有効です。
インストーラを記録モードで実行するには、次の手順を実行します。
-record
および-destinationFile
パラメータを指定してインストーラを起動します。
prompt> /path/to/runInstaller -record -destinationFile newResponseFile
newResponseFileは、インストーラで作成するレスポンス・ファイルのフルパスに置き換えます。たとえば、/opt/oracle/myWebCenterResponse.rsp
のようにします。
-destinationFile
パラメータに指定されたファイルに書き込まれます。「インストール」ボタンをクリックすると、インストーラによって、指定したファイルにすべての値が自動的に書き込まれます。この時点で、このコンピュータへのインストールを完了するか、またはインストールを実行せずに終了できます。
パスワードなどの保護情報はレスポンス・ファイルに書き込まれないため、レスポンス・ファイルは、使用する前に変更する必要があります。パスワードを設定するには、sl_adminDialogReturn
パラメータを変更します。パラメータの詳細は、生成されたレスポンス・ファイルを参照してください。
次の項では、Oracle Application Serverインストール・タイプのレスポンス・ファイルの例を示します。
次に、第4章「基本インストール」で説明しているOracle WebCenter Framework、Oracle Content DBおよびOracle HTTP Serverのサイレント・インストール用のレスポンス・ファイルの例を示します。
RESPONSEFILE_VERSION=2.2.1.0.0 UNIX_GROUP_NAME="install" FROM_LOCATION=/mount_point/Disk1/stage/products.xml FROM_LOCATION_CD_LABEL="LABEL1" ORACLE_HOME="/local_location/oracle_home" ORACLE_HOME_NAME="OHOME1" SHOW_SPLASH_SCREEN=false SHOW_WELCOME_PAGE=false SHOW_INSTALL_PROGRESS_PAGE=false SHOW_COMPONENT_LOCATIONS_PAGE=false SHOW_CUSTOM_TREE_PAGE=false SHOW_SUMMARY_PAGE=false SHOW_REQUIRED_CONFIG_TOOL_PAGE=false SHOW_OPTIONAL_CONFIG_TOOL_PAGE=false SHOW_RELEASE_NOTES=false SHOW_ROOTSH_CONFIRMATION=false SHOW_END_SESSION_PAGE=false SHOW_EXIT_CONFIRMATION=false NEXT_SESSION=false NEXT_SESSION_ON_FAIL=false SHOW_DEINSTALL_CONFIRMATION=false SHOW_DEINSTALL_PROGRESS=false SHOW_IAS_COMPONENT_CONFIG_PAGE=false ACCEPT_LICENSE_AGREEMENT=true RESTART_SYSTEM=<Value Unspecified> CLUSTER_NODES=<Value Unspecified> OUI_HOSTNAME=myhost.mycompany.com PreReqConfigSelections="" n_ValidationPreReqConfigSelections=0 SELECTED_LANGUAGES={"en"} TOPLEVEL_COMPONENT={"oracle.as.j2ee.top","10.1.3.2.0"} DEINSTALL_LIST={"oracle.as.j2ee.top","10.1.3.2.0"} INSTALL_TYPE="portalplusohs" b_oneClick=true s_asInstanceName="appserver" s_adminName="oc4jadmin" s_adminPassword="welcome1" s_adminPasswordConfirm="welcome1" b_useRemoteInstance=false b_useLocalInstance=true sl_adminDialogReturn={"appserver","welcome1","welcome1","YES"} nValidationInstanceInfo=0 n_DlgClusterInfoWebValidate=0 n_DlgClusterInfoValidate=0 n_validateAdminDialogInfo=0 bMaskValidationAdminInfo=false b_autoPortDetect=true nValidationPortListSelect=0 sl_returnDBInfo={"dbhost.mycompany.com:1521", "welcome1", "orcl.mycompany.com"} bMaskValidationDBValidationInfo=false n_DBValidation=0 sl_returnSchema={"CONTENT", "CONTENT"} n_SchemaValidation=0 bMaskSchemaValidationInfo=false sl_returnUserRepo={"FILE_BASED","", "", "", "", "", "", "", ""} bMaskUserRepoValidationInfo=false n_UserRepoValidation=0 DEPENDENCY_LIST={"oracle.contentmt:10.1.3.2.0","oracle.askernel.common:10.1.3.0.0"}
次に、5.2.2項「Oracle WebCenter FrameworkおよびOracle HTTP Serverのインストール」で説明しているOracle WebCenter FrameworkおよびOracle HTTP Serverのサイレント・インストール用のレスポンス・ファイルの例を示します。
RESPONSEFILE_VERSION=2.2.1.0.0 UNIX_GROUP_NAME="install" FROM_LOCATION="/mount_point/Disk1/stage/products.xml" FROM_LOCATION_CD_LABEL="LABEL1" ORACLE_HOME="/local_location/oracle_home" ORACLE_HOME_NAME="OHOME1" SHOW_SPLASH_SCREEN=false SHOW_WELCOME_PAGE=false SHOW_INSTALL_PROGRESS_PAGE=false SHOW_COMPONENT_LOCATIONS_PAGE=false SHOW_CUSTOM_TREE_PAGE=false SHOW_SUMMARY_PAGE=false SHOW_REQUIRED_CONFIG_TOOL_PAGE=false SHOW_OPTIONAL_CONFIG_TOOL_PAGE=false SHOW_RELEASE_NOTES=false SHOW_ROOTSH_CONFIRMATION=false SHOW_END_SESSION_PAGE=false SHOW_EXIT_CONFIRMATION=false NEXT_SESSION=false NEXT_SESSION_ON_FAIL=false SHOW_DEINSTALL_CONFIRMATION=false SHOW_DEINSTALL_PROGRESS=false SHOW_IAS_COMPONENT_CONFIG_PAGE=false ACCEPT_LICENSE_AGREEMENT=true RESTART_SYSTEM=<Value Unspecified> CLUSTER_NODES=<Value Unspecified> OUI_HOSTNAME=myhost.mycompany.com PreReqConfigSelections="" n_ValidationPreReqConfigSelections=0 SELECTED_LANGUAGES={"en"} TOPLEVEL_COMPONENT={"oracle.as.j2ee.top","10.1.3.2.0"} DEINSTALL_LIST={"oracle.as.j2ee.top","10.1.3.2.0"} INSTALL_TYPE="portalplusohs" b_oneClick=false s_asInstanceName="appserver" s_adminName="oc4jadmin" s_adminPassword="welcome1" s_adminPasswordConfirm="welcome1" b_useRemoteInstance=false b_useLocalInstance=true sl_adminDialogReturn={"appserver","welcome1","welcome1","YES"} nValidationInstanceInfo=0 n_DlgClusterInfoWebValidate=0 n_DlgClusterInfoValidate=0 n_validateAdminDialogInfo=0 bMaskValidationAdminInfo=false szl_PortListSelect={"YES","/private/jdoe/mystaticports.ini"} b_autoPortDetect=true nValidationPortListSelect=0 DEPENDENCY_ LIST={"oracle.iaspt:10.1.3.0.0","oracle.java.jdbc.datadirect:10.1.2.0.1","oracle.xds:10 .1.3.0.0","oracle.as.welcomepages:10.1.3.0.0","oracle.askernel.common:10.1.3.0.0","orac le.iappserver.iappcore:10.1.3.0.0","oracle.options.ano.fullssl:10.1.0.2.0","oracle.apac he:10.1.3.0.0"}
次に、5.2.3項「Oracle Content Databaseのインストール」で説明しているOracle Content DBのサイレント・インストール用のレスポンス・ファイルの例を示します。
RESPONSEFILE_VERSION=2.2.1.0.0 UNIX_GROUP_NAME="install" FROM_LOCATION="/mount_point/Disk1/stage/products.xml" FROM_LOCATION_CD_LABEL="LABEL1" ORACLE_HOME="/local_location/oracle_home" ORACLE_HOME_NAME="OHOME1" SHOW_SPLASH_SCREEN=false SHOW_WELCOME_PAGE=false SHOW_INSTALL_PROGRESS_PAGE=false SHOW_COMPONENT_LOCATIONS_PAGE=false SHOW_CUSTOM_TREE_PAGE=false SHOW_SUMMARY_PAGE=false SHOW_REQUIRED_CONFIG_TOOL_PAGE=false SHOW_OPTIONAL_CONFIG_TOOL_PAGE=false SHOW_RELEASE_NOTES=false SHOW_ROOTSH_CONFIRMATION=false SHOW_END_SESSION_PAGE=false SHOW_EXIT_CONFIRMATION=false NEXT_SESSION=false NEXT_SESSION_ON_FAIL=false SHOW_DEINSTALL_CONFIRMATION=false SHOW_DEINSTALL_PROGRESS=false SHOW_IAS_COMPONENT_CONFIG_PAGE=false ACCEPT_LICENSE_AGREEMENT=true RESTART_SYSTEM=<Value Unspecified> CLUSTER_NODES=<Value Unspecified> OUI_HOSTNAME=myhost.mycompany.com PreReqConfigSelections="" n_ValidationPreReqConfigSelections=0 SELECTED_LANGUAGES={"en"} TOPLEVEL_COMPONENT={"oracle.as.j2ee.top","10.1.3.2.0"} DEINSTALL_LIST={"oracle.as.j2ee.top","10.1.3.2.0"} INSTALL_TYPE="contentdatabase" b_oneClick=false s_asInstanceName="appserver" s_adminName="oc4jadmin" s_adminPassword="welcome1" s_adminPasswordConfirm="welcome1" b_useRemoteInstance=false b_useLocalInstance=true sl_adminDialogReturn={"appserver","welcome1","welcome1","YES"} nValidationInstanceInfo=0 n_DlgClusterInfoWebValidate=0 n_DlgClusterInfoValidate=0 n_validateAdminDialogInfo=0 bMaskValidationAdminInfo=false szl_PortListSelect={"YES","/private/jdoe/mystaticports.ini"} b_autoPortDetect=true nValidationPortListSelect=0 sl_returnDBInfo={"dbhost.mycompany.com:10130", "welcome1", "orcl.mycompany.com"} bMaskValidationDBValidationInfo=false n_DBValidation=0 sl_returnSchema={"CONTENT", "CONTENT"} n_SchemaValidation=0 bMaskSchemaValidationInfo=false sl_returnUserRepo={"FILE_BASED","", "", "", "", "", "", "", ""} bMaskUserRepoValidationInfo=false n_UserRepoValidation=0 DEPENDENCY_ LIST={"oracle.iaspt:10.1.3.0.0","oracle.java.jdbc.datadirect:10.1.2.0.1","oracle.xds:10 .1.3.0.0","oracle.as.welcomepages:10.1.3.0.0","oracle.askernel.common:10.1.3.0.0","orac le.iappserver.iappcore:10.1.3.0.0","oracle.options.ano.fullssl:10.1.0.2.0","oracle.apac he:10.1.3.0.0"}
次に、5.2.4項「Oracle WebCenter Frameworkのインストール」で説明しているOracle WebCenter Frameworkのサイレント・インストール用のレスポンス・ファイルの例を示します。
RESPONSEFILE_VERSION=2.2.1.0.0 UNIX_GROUP_NAME="install" FROM_LOCATION="/mount_point/Disk1/stage/products.xml" FROM_LOCATION_CD_LABEL="LABEL1" ORACLE_HOME="/local_location/oracle_home" ORACLE_HOME_NAME="OHOME1" SHOW_SPLASH_SCREEN=false SHOW_WELCOME_PAGE=false SHOW_INSTALL_PROGRESS_PAGE=false SHOW_COMPONENT_LOCATIONS_PAGE=false SHOW_CUSTOM_TREE_PAGE=false SHOW_SUMMARY_PAGE=false SHOW_REQUIRED_CONFIG_TOOL_PAGE=false SHOW_OPTIONAL_CONFIG_TOOL_PAGE=false SHOW_RELEASE_NOTES=false SHOW_ROOTSH_CONFIRMATION=false SHOW_END_SESSION_PAGE=false SHOW_EXIT_CONFIRMATION=false NEXT_SESSION=false NEXT_SESSION_ON_FAIL=false SHOW_DEINSTALL_CONFIRMATION=false SHOW_DEINSTALL_PROGRESS=false ACCEPT_LICENSE_AGREEMENT=true SHOW_IAS_COMPONENT_CONFIG_PAGE=false OUI_HOSTNAME=myhost.mycompany.com TOPLEVEL_COMPONENT={"oracle.as.j2ee.top","10.1.3.2.0"} DEINSTALL_LIST={"oracle.as.j2ee.top","10.1.3.2.0"} PreReqConfigSelections="" n_ValidationPreReqConfigSelections=0 INSTALL_TYPE="portal" SELECTED_LANGUAGES={"en"} s_asInstanceName="appserver" s_adminPassword="welcome1" s_adminPasswordConfirm="welcome1" s_adminName="oc4jadmin" b_useRemoteInstance=false b_useLocalInstance=true b_autoPortDetect=true nValidationInstanceInfo=0 n_DlgClusterInfoWebValidate=0 nValidationPortListSelect=0 n_DlgClusterInfoValidate=0 n_validateAdminDialogInfo=0 sl_adminDialogReturn={"appserver","welcome1" , "welcome1" , "YES"} bMaskValidationAdminInfo=false b_oneClick=false DEPENDENCY_ LIST={"oracle.iaspt:10.1.3.0.0","oracle.java.jdbc.datadirect:10.1.2.0.1","oracle.xds:10 .1.3.0.0","oracle.as.welcomepages:10.1.3.0.0","oracle.askernel.common:10.1.3.0.0","orac le.iappserver.iappcore:10.1.3.0.0","oracle.options.ano.fullssl:10.1.0.2.0","oracle.apac he:10.1.3.0.0"}
次に、5.2.4項「Oracle WebCenter Frameworkのインストール」で説明しているOracle WebCenter Frameworkのサイレント・インストール用のレスポンス・ファイルの例を示します。
RESPONSEFILE_VERSION=2.2.1.0.0 UNIX_GROUP_NAME="install" FROM_LOCATION="/mount_point/Disk1/stage/products.xml" FROM_LOCATION_CD_LABEL="LABEL1" ORACLE_HOME="/local_location/oracle_home" ORACLE_HOME_NAME="OHOME1" SHOW_SPLASH_SCREEN=false SHOW_WELCOME_PAGE=false SHOW_INSTALL_PROGRESS_PAGE=false SHOW_COMPONENT_LOCATIONS_PAGE=false SHOW_CUSTOM_TREE_PAGE=false SHOW_SUMMARY_PAGE=false SHOW_REQUIRED_CONFIG_TOOL_PAGE=false SHOW_OPTIONAL_CONFIG_TOOL_PAGE=false SHOW_RELEASE_NOTES=false SHOW_ROOTSH_CONFIRMATION=false SHOW_END_SESSION_PAGE=false SHOW_EXIT_CONFIRMATION=false NEXT_SESSION=false NEXT_SESSION_ON_FAIL=false SHOW_DEINSTALL_CONFIRMATION=false SHOW_DEINSTALL_PROGRESS=false ACCEPT_LICENSE_AGREEMENT=true SHOW_IAS_COMPONENT_CONFIG_PAGE=false OUI_HOSTNAME=myhost.mycompany.com TOPLEVEL_COMPONENT={"oracle.as.j2ee.top","10.1.3.2.0"} DEINSTALL_LIST={"oracle.as.j2ee.top","10.1.3.2.0"} PreReqConfigSelections="" n_ValidationPreReqConfigSelections=0 INSTALL_TYPE="httpServer" SELECTED_LANGUAGES={"en"} s_asInstanceName="appserver" s_adminPassword="welcome1" s_adminPasswordConfirm="welcome1" s_adminName="oc4jadmin" b_useRemoteInstance=false b_useLocalInstance=true b_autoPortDetect=true nValidationInstanceInfo=0 n_DlgClusterInfoWebValidate=0 nValidationPortListSelect=0 n_DlgClusterInfoValidate=0 n_validateAdminDialogInfo=0 sl_adminDialogReturn={"appserver","welcome1" , "welcome1" , "YES"} bMaskValidationAdminInfo=false b_oneClick=false DEPENDENCY_ LIST={"oracle.iaspt:10.1.3.0.0","oracle.java.jdbc.datadirect:10.1.2.0.1","oracle.xds:10 .1.3.0.0","oracle.as.welcomepages:10.1.3.0.0","oracle.askernel.common:10.1.3.0.0","orac le.iappserver.iappcore:10.1.3.0.0","oracle.options.ano.fullssl:10.1.0.2.0","oracle.apac he:10.1.3.0.0"}
インストーラがレスポンス・ファイルを使用するには、使用するレスポンス・ファイルの場所をインストーラの起動時にパラメータとして指定します。
非対話型インストールを実行するには、次のように入力します。
prompt> setenv DISPLAY hostname:0.0 prompt> runInstaller -responseFile absolute_path_and_filename
サイレント・インストールを実行するには、パラメータ-silent
を次のように使用します。
prompt> runInstaller -silent -responseFile absolute_path_and_filename
非対話型インストールおよびサイレント・インストールの成功または失敗は、installActions<time_stamp>.log
ファイルに記録されます。また、サイレント・インストールではsilentInstall<time_stamp>.log
ファイルが作成されます。これらのログ・ファイルは、oraInventory/logs
ディレクトリ内に作成されます。
インストールが成功すると、silentInstall<time_stamp>.log
ファイルに次の行が記録されます。
The installation of OracleAS <Installation Type> was successful.
installActions<time_stamp>.log
ファイルには、Oracle Application Serverの各インストール・タイプの情報が記録されます。
レスポンス・ファイルには、インストール・パスワード情報が含まれています。このパスワードの情報は、クリアテキストです。
レスポンス・ファイル内のパスワードに関するセキュリティ上の問題を最小にするには、次のガイドラインに従ってください。
インストールに使用したレスポンス・ファイルに、サイレント・モードによる削除のパラメータを追加すると、サイレント・モードを使用してOracle Application Serverを削除できます。
インストール用のレスポンス・ファイルで次のパラメータを変更します。
REMOVE_HOMES={"<ORACLE_HOME to be removed>"}
たとえば、次のようになります。
REMOVE_HOME="/local_location/oracle_home"
注意: 付録D「削除および再インストール」に示すクリーンアップ手順に従う必要があります。サイレント・モードによる削除コマンドは、インストーラを対話モードで実行してインスタンスを削除する手順のかわりにのみ実行できます。 |
サイレント・モードを使用した削除を実行するには、コマンドの入力時に、パラメータ-deinstall
を次のように使用します。
prompt> runInstaller -silent -deinstall -responseFile absolute_path_and_filename
|
Copyright © 2007 Oracle Corporation. All Rights Reserved. |
|