ヘッダーをスキップ
Oracle Fusion Middleware Oracle SOA Suiteインストレーション・ガイド
11g リリース1(11.1.1)
B55901-01
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

3 Oracle SOA Suiteの構成

この章では、コンポーネントのインストール後にOracle SOA Suiteを構成する方法を説明します。

内容は、次のとおりです。

3.1 構成の手順

インストールの完了後、コンポーネントを構成する必要があります。 この項では、構成手順について説明します。

3.1.1 管理対象サーバーにデフォルト設定を使用

Oracle Fusion Middleware構成ウィザードにより、Fusion Middlewareシステム・コンポーネントをホストするための管理対象サーバーがドメイン内に作成されます。 これらの管理対象サーバーにはデフォルト構成の設定を使用することをお薦めします。 デフォルト構成の設定を変更した場合、Fusion Middleware環境を開始する前に、手作業でいくつかの構成手順を実行する必要があります。

3.1.2 稼働中の管理対象サーバーの停止

構成ウィザードを実行する前に、稼働中の管理対象サーバーを停止する必要があります。 停止しなかった場合、現在稼働中の管理対象サーバーとのポート番号の競合により、管理対象サーバーの検証が失敗します。

詳細は、Oracle Fusion Middlewareの管理者ガイドのOracle Fusion Middlewareの開始と停止に関する項を参照してください。

3.1.3 構成ウィザードの実行(Oracle RACデータベースを使用)

バックエンドOracle RACデータベースを使用して構成ウィザードを実行する場合、すべてのRACインスタンスのサービスを起動および稼働する構成にしておくことをお薦めします。 これにより、JDBC妥当性チェックの信頼性が高まり、設定ミスの可能性を低くできます。

3.1.4 Oracle Fusion Middleware構成ウィザードの実行

構成ウィザードは、SOA_ORACLE_HOME/common/binディレクトリ(UNIXの場合)またはSOA_ORACLE_HOME\common\binディレクトリ(Windowsの場合)にあります。 このディレクトリに移動し、config.shスクリプト(UNIXの場合)またはconfig.cmdスクリプト(Windowsの場合)を実行して構成ウィザードを開始します。

UNIXの場合

./config.sh

Windowsの場合

config.cmd

実行するのが新規インストールで、新規のWebLogicドメインを作成する必要がある場合は、第3.1.6項「新規ドメインの作成」の手順を実行します。 また、第3.1.7項「既存のドメインの拡張」で説明されているように、構成ウィザードを実行して既存のWebLogicドメインを拡張できます。

3.1.5 構成のログ・ファイル

構成セッションのログ・ファイルを作成するには、次のように-logオプションを指定して構成ウィザードを実行します。

UNIXの場合

./config.sh -log=log_filename

Windowsの場合

config.cmd -log=log_filename


log_filenameに絶対パスを指定すると、その場所にログ・ファイルが作成されます。 パスを指定しないでファイル名のみを指定した場合、ログ・ファイルはSOA_ORACLE_HOME/common/binディレクトリ(UNIXの場合)またはSOA_ORACLE_HOME\common\binディレクトリ(Windowsの場合)に作成されます。

3.1.6 新規ドメインの作成

表3-1の手順に従って、Oracle SOAコンポーネントで使用する新しいWebLogicドメインを作成します。


注意:

WebLogic Serverドメインの詳細は、『Oracle Fusion Middlewareインストレーション・プランニング・ガイド』のWebLogic Serverドメインに関する項を参照してください。

いずれかの構成画面について詳細情報を確認するには、付録B「Oracle SOA Suiteの構成画面」を参照するか、各画面の下部にある「ヘルプ」をクリックして、その画面に関するオンライン・ヘルプにアクセスしてください。

表3-1 新規ドメイン作成の構成フロー

番号 画面 説明と必要なアクション

1

「ようこそ」画面


「新しいWebLogicドメインの作成」を選択します。

「次へ」をクリックして続行します。

2

「ドメイン・ソースの選択」画面


ドメイン内に作成する製品を選択します。

「次へ」をクリックして続行します。

3

「ドメイン名と場所の指定」画面


新規ドメインの名前と場所を指定します。

「次へ」をクリックして続行します。

