Oracle インフラストラクチャートポロジとは特定の Oracle 実装を意味します。各トポロジは、Metadata Repository (MR)、Oracle Internet Directory (OID)、および Single Sign-On (SSO) モジュールなどのサービスをインストールする 1 つ以上のインストールモジュールから構成されています。
Oracle App Server 10g プラグインには、次の Oracle インストールモジュールが含まれています。個々のモジュールは、N1 Grid SPS 内の 1 つのコンポーネントとして提供されます。
MRInstaller – MRInstaller モジュールには、メタデータリポジトリとして使用されるデータベースが含まれています。このモジュールは OID もインストールします。ほかのほとんどのモジュールは MRInstaller モジュールに依存しています。
IDInstaller – IDInstaller モジュールはセキュリティーモジュールです。このモジュールには、シングルサインオンと委譲された管理サービス用の HTTP サーバー、およびシングルサインオンと委譲された管理サービス用の OC4J (Oracle Application Server Containers for J2EE) が含まれています。このモジュールは MRInstaller モジュールに依存しています。
J2EESSOInstaller – J2EESSOInstaller モジュールには、HTTP サーバー、OC4J モジュール、および Web キャッシュが含まれています。このモジュールは MRInstaller モジュールに依存しています。
J2EESSONWCInstaller – J2EESSONWCInstaller モジュールには、HTTP サーバー、および (Web キャッシュを除く) J2EE が含まれています。このモジュールは MRInstaller モジュールに依存しています。
BIInstaller – BIInstaller モジュールには、フォームやパーソナライゼーションなどのビジネスコンポーネントが含まれています。このモジュールは MRInstaller モジュールに依存しています。
PWInstaller – PWInstaller モジュールには、BIInstaller モジュールのサブセットが含まれています。このモジュールは、ポータルとワイヤレスをインストールします。このモジュールは MRInstaller モジュールに依存しています。
J2EEInstaller – J2EEInstaller モジュールは、OC4J と Web キャッシュを含むスタンドアロン J2EE コンポーネントです。このコンポーネントは、クラスタの作成に使用できる唯一のコンポーネントです。さらに、このモジュールは、MRInstaller モジュールに依存しない唯一のモジュールです。
Oracle App Server 10g トポロジを配備するには、1 つ以上のシステムにソフトウェアをインストールします。Oracle Application Server のサイレントインストーラは、一度に 1 つのシステムにのみソフトウェアをインストールできます。そのため、複数のシステムが含まれる複雑なトポロジをインストールするには、一度に 1 台のマシンごとに、連続して Oracle モジュールをインストールします。
Oracle トポロジを配備する前にいくつかのセッション変数を作成する必要があります。表 4–1 の第 3 列に従って、パスワードフラグを設定していることを確認します。パスワードは最低 5 文字で、英数字を使用する必要があります。また、パスワードはハイフン ( -) を含むことができません。
MRInstaller コンポーネントをインストールしようとするホストの名前にハイフンが含まれている場合、変数 globalDBName を再定義してハイフンを削除する必要があります。Internet Directory に登録されるすべての名前は、ハイフンを含むことができません。そのため、変数の定義ではハイフンの使用を避けてください。詳細については、Oracle のマニュアルを参照してください。
セッション変数を定義するには、ブラウザインタフェース上部の「Session Variables」をクリックします。
表 4–1 セッション変数
変数名 |
説明 |
パスワードのフラグ |
---|---|---|
sysPass |
メタデータリポジトリデータベースの sys ユーザー用パスワード |
Y |
systemPass |
メタデータリポジトリデータベースの system ユーザー用パスワード |
Y |
sourceImage |
インストールソースの Disk1 へのフルパス (すべてのリモートエージェントから使用可能なもの) |
N |
MRInstallerPWD |
MR モジュール用のパスワード |
Y |
IDinstallerPWD |
ID モジュール用のパスワード |
Y |
J2EEInstallerPWD |
J2EE モジュール用のパスワード | |
J2EESSOInstallerPWD |
J2EESSO モジュール用のパスワード |
Y |
J2EESSONWCInstallerPWD |
J2EESSONWC モジュール用のパスワード |
Y |
BIInstallerPWD |
BI モジュール用のパスワード |
Y |
PWInstallerPWD |
PW モジュール用のパスワード |
Y |
OIDhost |
Oracle Internet Directory が置かれるシステムのホスト名 |
N |
OIDdomain |
Oracle Internet Directory が置かれるシステムのドメイン |
N |
この作業の終了時には、各ターゲットホストは次のコンポーネントを持つようになります。
J2EEInstaller コンポーネント
J2EEInstaller コンポーネントに関連付けられた J2EEHT 仮想ホスト
J2EEHT 仮想ホスト内にインストールされた Oc4jHolder コンポーネント
Oc4jHolder コンポーネントに関連付けられた Oc4jHolderHT 仮想ホスト
Oc4jHolderHT 仮想ホスト内にインストールされた Oc4jInstance コンポーネント
Oc4jInstance コンポーネントに関連付けられた Oc4jInstanceHT 仮想ホスト
セッション変数を作成します。
このトポロジで作成する必要があるのは、sourceImage セッション変数と J2EEInstallerPWD セッション変数だけです。
N1 Grid SPS ブラウザインタフェースの「Common Tasks」セクションで「Oracle App Server 10g」を選択します。
「Oracle App Server 10g Common Tasks」ページの「J2EE & Web Cache Topology」セクションで「Install」をクリックします。
「Plans Details」ページで「Run」をクリックします。
J2EEInstaller コンポーネントに使用する変数を選択します。
デフォルト以外のホルダー名を使用する場合は、Oc4jHolder コンポーネントに使用する変数を選択します。
デフォルト以外のインスタンス名を使用する場合は、Oc4jHolder コンポーネントに使用する変数を選択します。
ターゲットホストを選択する場合は、「Select from List」をクリックしてターゲットホストを選択します。
このコンポーネントをいくつかのシステムに同時にインストールする場合は、リストから複数のターゲットホストを選択します。
ターゲットホストセットが選択されていないか確認します。
ターゲットホストセットの前のチェックボックスにはチェックを入れないでください。チェックが入っていると、プランはこのホストセットに加えて、前の手順で選択したホストにインストールしようとします。
「Run Plan (includes preflight)」をクリックします。
このプランの正常終了時には、すべてのインスタンスが動作しています。
この作業の終了時には、各ターゲットホストは次のコンポーネントを持つようになります。
プラン用に選択したターゲットホスト上の MRInstaller コンポーネント
指定したホスト上の IDInstaller コンポーネント
指定したホスト上の J2EESSONWCInstaller コンポーネント
指定したホスト上の J2EESSOInstaller コンポーネント
J2EESSOInstaller コンポーネントに関連付けられた J2EEHT 仮想ホスト
J2EEHT 仮想ホスト内にインストールされた Oc4jHolder コンポーネント
Oc4jHolder コンポーネントに関連付けられた Oc4jHolderHT 仮想ホスト
Oc4jHolderHT 仮想ホスト内にインストールされた Oc4jInstance コンポーネント
Oc4jInstance コンポーネントに関連付けられた Oc4jInstanceHT 仮想ホスト
セッション変数を作成します。
N1 Grid SPS ブラウザインタフェースの「Common Tasks」セクションで「Oracle App Server 10g」を選択します。
「Oracle App Server 10g Common Tasks」ページの「J2EE & Web Cache with Identify Management Topology」セクションで「Install」をクリックします。
「Run」 をクリックします。
このプランで MRInstaller コンポーネントに使用する変数を選択します。
既存の変数セットを使用する場合は、「Plan Parameters」テーブルの MRInstaller コンポーネント行にあるドロップダウンメニューから名前を選択します。
新しい変数セットを作成する場合は、「Plan Parameters」テーブルの MRInstaller コンポーネント行にある「Select from List」をクリックします。
「Create Set」をクリックします。
変数セットの名前を入力します。
ORACLE_HOME_NAME 用のデフォルト値が使用されるコンポーネントがこのホスト上にすでに存在する場合は、変数 ORACLE_HOME_NAME の値を定義します。
同じ物理ホストにインストールされている 2 つのコンポーネントが同じ ORACLE_HOME_NAME をもつことはできません。
変数 szIdentityAdminContext の値を定義します。
変数セットを保存します。
「Plan Parameters」テーブルの MRInstaller コンポーネント行にあるドロップダウンメニューから、上で保存した変数セットを選択します。
必要であれば、手順 5 を繰り返して、IDInstaller、J2EESSOInstaller、および J2EESSONWCInstaller コンポーネントの ORACLE_HOME_NAME を定義し直します。
デフォルト以外のホルダー名を使用する場合は、Oc4jHolder コンポーネントに使用する変数を選択します。
デフォルト以外のインスタンス名を使用する場合は、Oc4jInstance コンポーネントに使用する変数を選択します。
ターゲットホストを選択する場合は、「Select from List」をクリックしてターゲットホストを選択します。
MRInstaller コンポーネントをインストールするホストを 1 つ選択します。
IDInstaller、 J2EESSOInstaller、および J2EESSONWCInstaller コンポーネントをインストールするホストの名前を入力します。
各コンポーネントは 1 つのホストにインストールします。
各コンポーネントを別々のホストに置いてください。
ターゲットホストセットが選択されていないか確認します。
ターゲットホストセットの前のチェックボックスにはチェックを入れないでください。チェックが入っていると、プランはこのホストセットに加えて、前の手順で選択したホストにインストールしようとします。
「Run Plan (includes preflight)」をクリックします。
このプランの正常終了時には、すべてのインスタンスが動作しています。
この作業の終了時には、各ターゲットホストは次のコンポーネントを持つようになります。
プラン用に選択したターゲットホスト上の MRInstaller コンポーネント
指定したホスト上の IDInstaller コンポーネント
指定したホスト上の J2EESSONWCInstaller コンポーネント
指定したホスト上の J2EESSOInstaller コンポーネント
J2EESSOInstaller コンポーネントに関連付けられた J2EEHT 仮想ホスト
J2EEHT 仮想ホスト内にインストールされた Oc4jHolder コンポーネント
Oc4jHolder に関連付けられた Oc4jHolderHT 仮想ホスト
Oc4jHolderHT 仮想ホスト内にインストールされた Oc4jInstance コンポーネント
Oc4jInstance コンポーネントに関連付けられた Oc4jInstanceHT 仮想ホスト
指定したホスト上の BIInstaller コンポーネント
セッション変数を作成します。
N1 Grid SPS ブラウザインタフェースの「Common Tasks」セクションで「Oracle App Server 10g」を選択します。
「Oracle App Server 10g Common Tasks」ページの「Business Intelligence and Forms Topology 」セクションで「Install」をクリックします。
「Run」 をクリックします。
このプランで MRInstaller コンポーネントに使用する変数を選択します。
既存の変数セットを使用する場合は、「Plan Parameters」テーブルの MRInstaller コンポーネント行にあるドロップダウンメニューから名前を選択します。
新しい変数セットを作成する場合は、「Plan Parameters」テーブルの MRInstaller コンポーネント行にある「Select from List」をクリックします。
「Create Set」をクリックします。
変数セットの名前を入力します。
ORACLE_HOME_NAME 用のデフォルト値が使用されるコンポーネントがこのホスト上にすでに存在する場合は、変数 ORACLE_HOME_NAME の値を定義します。
同じ物理ホストにインストールされている 2 つのコンポーネントが同じ ORACLE_HOME_NAME をもつことはできません。
変数 szIdentityAdminContext の値を定義します。
変数セットを保存します。
「Plan Parameters」テーブルの MRInstaller コンポーネント行にあるドロップダウンメニューから、上で保存した変数セットを選択します。
必要であれば、手順 5 を繰り返して、IDInstaller、J2EESSOInstaller、J2EESSONWCInstaller、および BIInstaller コンポーネントの ORACLE_HOME_NAME を定義し直します。
デフォルト以外のホルダー名を使用する場合は、Oc4jHolder コンポーネントに使用する変数を選択します。
デフォルト以外のインスタンス名を使用する場合は、Oc4jInstance コンポーネントに使用する変数を選択します。
ターゲットホストを選択する場合は、「Select from List」をクリックしてターゲットホストを選択します。
MRInstaller コンポーネントをインストールするホストを 1 つ選択します。
ターゲットホストセットが選択されていないか確認します。
ターゲットホストセットの前のチェックボックスにはチェックを入れないでください。チェックが入っていると、プランはこのホストセットに加えて、前の手順で選択したホストにインストールしようとします。
このページの「Plan Variables」セクションで、IDInstaller、J2EESSONWCInstaller、J2EESSOInstaller、および BIInstaller コンポーネントをインストールするホストの名前を入力します。
各コンポーネントは 1 つのホストだけにインストールします。
各コンポーネントを別々のホストに置いてください。
「Run Plan (includes preflight)」をクリックします。
このプランの正常終了時には、すべてのインスタンスが動作しています。
この作業の終了時には、各ターゲットホストは次のコンポーネントを持つようになります。
プラン用に選択したターゲットホスト上の MRInstaller コンポーネント
指定したホスト上の IDInstaller コンポーネント
指定したホスト上の J2EESSONWCInstaller コンポーネント
指定したホスト上の J2EESSOInstaller コンポーネント
J2EESSOInstaller コンポーネントに関連付けられた J2EEHT 仮想ホスト
J2EEHT 仮想ホスト内にインストールされた Oc4jHolder コンポーネント
Oc4jHolder に関連付けられた Oc4jHolderHT 仮想ホスト
Oc4jHolderHT 仮想ホスト内にインストールされた Oc4jInstance コンポーネント
Oc4jInstance コンポーネントに関連付けられた Oc4jInstanceHT 仮想ホスト
指定したホスト上の PWInstaller コンポーネント
セッション変数を作成します。
N1 Grid SPS ブラウザインタフェースの「Common Tasks」セクションで「Oracle App Server 10g」を選択します。
「Oracle App Server 10g Common Tasks」ページの「Portal and Wireless Topology」セクションで「Install」をクリックします。
「Run」 をクリックします。
このプランで MRInstaller コンポーネントに使用する変数を選択します。
既存の変数セットを使用する場合は、「Plan Parameters」テーブルの MRInstaller コンポーネント行にあるドロップダウンメニューから名前を選択します。
新しい変数セットを作成する場合は、「Plan Parameters」テーブルの MRInstaller コンポーネント行にある「Select from List」をクリックします。
「Create Set」をクリックします。
変数セットの名前を入力します。
ORACLE_HOME_NAME 用のデフォルト値が使用されるコンポーネントがこのホスト上にすでに存在する場合は、変数 ORACLE_HOME_NAME の値を定義します。
同じ物理ホストにインストールされている 2 つのコンポーネントが同じ ORACLE_HOME_NAME をもつことはできません。
変数 szIdentityAdminContext の値を定義します。
変数セットを保存します。
「Plan Parameters」テーブルの MRInstaller コンポーネント行にあるドロップダウンメニューから、上で保存した変数セットを選択します。
必要であれば、手順 5 を繰り返して、IDInstaller、J2EESSOInstaller、J2EESSONWCInstaller、BIInstaller、および PWInstaller コンポーネントの ORACLE_HOME_NAME を定義し直します。
デフォルト以外のホルダー名を使用する場合は、Oc4jHolder コンポーネントに使用する変数を選択します。
デフォルト以外のインスタンス名を使用する場合は、Oc4jInstance コンポーネントに使用する変数を選択します。
ターゲットホストを選択する場合は、「Select from List」をクリックしてターゲットホストを選択します。
MRInstaller コンポーネントをインストールするホストを 1 つ選択します。
ターゲットホストセットが選択されていないか確認します。
ターゲットホストセットの前のチェックボックスにはチェックを入れないでください。チェックが入っていると、プランはこのホストセットに加えて、前の手順で選択したホストにインストールしようとします。
このページの「Plan Variables」セクションで、IDInstaller、J2EESSONWCInstaller、J2EESSOInstaller、および PWInstaller コンポーネントをインストールするホストの名前を入力します。
各コンポーネントは 1 つのホストだけにインストールします。
各コンポーネントを別々のホストに置いてください。
「Run Plan (includes preflight)」をクリックします。
このプランの正常終了時には、すべてのインスタンスが動作しています。
デフォルトでは、MRInstaller のグローバルデータベース名にはホスト名が使用されます。ホスト名にハイフンが含まれている場合、そのハイフンをグローバルデータベース名から削除する必要があります。この変更は、一部のコンポーネントの一部の変数に影響します。
表 4–2 グローバルデータベース名の変数
コンポーネント |
変数 |
デフォルト |
変更例 |
---|---|---|---|
MRInstaller |
globalDBName |
:[dbSid].:[dbHost] |
:[dbSid].SP |
J2EESSOInstaller |
szl_ClusterRepository |
{":[OIDFQN]:1521::[SID].:[OIDFQN]::[SID].:[OIDFQN]"}, [OIDFQN] は :[OIDhost].:[OIDdomain] から導き出されます。 |
{":[OIDFQN]:1521::[SID].SP::[SID].SP"} |
J2EESSONWCInstaller |
szl_ClusterRepository |
{":[OIDFQN]:1521::[SID].:[OIDFQN]::[SID].:[OIDFQN]"} |
{":[OIDFQN]:1521::[SID].SP::[SID].SP"} |
BIInstaller |
szl_RepositoryUserInput |
{":[OIDFQN]:1521::[SID].:[OIDFQN]::[SID].:[OIDFQN]"} |
{":[OIDFQN]:1521::[SID].SP::[SID].SP"} |
PWInstaller |
szl_RepositoryUserInput |
{":[OIDFQN]:1521::[SID].:[OIDFQN]::[SID].:[OIDFQN]"} |
{":[OIDFQN]:1521::[SID].SP::[SID].SP"} |
デフォルトでは、セキュアな通信に SSL を使用する唯一のトポロジは識別子管理機能 (IDInstaller コンポーネント) だけです。J2EESSOInstaller、J2EESSONWCInstaller、BIInstaller、PWInstaller のいずれかのコンポーネントが SSL を使用できるようにするには、szOIDwithSSLStatus 変数を Y に変更します。この変数を変更する場合、OIDport 変数の値も :[InternetDirectorySSLPort] に変数する必要があります。
次のリストに、この 2 つの変数の関係を示します。
OIDport=":[InternetDirectorySSLPort]"
OIDport=":[InternetDirectoryPort]"
トポロジを配備解除するには、該当するトポロジをアンインストールします。
N1 Grid SPS ブラウザインタフェースの「Common Tasks」セクションで「Oracle App Server 10g」を選択します。
「Oracle App Server 10g common tasks」ページの該当する「Infrastructure Tasks Topology」セクションで「Uninstall」をクリックします。
「Components Details」ページに、このトポロジが表示されます。
「Components Details」ページで、「default: uninstall」の隣にある「Run」アクションをクリックします。
「Plans Details Run」ページで、トポロジを配備解除するホストを選択します。
「Run Selected Installations」をクリックします。
「Plans Details Run」ページに、該当するホストの情報が表示されます。
表示されたトポロジをアンインストールする場合は、「Run Plan (includes preflight)」をクリックします。
トポロジがアンインストールされると、そのトポロジに含まれるコンポーネントもすべてアンインストールされます。
ユーザーのデータセンターから Oracle トポロジをプロビジョニングシステムにインポートすることもできます。
この作業の正常終了時には、N1 Grid SPS のコンポーネントは該当するトポロジを表示します。
インポートするトポロジを特定します。
インストールするトポロジに対する適切な配備手順に従います。
詳細は、「Oracle トポロジの配備」を参照してください。
それらのコンポーネントに対する変数セットを作成し、変数を定義します。変数はインストール済みのものと一致していなければなりません。
「Full Install」の値を FALSE に設定します。
ほとんどのインフラストラクチャープランはフルインストールとアンインストールのオプションを提供しています。この変数を FALSE に設定すると、N1 Grid SPS ソフトウェアは、Oracle 部分を実行せずに、そのプランを プロビジョニングソフトウェア レベルで実行します。その後、「Create and Join」を使ってクラスタをインポートし、「Create OC4J」を実行して OC4J インスタンスをインポートすることができます。
「Run Plan (includes preflight)」をクリックします。
インストール済みのトポロジの 1 つにコンポーネントを追加することによって、トポロジを変更できます。たとえば、複数の J2EESSOInstaller コンポーネントを J2EE & Web Cache トポロジにインストールしたり、BIInstaller コンポーネントを J2EE & Web Cache with Identity Management トポロジに追加したりできます。
この作業の終了時には、選択したコンポーネントが選択したホストにインストールされます。選択したコンポーネントは、MRInstaller コンポーネントに関連付けられます。選択したコンポーネントに関連付けられた MRInstaller コンポーネントをアンインストールすると、この新しいコンポーネントは自動的にアンインストールされます。
N1 Grid SPS ブラウザインタフェースの「Application Deployment」セクションで「Components」をクリックします。
必要な場合は「Change Folder」を選択し、/com/sun/oracle10g_AS に移動します。
「Components」ページで、トポロジに追加するコンポーネントを選択します。
コンポーネントプロシージャーに従ってデフォルトのインストールを実行します。
コンポーネントをインストールする物理ホストを選択します。
MRInstaller コンポーネントを持つ物理ホストの名前を指定します。
MRInstaller コンポーネントを持っているホストの ORACLE_HOME_NAME に値を指定します。
「Run Plan (includes preflight)」をクリックします。
システムが突然停止したり、ほかのイベントで J2EE & Web Cache トポロジまたは J2EE & Web Cache with Identity Management トポロジが停止したりした場合、これらのトポロジはプラグインで起動できます。
J2EE & Web Cache トポロジまたは J2EE & Web Cache with Identity Management トポロジを起動すると、一番上のレベルのコンポーネントは、従属する下位コンポーネントの状態をチェックします。下位コンポーネントが起動されていない場合、起動コントロールが下位コンポーネントを起動します。
Business Intelligence and Forms トポロジと Portal and Wireless トポロジの場合、個々のコンポーネントを別々に起動する必要があります。特に、BIInstaller または PWInstaller コンポーネントに加えて、特定の J2EESSOInstaller および J2EESSONWCInstaller コンポーネントを起動する必要があります。
N1 Grid SPS ブラウザインタフェースの「Application Deployment」セクションで「Components」をクリックします。
必要な場合は「Change Folder」を選択し、/com/sun/oracle10g_AS に移動します。
「Components」ページで、起動する J2EESSOInstaller または J2EESSONWCInstaller コンポーネントをクリックします。
コンポーネントプロシージャーに従って Start コントロールを実行します。
コンポーネントを起動する物理ホストを選択します。
「Run Plan (includes preflight)」をクリックします。