この付録では、レスポンス・ファイルを使用して、Oracle Database Clientのサイレントまたは非対話型のインストールを実行する方法について説明します。内容は、次のとおりです。
Oracle Universal Installerの起動時にレスポンス・ファイルを指定すると、Oracleソフトウェアのインストールおよび構成のすべてまたは一部を自動化できます。Oracle Universal Installerでは、一部またはすべてのプロンプトに対する応答にレスポンス・ファイル内の値が使用されます。
通常、Oracle Universal Installerは対話モードで実行されます。つまり、Graphical User Interface(GUI)画面で情報の入力を要求されます。レスポンス・ファイルを使用してこの情報を入力する場合は、次のいずれかのモードでコマンド・プロンプトからOracle Universal Installerを実行します。
サイレント・モード: 画面は一切表示されません。かわりに、Oracle Universal Installerの起動に使用したコマンド・ウィンドウに進捗情報が表示されます。サイレント・モードを使用するには、-silentパラメータを指定してsetup.exeを実行し、Oracle Universal Installerのプロンプトに対する応答を保持しているレスポンス・ファイルを組み込みます。
非対話(抑制)モード: レスポンス・ファイルに指定していない情報に対応する画面のみが表示されます。レスポンス・ファイルまたはコマンドライン・プロンプトで変数を使用して、情報の入力が求められないその他の画面(「ようこそ」画面や「サマリー」画面など)を非表示にすることができます。非対話モードを使用するには、-silentパラメータなしでsetup.exeを実行します。ただし、レスポンス・ファイルや適用される他のパラメータを組み込みます。
レスポンス・ファイルにリストされている変数に値を入力して、サイレントまたは非対話型インストール用の設定を定義します。たとえば、Oracleホーム名を指定するには、次の例に示すように、ORACLE_HOME_NAME変数に適切な値を入力します。
ORACLE_HOME_NAME="OraDBHome1"
レスポンス・ファイルの変数の設定を指定する別の方法は、その設定をOracle Universal Installerの実行時にコマンドラインの引数として渡す方法です。次に例を示します。
DRIVE_LETTER:\setup.exe_location> setup -silent "ORACLE_HOME_NAME=OraDBHome1" ...
変数とその設定値は必ず引用符で囲んでください。
|
関連項目: レスポンス・ファイルの形式の詳細は、『Oracle Universal InstallerおよびOpatchユーザーズ・ガイド』を参照してください。 |
表B-1に、Oracle Universal Installerをサイレント・モードまたは抑制モードで実行するいくつかの理由を示します。
表B-1 サイレントまたは非対話モードを使用する理由
| モード | 使用方法 |
|---|---|
|
次の場合にサイレント・モードを使用します。
Oracle Universal Installerでは、起動に使用したウィンドウに進捗情報が表示されますが、Oracle Universal Installerの画面は表示されません。 |
|
|
Oracle Universal Installerプロンプトのすべてではなく一部にのみデフォルトの応答を指定して、複数のシステムに類似したOracleソフトウェアをインストールする場合は、非対話モードを使用します。 特定のインストーラ画面に必要な情報をレスポンス・ファイルに指定しない場合、Oracle Universal Installerでその画面が表示されます。必要な情報をすべて指定した画面は表示されません。 |
レスポンス・ファイルを使用してOracle Database Clientをインストールする一般的な手順は、次のとおりです。
インストール設定に必要なレスポンス・ファイルをカスタマイズまたは作成します。
レスポンス・ファイルは、次のいずれかの方法で作成できます。
インストールで提供されるサンプル・レスポンス・ファイルの1つを変更します。
記録モードを使用して、コマンド・プロンプトでOracle Universal Installerを実行します。
レスポンス・ファイルをカスタマイズまたは作成する方法は、「レスポンス・ファイルの準備」を参照してください。
レスポンス・ファイルを指定し、サイレント・モードまたは非対話モードを使用して、コマンド・プロンプトからOracle Universal Installerを実行します。
|
注意: Windows Vistaでは、コマンド・プロンプトを使用する場合に管理者権限が必要です。 |
レスポンス・ファイルを使用してOracle Universal Installerを実行する方法は、「レスポンス・ファイルを使用したOracle Universal Installerの実行」を参照してください。
この項では、サイレント・モードまたは非対話モードでのインストール時に使用するレスポンス・ファイルを準備するための方法について説明します。
Oracleには、製品、インストール・タイプおよび構成ツールごとに、レスポンス・ファイルのテンプレートが用意されています。これらのファイルは、Oracle Databaseインストール・メディアのclient\responseディレクトリにあります。
レスポンス・ファイル・テンプレートを使用したレスポンス・ファイルの作成は、Enterprise EditionまたはStandard Editionインストール・タイプに最も便利な方法です。
表B-2に、使用可能なOracle Database Clientサンプル・レスポンス・ファイルを示します。
レスポンス・ファイルをコピーおよび変更する手順は、次のとおりです。
Oracle Databaseメディアにあるclient\responseディレクトリから、適切なファイルをハード・ドライブにコピーします。
テキスト・ファイル・エディタでレスポンス・ファイルを変更します。
Oracle Database Clientのインストール固有の設定を編集する以外に、FROM_LOCATIONパスが正しく、インストール・メディアのstageディレクトリにあるproducts.xmlファイルを指していることを確認します。この変数は、次に示すような絶対パスを指すように設定することもできます。
FROM_LOCATION="\\myserver\client\stage\products.xml"
レスポンス・ファイル変数は、レスポンス・ファイル内ではなく、コマンドラインで指定できます。この方法の詳細は、「レスポンス・ファイルの機能」を参照してください。
|
関連項目: レスポンス・ファイルの作成方法の詳細は、『Oracle Universal InstallerおよびOpatchユーザーズ・ガイド』を参照してください。インストール済のOracle Databaseで、「スタート」→「プログラム」→「Oracle - HOME_NAME」→「Oracle Installation Products」→「Universal Installer Concepts Guide」を選択します。このマニュアルは、HTML形式で表示されます。 |
「レスポンス・ファイルを使用したOracle Universal Installerの実行」の手順に従って、レスポンス・ファイルを実行します。
記録モードを使用して、Oracle Universal Installerを対話モードで実行して、レスポンス・ファイルを作成できます。この方法は、カスタム・インストールまたはソフトウェアのみのインストールの場合に使用すると便利です。
レスポンス・ファイルを記録すると、サマリー・ウィンドウを完了した直後にレスポンス・ファイルが生成されるため、レスポンス・ファイルを作成するためにOracle Database Clientをインストールする必要はありません。この方法でレスポンス・ファイルを作成した後は、必要に応じてその内容をカスタマイズできます。
非対話モードによるインストール中に記録モードを使用する場合、Oracle Universal Installerでは、元のソース・レスポンス・ファイルで指定された変数値を新規レスポンス・ファイルに記録します。
レスポンス・ファイルを記録する手順は、次のとおりです。
レスポンス・ファイルの作成対象のコンピュータが、第2章に記載されている要件を満たしていることを確認してください。
コマンド・プロンプトでcdコマンドを使用して、Oracle Universal Installerのsetup.exe実行可能ファイルを格納するディレクトリに移動します。
|
注意: Windows Vistaでは、コマンド・プロンプトを使用する場合に管理者権限が必要です。 |
Oracle Databaseインストール・メディアでは、setup.exeはclientディレクトリにあります。あるいは、インストール・ファイルをダウンロードまたはコピーしたディレクトリに移動します。
次のコマンドを入力します。
DRIVE_LETTER:\setup.exe_location> setup -record -destinationFile response_file_name
response_file_nameを、新規レスポンス・ファイルの完全パス名に置き換えます。次に例を示します。
DRIVE_LETTER:\setup.exe_location> setup -record -destinationFile c:\response_files\install_oracle11_1.rsp
Oracle Universal Installerの起動後、インストール設定を入力します。この設定はレスポンス・ファイルに記録されます。
サマリー・ウィンドウが表示されたら、次のいずれかを実行します。
「インストール」をクリックしてレスポンス・ファイルを作成してから、インストールを続行します。
レスポンス・ファイルを作成するが、インストールは続行しない場合、「取消」をクリックします。インストールは停止しますが、入力した設定はレスポンス・ファイルに記録されます。
以後、Oracle Universal Installerでは、コマンドラインで指定されたパスとファイル名を使用して、新規レスポンス・ファイルを保存します。
新規レスポンス・ファイルを編集し、稼働するコンピュータの環境に応じた変更を加えます。
Oracle Database Clientのインストール固有の設定を編集する以外に、FROM_LOCATIONパスが正しく、インストール・メディアのstageディレクトリにあるproducts.xmlファイルを指していることを確認します。この変数は、次に示すような絶対パスを指すように設定することもできます。
FROM_LOCATION="\\myserver\client\response\stage\products.xml"
レスポンス・ファイル変数は、レスポンス・ファイル内ではなく、コマンドラインで指定できます。この方法の詳細は、「レスポンス・ファイルの機能」を参照してください。
次の「レスポンス・ファイルを使用したOracle Universal Installerの実行」の手順に従って、レスポンス・ファイルを実行します。
この段階では、作成したレスポンス・ファイルを指定してコマンドラインからOracle Universal Installerを実行し、インストールを実行する準備ができています。Windows Vistaでは、コマンド・プロンプトは管理者権限で開く必要があります。Oracle Universal Installerの実行可能ファイルsetup.exeには、いくつかのオプションが用意されています。これらのオプション全体のヘルプ情報を表示するには、次のように-helpオプションを指定してsetup.exeを実行します。
DRIVE_LETTER:\setup.exe_location> setup -help
「起動を準備中...」のメッセージとともに新しいコマンド・ウィンドウが表示されます。ヘルプ情報が、すぐにこのウィンドウに表示されます。
Oracle Universal Installerを実行してレスポンス・ファイルを指定する手順は次のとおりです。
Oracle Database Clientをインストールするコンピュータにレスポンス・ファイルを置きます。
コマンド・プロンプトで、該当するレスポンス・ファイルを指定してOracle Universal Installerを実行します。Windows Vistaでは、コマンド・プロンプトは管理者権限で開く必要があります。次に例を示します。
DRIVE_LETTER:\setup.exe_location> setup [-silent] "variable=setting" [-nowelcome] [-noconfig] [-nowait] -responseFile filename
各パラメータの意味は次のとおりです。
filename: レスポンス・ファイルのフルパスを示します。
-silent: サイレント・モードでOracle Universal Installerを実行します。ようこそ・ウィンドウは表示されません。-silentを使用する場合は、-nowelcomeオプションは不要です。
"variable=setting": レスポンス・ファイルに設定するのではなくコマンドラインで実行する、レスポンス・ファイル内の変数を参照します。変数とその設定値は引用符で囲みます。
-noconfig: インストール時にコンフィギュレーション・アシスタントの実行を抑制し、かわりにソフトウェアのみのインストールを実行します。
-nowait: サイレント・インストールが完了すると、コンソール・ウィンドウを閉じます。