4

「管理者ユーザー名およびパスワードの構成」画面


管理者ロールのユーザーとパスワードを指定します。

「次へ」をクリックして続行します。

5

「サーバーの起動モードおよびJDKの構成」画面


WebLogicドメインの起動モードとドメインで使用するJDKを選択します。

「次へ」をクリックして続行します。

6

「JDBCコンポーネント・スキーマの構成」画面


この画面に表示される各コンポーネントのスキーマについて、スキーマの所有者とパスワードを指定します。 この画面上のフィールドに加えた変更は、表内で選択されているすべてのコンポーネントのスキーマに適用されます。

たとえば、スキーマがすべて同じデータベース上にある場合、表内ですべてのスキーマを選択し、それらのスキーマに該当するデータベース値(「DBMS/サービス」、「ホスト名」、「ポート」)を指定します。

各スキーマのパスワードが異なる場合は、スキーマを個々に選択し、そのスキーマ専用のパスワードを指定する必要があります。

「次へ」をクリックして続行します。

7

「コンポーネント・スキーマのテスト」画面


コンポーネント・スキーマへの接続をテストおよび検証します。

「次へ」をクリックして続行します。

8

「オプションの構成を選択」画面


構成変更を追加するカテゴリを選択します。

この画面で何も選択しない場合は、「構成のサマリ」画面に進みます。

「次へ」をクリックして続行します。

9

「構成のサマリ」画面


ドメインの内容を確認します。

「作成」をクリックして続行します。

10

「ドメインの作成中」画面


完了後、「完了」をクリックします。


3.1.7 既存のドメインの拡張

SOAドメインの作成時に、Oracle SOA Suiteの一部のコンポーネントを構成しなかった場合、これらのコンポーネントを後から追加してドメインを拡張できます。 これが初めてのインストールの場合またはコンポーネントを追加しない場合は、この項を省略して次の項に進むことができます。


注意:

ドメインを拡張する際は、構成するコンポーネントのスキーマがデータベース内に存在していることを確認してから手順を実行してください。 たとえば、ドメインを拡張してOracle BAMを構成する場合、Oracle BAMで必要となるスキーマ(MDSORASDPMおよびORABAM)がOracleデータベースに存在することを確認してから手順を実行してください。

既存のドメインを拡張するには、表3-2の手順を実行します。

表3-2 既存のドメイン拡張の構成フロー

番号 画面 説明と必要なアクション

1

「ようこそ」画面


「既存のWebLogicドメインの拡張」を選択します。

「次へ」をクリックして続行します。

2

「WebLogicドメイン・ディレクトリの選択」画面


アプリケーションおよびサービスを追加するWebLogicディレクトリを選択します。

「次へ」をクリックして続行します。

3

「拡張ソースの選択」画面


このドメインの拡張に使用する製品を選択します。

「次へ」をクリックして続行します。

4

「JDBCコンポーネント・スキーマの構成」画面


この画面に表示される各コンポーネントのスキーマについて、スキーマの所有者とパスワードを指定します。 この画面上のフィールドに加えた変更は、表内で選択されているすべてのコンポーネントのスキーマに適用されます。

たとえば、スキーマがすべて同じデータベース上にある場合、表内ですべてのスキーマを選択し、それらのスキーマに該当するデータベース値(「DBMS/サービス」、「ホスト名」、「ポート」)を指定します。

各スキーマのパスワードが異なる場合は、スキーマを個々に選択し、そのスキーマ専用のパスワードを指定する必要があります。

「次へ」をクリックして続行します。

5

「コンポーネント・スキーマのテスト」画面


コンポーネント・スキーマへの接続を検証します。

「次へ」をクリックして続行します。

6

「オプションの構成を選択」画面


構成変更を追加するカテゴリを選択します。

この画面で何も選択しない場合は、「構成のサマリ」画面に進みます。

「次へ」をクリックして続行します。

15

「構成のサマリ」画面


ドメインの内容を確認します。

「拡張」をクリックして続行します。

16

「ドメインの作成中」画面


完了後、「完了」をクリックします。


3.1.8 構成ウィザードのオプション構成画面

「オプションの構成を選択」画面では、次のような高度な構成オプションを選択できます。

