この付録では、レスポンス・ファイルを使用したサイレントまたはレスポンス・ファイル・インストールの実行方法、ネットワーク接続の構成方法、Oracle Databaseの構成または起動方法について説明します。内容は次のとおりです。
Oracle Universal Installerの起動時にレスポンス・ファイルを指定することで、Oracleソフトウェアのインストールおよび構成を完全または部分的に自動化できます。Oracle Universal Installerでは、一部またはすべてのプロンプトに対する応答にレスポンス・ファイル内の値が使用されます。内容は次のとおりです。
通常、Oracle Universal Installerは対話モードで実行されます。つまり、Graphical User Interface(GUI)画面で情報の入力を要求されます。レスポンス・ファイルを使用してこの情報を入力する場合は、次のいずれかのモードでコマンド・プロンプトからOracle Universal Installerを実行します。
サイレント・モード: 画面は一切表示されません。かわりに、起動に使用したコマンド・ウィンドウに進捗情報が表示されます。サイレント・モードを使用するには、-silent
パラメータを指定してsetup.exe
を実行し、Oracle Universal Installerのプロンプトに対する応答を保持しているレスポンス・ファイルを組み込みます。
レスポンス・ファイル・モード: レスポンス・ファイル・モードによるインストールでは、レスポンス・ファイルに情報を指定した画面も、必要な情報を指定しなかった画面も、すべて表示されます。その利点は、レスポンス・ファイルに情報を指定しておいた画面でその値を確認しながらインストールを進めることができることです。レスポンス・ファイル・モードを使用するには、レスポンス・ファイルまたは適用する他のパラメータを含め、-silent
パラメータを指定しないで、setup.exe
を実行します。
レスポンス・ファイルにリストされている変数に値を入力して、サイレント・インストールまたはレスポンス・ファイル・インストールの設定を定義します。たとえば、Oracleホームを指定するには、次の例に示すように、ORACLE_HOME
変数に適切な値を入力します。
ORACLE_HOME="C:\app\product"
レスポンス・ファイルの変数の設定を指定する別の方法は、その設定をOracle Universal Installerの実行時にコマンドラインの引数として渡す方法です。次に例を示します。
DRIVE_LETTER:\setup.exe_location> setup -silent "ORACLE_HOME=C:\app\product" ...
関連項目:
|
表C-1に、Oracle Universal Installerをサイレント・モードまたはレスポンス・ファイル・モードで実行する理由をいくつか示します。
表C-1 サイレント・モードまたはレスポンス・ファイル・モードを使用する理由
モード | 使用方法 |
---|---|
次の場合にサイレント・モードを使用します。
Oracle Universal Installerでは、起動に使用したウィンドウに進捗情報が表示されますが、Oracle Universal Installerの画面は表示されません。 |
|
Oracle Universal Installerプロンプトのすべてではなく一部にのみデフォルトの応答を指定して、複数のシステムに類似したOracleソフトウェアをインストールする場合は、レスポンス・ファイル・モードを使用します。 レスポンス・ファイル・モードでは、すべてのインストーラ画面が表示されますが、これらの画面のフィールドのデフォルト値はレスポンス・ファイルから提供されます。レスポンス・ファイルに値を指定していない画面のフィールドには、情報を入力する必要があります。 |
レスポンス・ファイルを使用したOracle Databaseインストールの一般的な手順は、次のとおりです。
Oracle Automatic Storage Managementの使用を計画し、新規ディスクを構成する場合は、次の手順を実行する必要があります。
DASまたはSANディスクのパーティションを作成します。
asmtoolg
またはasmtool
ユーティリティを使用して、手動でディスクを構成します。
インストール設定に必要なレスポンス・ファイルをカスタマイズまたは作成します。
レスポンス・ファイルは、次のいずれかの方法で作成できます。
インストールで提供されるサンプル・レスポンス・ファイルの1つを変更します。
コマンド・プロンプトでOracle Universal Installerを実行し、「レスポンス・ファイルの保存」オプションを選択することにより入力内容を保存します。
レスポンス・ファイルをカスタマイズまたは作成する方法は、「レスポンス・ファイルの準備」を参照してください。
レスポンス・ファイルを指定し、サイレント・モードまたはレスポンス・ファイル・モードを使用して、コマンド・プロンプトからOracle Universal Installerを実行します。
注意: Windows Vista、Windows Server 2008およびそれ以上のバージョンでは、コマンド・プロンプトで管理者権限が必要です。 |
レスポンス・ファイルを使用してOracle Universal Installerを実行する方法は、「レスポンス・ファイルを使用したOracle Universal Installerの実行」を参照してください。
この項では、サイレント・モードまたはレスポンス・ファイル・モードでのインストール時に使用するレスポンス・ファイルを準備するための方法について説明します。
この方法は、Enterprise EditionまたはStandard Editionインストール・タイプに使用すると便利です。
Oracleには、製品、インストール・タイプおよび構成ツールごとに、レスポンス・ファイルのテンプレートが用意されています。これらのファイルは、Oracle Databaseインストール・メディアのdatabase\response
ディレクトリにあります。
注意: ソフトウェアをハード・ディスクにコピーした場合、レスポンス・ファイルはstage_area \database\response ディレクトリにあります。 |
表C-2に、利用可能なサンプル・レスポンス・ファイルを示します。
表C-2 レスポンス・ファイル
レスポンス・ファイル名 | サイレント・モードで実行されるインストール・タイプ |
---|---|
|
Oracle Database |
|
Oracle Grid Infrastructure |
注意: レスポンス・ファイルのテンプレートを変更し、使用するために保存する場合、レスポンス・ファイルにはプレーン・テキストのパスワードが含まれている可能性があります。レスポンス・ファイルの所有権は、Oracleソフトウェア・インストールの所有者のみに与えられます。データベース管理者または他の管理者は、使用しない場合はレスポンス・ファイルを削除または保護することをお薦めします。 |
レスポンス・ファイルをコピーおよび変更する手順は、次のとおりです。
Oracle Databaseインストール・メディアのdatabase\response
ディレクトリから、該当するレスポンス・ファイルを自分のハード・ドライブにコピーします。
テキスト・ファイル・エディタでレスポンス・ファイルを変更します。
関連項目: レスポンス・ファイルの生成の詳細は、Oracle Universal InstallerおよびOpatchのユーザーズ・ガイドfor Windows and UNIXを参照してください。インストール済のOracle Databaseで、「スタート」→「すべてのプログラム」→「ORACLE - HOME_NAME」→Oracle Installation Products→Universal Installer Concepts Guideの順に選択します。HTML形式で表示されます。 |
「レスポンス・ファイルを使用したOracle Universal Installerの実行」の手順に従って、レスポンス・ファイルを実行します。
Oracle Universal Installerを対話モードで使用してレスポンス・ファイルを保存し、このファイルを編集してからサイレント・モードまたはレスポンス・ファイル・モードのインストールに使用できます。
Oracle Database 11gリリース2(11.2)以降では、「サマリー」ページで「レスポンス・ファイルの保存」をクリックすると、インストール中にすべてのインストール手順をレスポンス・ファイルに保存できます。後で、サイレント・インストールを実行する際に生成されたレスポンス・ファイルを使用できます。
レスポンス・ファイルを保存する場合、インストールを完了するか、またはOracle Universal Installerがシステムへのソフトウェアのコピーを開始する前に「サマリー」ページでOracle Universal Installerを終了できます。
注意: Oracle Universal Installerでは、パスワードはレスポンス・ファイルに保存されません。 |
レスポンス・ファイルを保存する手順は、次のとおりです。
レスポンス・ファイルの作成対象のコンピュータが、第2章に記載されている要件を満たしていることを確認してください。
レスポンス・ファイルを保存するためにOracle Universal Installerを実行すると、システムをチェックして、ソフトウェアをインストールするための要件を満たしているかどうかが検証されます。このため、必要なインストール前の作業をすべて完了してから、インストール実行中にレスポンス・ファイルを保存することをお薦めします。
コマンド・プロンプトでcd
コマンドを使用して、Oracle Universal Installerのsetup.exe
実行可能ファイルを格納するディレクトリに移動します。
注意: Windows Vista、Windows Server 2008およびそれ以上のバージョンでは、コマンド・プロンプトで管理者権限が必要です。 |
インストールDVDでは、setup.exe
はdatabase
ディレクトリにあります。あるいは、インストール・ファイルをダウンロードまたはコピーしたディレクトリに移動します。
setup.exe
を実行します。
Oracle Universal Installerの起動後、インストール設定を入力します。この設定はレスポンス・ファイルに保存されます。
インストーラに「サマリー」画面が表示されたら、次の手順を実行します。
「レスポンス・ファイルの保存」をクリックし、レスポンス・ファイルのファイル名および場所を指定します。次に、「保存」をクリックしてファイルに値を保存します。
「終了」をクリックして操作を続行します。
インストールを続行しない場合は、「取消」をクリックします。インストールは停止しますが、保存されたレスポンス・ファイルは保持されます。
保存したレスポンス・ファイルを別のシステムで使用するには、事前にそのファイルを編集し、必要な変更を行います。
ファイルを編集する際は、ファイル内の指示に従ってください。
この段階では、作成したレスポンス・ファイルを指定してコマンドラインからOracle Universal Installerを実行し、インストールを実行する準備ができています。Windows Vista、Windows Server 2008およびそれ以上のバージョンでは、コマンド・プロンプトは管理者権限で開く必要があります。Oracle Universal Installerの実行可能ファイルsetup.exe
には、いくつかのオプションが用意されています。これらのオプション全体のヘルプ情報を表示するには、次のように-help
オプションを指定してsetup.exe
を実行します。
DRIVE_LETTER:\setup.exe_location
setup -help
起動の準備中メッセージとともに新しいコマンド・ウィンドウが表示されます。ヘルプ情報が、すぐにこのウィンドウに表示されます。
Oracle Universal Installerを実行してレスポンス・ファイルを指定する手順は次のとおりです。
Oracle Databaseをインストールするコンピュータ上にレスポンス・ファイルを配置します。
コマンド・プロンプトで、該当するレスポンス・ファイルを指定してOracle Universal Installerを実行します。Windows Vista、Windows Server 2008およびそれ以上のバージョンでは、コマンド・プロンプトは管理者権限で開く必要があります。次に例を示します。
DRIVE_LETTER:\setup.exe_location
setup [-silent] "variable=setting" [-nowelcome] [-noconfig] [-nowait] -responseFile
filename
各パラメータの意味は次のとおりです。
filename
: レスポンス・ファイルのフルパスを示します。
setup.exe_location
: setup.exe
の場所を示します。
-silent
: サイレント・モードでOracle Universal Installerを実行します。ようこそ・ウィンドウは表示されません。
"
variable
=
setting
"
: レスポンス・ファイルに設定するのではなくコマンドラインで実行する、レスポンス・ファイル内の変数を参照します。変数とその設定値は引用符で囲みます。
-noconfig
: インストール時にコンフィギュレーション・アシスタントの実行を抑制し、かわりにソフトウェアのみのインストールを実行します。
-nowait
: サイレント・インストールが完了すると、コンソール・ウィンドウを閉じます。
サイレント・インストール中にレスポンス・ファイルを保存すると、元のソース・レスポンス・ファイルに指定した変数値が新しいレスポンス・ファイルに保存されます。
レスポンス・ファイルを使用してNet Configuration Assistantを実行する場合は、サイレント・モードで実行します。これにより、システムにおけるOracle Netリスナーの構成および起動、ネーミング方法の構成、およびOracle Netサービス名の構成が可能になります。サイレント・モードでNetCAを実行するには、netca.rsp
レスポンス・ファイルを使用します。
Windows Vista、Windows Server 2008およびそれ以上のバージョンでは、コマンド・プロンプトは管理者権限で開く必要があります。
Net Configuration Assistantレスポンス・ファイルを作成する手順は、次のとおりです。
レスポンス・ファイルのディレクトリからシステム上のディレクトリに、レスポンス・ファイル・テンプレートnetca.rsp
をコピーします。
netca.rsp
は、Oracle Databaseインストール・メディアのdatabase\response
ディレクトリにあります。
テキスト・エディタでレスポンス・ファイルを開きます。
ファイルに記述されている指示に従ってファイルを編集します。
netca.rsp
レスポンス・ファイルを適切に構成しないと、Net Configuration Assistantに障害が発生します。
作成したレスポンス・ファイルを使用してNet Configuration Assistantを実行するには、次のようにサイレント・モードでNet Configuration Assistantを実行します。local_dir
は、作成したnetca.rsp
レスポンス・ファイルを置いたディレクトリで置き換えてください。
C:\ORACLE_HOME\bin> netca /silent /responsefile local_dir\netca.rsp
次に例を示します。
C:\ORACLE_HOME\bin> netca /silent /responsefile
C:\oracle_response_files\mynetca.rsp
Oracle Database Configuration Assistantをサイレント・モードまたはレスポンス・ファイル・モードで実行し、システムでOracle Databaseを構成および起動できます。Database Configuration Assistantをサイレント・モードまたはレスポンス・ファイル・モードで実行するには、dbca.rsp
レスポンス・ファイルを使用します。
注意: ソフトウェアをハード・ディスクにコピーした場合、レスポンス・ファイルはstage_area\database\response ディレクトリにあります。 |
Database Configuration Assistantをレスポンス・ファイル・モードで実行するには、-responseFile
フラグを、-silent
フラグまたは-progressOnly
フラグのどちらかと組み合せて使用する必要があります。
Database Configuration Assistantをレスポンス・ファイル・モードで実行するには、グラフィック表示を使用し、DISPLAY
環境変数を設定する必要があります。
注意:
|
Windows Vista、Windows Server 2008およびそれ以上のバージョンでは、コマンド・プロンプトは管理者権限で開く必要があります。
この章の内容は次のとおりです。
モードをサイレントに設定するには、-silent
フラグを-responseFile
フラグと組み合せて使用します。サイレント・モードでは、レスポンス・ファイルに指定した値またはコマンドライン・オプションとして指定した値がDatabase Configuration Assistantで使用され、データベースが作成されます。サイレント・モードではウィンドウやユーザー・インタフェースは表示されません。
モードをプログレスのみに設定するには、-progressOnly
フラグを-responseFile
フラグと組み合せて使用します。データベースが構成され開始されるにしたがって、Database Configuration Assistantにはステータス・メッセージが示されるウィンドウとプログレス・バーが表示されます。このウィンドウは、Enterprise EditionまたはStandard Editionのインストールで事前構成済データベースの作成を選択した際に表示されるウィンドウと同様です。
このモードでは、レスポンス・ファイルに指定した値またはコマンドライン・オプションとして指定した値がDatabase Configuration Assistantで使用され、データベースが作成されます。
Oracle Database Configuration Assistantレスポンス・ファイルを作成する手順は、次のとおりです。
レスポンス・ファイルのディレクトリからシステム上のディレクトリに、レスポンス・ファイル・テンプレートdbca.rsp
をコピーします。
dbca.rsp
レスポンス・ファイルは、Oracle Databaseインストール・メディアのdatabase\response
ディレクトリにあります。
テキスト・エディタでdbca.rsp
レスポンス・ファイルを開きます。
ファイルに記述されている指示に従ってdbca.rsp
ファイルを編集します。
dbca.rsp
レスポンス・ファイルを適切に構成しないと、Oracle Database Configuration Assistantに障害が発生します。
作成したレスポンス・ファイルを使用してOracle Database Configuration Assistantを実行するには、次の構文を使用してサイレント・モードまたはレスポンス・ファイル・モードでOracle Database Configuration Assistantを実行します。
C:\ORACLE_HOME\bin> dbca {-progressOnly | -silent} -responseFile local_dir/dbca.rsp
各パラメータの意味は次のとおりです。
-silent
: Database Configuration Assistantをサイレント・モードで実行します。
-progressOnly
: Oracle Database Configuration Assistantをレスポンス・ファイル・モードで実行します。
local_dir
は、レスポンス・ファイル・テンプレートdbca.rsp
をコピーしたディレクトリのフルパスです。
次に例を示します。
C:\> ORACLE_HOME\bin> dbca -progressOnly -responseFile C:\oracle_response_files\mydbca.rsp
レスポンス・ファイルを使用してデータベースを作成する方法の代替手段として、必要な情報をすべてコマンドライン・オプションで指定することによって、コマンドラインでdbca
を実行できます。Database Configuration Assistantは、stdout
に進捗メッセージを書き込みます。サポートされるオプションのリストについては、次のコマンドを入力します。
C:\ORACLE_HOME\bin\dbca -help
Oracleソフトウェアをインストールした後、次の各項に従って、レスポンス・ファイル構成を作成して実行します。
サイレント・モードまたはレスポンス・ファイル・モードでのインストールを実行する場合は、使用するサーバーについての情報をレスポンス・ファイルに指定します。指定しない情報は、Graphical User Interfaceによるインストール中に手動で入力します。ただし、レスポンス・ファイルには、ソフトウェアのインストール後にコンフィギュレーション・アシスタントから要求されるユーザー・アカウントのパスワードは含まれていません。コンフィギュレーション・アシスタントは、configToolAllCommands
というスクリプトによって起動されます。このスクリプトは、パスワード・レスポンス・ファイルを使用するとレスポンス・ファイル・モードで実行できます。スクリプトはこのパスワードを使用して、構成が完了するまで連続的に構成ツールを実行します。
クローン・インストールに使用するためにパスワード・ファイルを保存する場合は、セキュアな場所に格納することを強くお薦めします。また、エラーを修正するためにインストールを中止する必要がある場合は、configToolAllCommands
およびパスワード・レスポンス・ファイルを使用してコンフィギュレーション・アシスタントを実行できます。
configToolAllCommands
のパスワード・レスポンス・ファイルは、次の構文オプションで構成されます。
internal_component_name: コンフィギュレーション・アシスタントによって構成されるコンポーネントの名前
variable_name: 構成ファイル変数の名前
value: 構成に使用する望ましい値。
コマンド構文は次のとおりです。
internal_component_name|variable_name=value
次に例を示します。
oracle.assistants.asm|S_ASMPASSWORD=welcome
次のようなパスワード・レスポンス・ファイルを使用して、セキュリティを維持することを強くお薦めします。
レスポンス・ファイルに対する権限が600に設定されていること。
レスポンス・ファイルの所有者がインストール所有者ユーザーであり、そのグループが中央インベントリ(oraInventory)グループに設定されていること。
configToolAllCommands
スクリプトを使用してコンフィギュレーション・アシスタントを実行する手順は、次のとおりです。
構文filename.propertiesを使用し、レスポンス・ファイルを作成します。次に例を示します。
C:\> copy nul cfgrsp.properties
テキスト・エディタでファイルを開いてパスワード・テンプレートを切り貼りし、必要に応じて変更します。
例C-1 スタンドアロン・サーバー用のOracle Grid Infrastructureのパスワード・レスポンス・ファイル
Oracle Grid Infrastructureでは、BMCカードがある場合にこの機能を使用可能にするには、Oracle Automatic Storage Managementコンフィギュレーション・アシスタント(ASMCA)およびIntelligent Platform Managementインタフェース・コンフィギュレーション・アシスタント(IPMICA)のパスワードが必要です。次のレスポンス・ファイルを指定します。
oracle.assistants.asm|S_ASMPASSWORD=password oracle.assistants.asm|S_ASMMONITORPASSWORD=password
例C-2 Oracle Databaseのパスワード・レスポンス・ファイル
Oracle Databaseの構成では、Database Configuration Assistant(DBCA)で使用するSYS
、SYSTEM
、SYSMAN
およびDBSNMP
の各パスワードが必要です。S_ASMSNMPPASSWORD
パスワードは、データベースでOracle ASMをストレージに使用する場合のみ必要です。また、Oracle Enterprise Managerの構成を選択した場合は、S_HOSTUSERPASSWORD
パスワードにOracleソフトウェア・インストール所有者のパスワードを指定する必要があります。
oracle.assistants.server|S_SYSPASSWORD=password oracle.assistants.server|S_SYSTEMPASSWORD=password oracle.assistants.server|S_SYSMANPASSWORD=password oracle.assistants.server|S_DBSNMPPASSWORD=password oracle.assistants.server|S_HOSTUSERPASSWORD=password oracle.assistants.server|S_ASMSNMPPASSWORD=password
Oracle Enterprise ManagerやOracle ASMを使用可能にしない場合は、それらのパスワード・フィールドを空白にしておきます。
cfgrsp.propertiesファイルを保護するために、プロパティ・ページで権限を変更します。このファイルを右クリックして、プロパティ・ページを開きます。「セキュリティ」タブを選択して、「編集」ボタンをクリックし、グループまたはユーザーを選択してから、不要なユーザーの読取り権限の「拒否」チェック・ボックスを選択し、読取りアクセス権を削除します。
ディレクトリを、ORACLE_HOME\cfgtoollogs
に変更します。
configToolAllCommands
を実行する前に、次のコマンドを使用して名前を変更します。
copy configToolAllCommands configToolAllCommands.bat
次の構文を使用して構成スクリプトを実行します。
configToolAllCommands.bat RESPONSE_FILE=\path\name.properties
次に例を示します。
C:\> configToolAllCommands.bat RESPONSE_FILE=C:\oracle\cfgrsp.properties