3.1.8.1 「管理サーバー」オプション

「オプションの構成を選択」画面「管理サーバー」を選択すると、「管理サーバーの構成」画面が表示されます。 この画面では、サーバー名、ポート番号、安全な接続の設定など、管理サーバーの設定をカスタマイズできます。

3.1.8.2 「管理対象サーバー、クラスタ、およびマシン」オプション

「オプションの構成を選択」画面 「管理対象サーバー、クラスタ、およびマシン」を選択すると、表3-3で説明する画面が表示されます。

表3-3 「管理対象サーバー、クラスタ、およびマシン」画面

番号 画面 説明と必要なアクション

1

「管理対象サーバーの構成」画面


新規の管理対象サーバーを追加するか、既存の管理対象サーバーを編集または削除します。

「次へ」をクリックして続行します。

2

「クラスタの構成」画面


高可用性環境にインストールする場合はクラスタを作成します。 詳細は、『Oracle Fusion Middleware高可用性ガイド』を参照してください。

「次へ」をクリックして続行します。

3

「サーバーのクラスタへの割当」画面


ドメイン内のクラスタに管理対象サーバーを割り当てます。

「次へ」をクリックして続行します。

4

「HTTPプロキシ・アプリケーションの作成」画面


クラスタにHTTPプロキシ・サーバーを構成するかどうかを選択します。

「次へ」をクリックして続行します。

5

「マシンの構成」画面


管理対象サーバーをホストするマシンを構成します。

「次へ」をクリックして続行します。

6

「サーバーのマシンへの割当」画面


管理対象サーバーをそれぞれ稼働するマシンに割り当てます。

「次へ」をクリックして続行します。


3.1.8.3 「デプロイメントとサービス」オプション

「オプションの構成を選択」画面「デプロイメントとサービス」を選択した場合、表3-4で説明する画面が表示されます。

構成ウィザードにより、必要なデプロイメントとサービスのターゲット設定が自動的に行われます。 特に指定がない場合は、この画面で設定を変更する必要はありません。 一般に、エンタープライズ・デプロイメント構成の場合に変更が必要になります。 詳細は、『Oracle Fusion Middleware Oracle SOA Suiteエンタープライズ・デプロイメント・ガイド』を参照してください。

表3-4 「デプロイメントとサービス」の高度な設定の画面

番号 画面 説明と必要なアクション

1

「デプロイメントのクラスタまたはサーバーへのターゲット設定」画面


サーバーまたはクラスタをデプロイのターゲットに設定します。

「次へ」をクリックして続行します。

2

「サービスのクラスタまたはサーバーへのターゲット設定」画面


サーバーまたはクラスタをサービスのターゲットに設定します。

「次へ」をクリックして続行します。


3.1.8.4 「JMSファイル・ストア」オプション

「オプションの構成を選択」画面「JMSファイル・ストア」を選択すると、「JMSファイル・ストアの構成」画面が表示されます。 この画面では、ファイル・ストアの名前、場所、書込みポリシーを構成できます。

3.1.8.5 「RDBMSセキュリティ・ストア」オプション

「オプションの構成を選択」画面「RDBMSセキュリティ・ストア」を選択すると、「RDBMSセキュリティ・ストア・データベースの構成」画面が表示されます。 この画面では、様々なセキュリティ・プロバイダのデータ・ストアとして外部リレーショナル・データベース管理システム(RDBMS)を構成できます。

3.2 Oracle BAMの手動構成

Oracle BAM管理対象サーバー(bam_server1)のデフォルトのポート番号は9001です。WebLogic構成ウィザードでの構成時にこのポート番号を変更した場合やリスニング・アドレスを指定した場合は、次の変更が必要になります。

  1. SOA_ORACLE_HOME/bam/config/BAMICommandConfig.xmlファイル(UNIXの場合)またはSOA_ORACLE_HOME\bam\config\BAMICommandConfig.xmlファイル(Windowsの場合)で、ポート番号を9001から新しいポート番号に手動で変更します。 変更が必要なパラメータは次のとおりです。

    <ADCServerPort>9001</ADCServerPort>
    
  2. Oracle BAMシングル・インスタンスWebアプリケーション構成情報は、MW_HOME/user_projects/domains/domain_name/servers/BAM_server_name/tmp/_WL_user/oracle-bam_11.1.1/yhryfp/APP-INF/classes/configディレクトリ(UNIXの場合)またはMW_HOME\user_projects\domains\domain_name\servers\BAM_server_name\tmp\_WL_user\oracle-bam_11.1.1\yhryfp\APP-INF\classes\configディレクトリ(Windowsの場合)に格納されています。 これらのファイル内のプロパティは、Oracle Enterprise Manager Fusion Middleware Controlで公開されるMbeanを使用して変更できます。 MBeanを介して公開されるプロパティは、サーバー固有のプロパティです。


    注意:

    oracle-bam_11.1.1内のフォルダ名はランダムに生成されます(この場合、yhryfp)。 実際のシステム上のディレクトリ名は、マニュアルで説明されている名前とは異なる場合があります。

    1. BAMCommonConfig.xmlの変更

      <ApplicationURL>パラメータには新しいURLを指定する必要があります。

    2. BAMServerConfig.xmlの変更

      <ADCServerName>localhost</ADCServerName>
      <ADCServerPort>9001</ADCServerPort>
      
    3. BAMWebConfig.xmlの変更

      <ServerName>localhost</ServerName>
      <ServerPort>9001</ServerPort>
      

3.3 Java Required Files(JRF)の適用

Java Required Files(JRF)には、Oracle WebLogic Serverのインストールには含まれていないコンポーネントが含まれており、Oracleビジネス・アプリケーションおよびアプリケーション・フレームワークで使用する共通の機能を提供します。

JRFは他に依存することなく開発されたライブラリやアプリケーションで構成されており、これらが共通の場所にデプロイされます。 Java Required Filesの一部と考えられるコンポーネントには、Oracle Application Development Framework、Oracle Fusion Middleware Audit Framework、ダイナミック・モニタリング・サービス、インフラストラクチャ・セキュリティ、Javaオブジェクト・キャッシュ、Oracle Platform Security Services、ロギング、MDS、Oracle Web Services、Oracle Web Services Managerなどがあります。

場合によっては、管理対象サーバーまたはクラスタにJRFを適用する必要があります。JRFを適用できるのは、JRFが構成されているドメイン内の管理対象サーバーのみです。 つまり、ドメインの作成または拡張時に構成ウィザードでOracle JRFを選択している必要があります。

詳細は、Oracle Fusion Middlewareの管理者ガイドの管理対象サーバーまたはクラスタへのJava Required Filesの適用に関する項を参照してください。

3.4 サーバーの開始

デプロイメントを起動および稼働するには、管理サーバーと様々な管理対象サーバーを開始する必要があります。

  1. 管理サーバーを開始するには、新しいドメインを作成したディレクトリでstartWebLogic.shスクリプト(UNIXの場合)またはstartWebLogic.cmdスクリプト(Windowsの場合)を実行します。

    UNIXシステムの場合

    MW_HOME/user_projects/domains/domain_name/startWebLogic.sh
    

    Windowsシステムの場合

    MW_HOME\user_projects\domains\domain_name\startWebLogic.cmd
    

    ドメイン名と場所は、構成ウィザードの「ドメイン名と場所の指定」画面で入力したものです。

  2. 管理対象サーバーを開始するには、ドメインを作成したディレクトリのbinディレクトリ内のstartManagedWebLogic.shスクリプト(UNIXの場合)またはstartManagedWebLogic.cmdスクリプト(Windowsの場合)を実行します。 これらの管理対象サーバーはコマンドラインから開始する必要があります。

    このコマンドではサーバー名の指定も必要です。 開始する必要のあるサーバーは次のとおりです。

    • soa_server1(Oracle SOAサーバー)

    • bam_server1(Oracle BAMサーバー)

    たとえば、UNIXシステム上のOracle SOAサーバーを開始する場合は、次のように入力します。

    MW_HOME/user_projects/domains/domain_name/bin/startManagedWebLogic.sh soa_server1
    

    Windowsシステムの場合

    MW_HOME\user_projects\domains\domain_name\bin\startManagedWebLogic.cmd soa_server1
    

    管理対象サーバーの開始前に、WebLogic Serverのユーザー名とパスワードを尋ねられます。 構成ウィザードの「管理者ユーザー名およびパスワードの構成」画面で指定したユーザー名とパスワードを入力します。


    注意:

    インストールおよび構成後に初めてOracle SOAサーバーとOracle BAMサーバーを開始する場合は、Oracle SOAサーバーのスタートアップが完全に終了してからOracle BAMサーバーを開始してください。

    管理サーバーがデフォルト以外のポートを使用している場合、または管理対象サーバーとは別のホスト上に管理サーバーがある場合(分散環境)、管理サーバーにアクセスするためのURLも指定する必要があります。

    UNIXシステムの場合

    MW_HOME/user_projects/domains/domain_name/bin/startManagedWebLogic.sh soa_server1 http://host:admin_server_port
    

    Windowsシステムの場合

    MW_HOME\user_projects\domains\domain_name\bin\startManagedWebLogic.cmd soa_server1 http://host:admin_server_port
    

    コマンドラインで管理サーバーのユーザー名とパスワードを直接指定しておくと、ユーザー名とパスワードは尋ねられません。

    UNIXシステムの場合

    MW_HOME/user_projects/domains/domain_name/bin/startManagedWebLogic.sh soa_server1 http://host:admin_server_port -Dweblogic.management.username=user_name -Dweblogic.management.password=password
    

    Windowsシステムの場合

    MW_HOME\user_projects\domains\domain_name\bin\startManagedWebLogic.cmd soa_server1 http://host:admin_server_port -Dweblogic.management.username=user_name -Dweblogic.management.password=password
    

開始する必要のある管理対象サーバーの名前がわからない場合は、UNIXシステム上の次のファイルで確認できます。

MW_HOME/user_projects/domains/domain_name/startManagedWebLogic_readme.txt

Windowsシステムの場合

MW_HOME\user_projects\domains\domain_name\startManagedWebLogic_readme.txt

または、次のURLで管理サーバーのコンソールにアクセスできます。

http://host:admin_server_port/console

構成ウィザードの「管理者ユーザー名およびパスワードの構成」画面で指定したユーザー名とパスワードを入力します。 次に、環境→サーバーを選択し、管理対象サーバーの名前を確認します。

3.5 管理サーバーのみのドメインの作成

管理サーバーを開始すると、DOMAIN_HOME/config(UNIXシステムの場合)またはDOMAIN_HOME\config(Windowsシステムの場合)内のsoa-infraディレクトリの内容が管理サーバーによって上書きされます。 ただし、SOA構成パラメータは管理対象サーバー上でサーバーごとに更新されるため、管理サーバーをホストしているシステムで更新後のコピーを保持していない場合は、管理対象サーバーを再起動したときにSOA構成に対する更新がすべて失われることになります。

この問題は、SOA_ORACLE_HOME/bin/ant-soa-util.xmlスクリプト(UNIXの場合)またはSOA_ORACLE_HOME\bin\ant-soa-util.xmlスクリプト(Windowsの場合)を使用することで解決できます。 このスクリプトでは次の操作が実行されます。


注意:

このスクリプトは、管理サーバーまたは管理対象サーバーのいずれかを開始する前に実行してください。

3.6 ノード・マネージャの開始

ノード・マネージャはOracle WebLogic Serverとは別のプロセスで実行するJavaユーティリティです。管理サーバーとの位置関係に関係なく、管理対象サーバーに対する共通操作が可能になります。 ノード・マネージャの使用は任意ですが、高可用性が要求されるアプリケーションをWebLogic Server環境でホストしている場合は、高い効果をもたらします。

管理対象サーバーをホストするシステムでノード・マネージャを実行すると、管理コンソールまたはコマンドラインを使用して、リモートで管理対象サーバーを開始したり停止できます。 予期せぬ障害が発生した後に、ノード・マネージャで自動的に管理対象サーバーを再起動させることも可能です。

ノード・マネージャの詳細は、『Oracle Fusion Middleware Node Manager Administrator's Guide for Oracle WebLogic Server』を参照してください。

3.7 インストールの検証

インストールを検証するには、ブラウザを開始して、次のURLを入力します。