プライマリ・コンテンツに移動
Oracle® Fusion Middlewareライフサイクル管理ツールによるOracle Fusion Middlewareの構成
リリース12c (12.2.1.1)
E77310-01
目次へ移動
目次

前
前へ
次
次へ

6 ライフサイクル管理ツールを使用したOracle SOA Suiteのインストール

これらの手順に従ってApache Groovyを使用してinstall-oraclehome標準アクションを実行すると、作成したインフラストラクチャのOracleホームにOracle SOA Suiteがインストールされます。

6.1 FMWコンポーザの起動

ORACLE_HOME/oracle_common/binディレクトリからFMWコンポーザを起動します。

  1. JAVA_HOME環境変数を、動作保証されたJDKのパスに設定します。

    次に例を示します。

    export JAVA_HOME=/home/Oracle/products/jdk1.8.0_77
  2. ディレクトリをORACLE_HOME/oracle_common/binディレクトリに変更します。
    cd ORACLE_HOME/oracle_common/bin
  3. FMWコンポーザ(fmw-composer.sh)を起動します。
    ./fmw-composer.sh

6.2 soa-bootstrap-topology-1.0.jsonファイルを開く

FMWコンポーザの起動後、サンプルのsoa-bootstrap-topology-1.0.jsonファイルを開きます。このファイルは、path_to_example_directory/create-domain-example/models/topologiesディレクトリにあります。

  1. ファイル・メニューからファイルを開く...を選択します。
  2. コンポーザ・ファイルを開くダイアログ・ボックスで、path_to_example_directory/create-domain-example/models/topologiesディレクトリにナビゲートします。
  3. soa-bootstrap-topology-1.0.jsonを選択し、開くをクリックします。

    ファイルを開いたとき、画面に次のトポロジ図が表示されることを確認します。

    GUID-753285A4-BF8E-4F72-83DC-CACF9EB7ACBB-default.pngの説明が続きます。
    図GUID-753285A4-BF8E-4F72-83DC-CACF9EB7ACBB-default.pngの説明

6.3 soa-bootstrap-topology-1.0.jsonファイルの編集

soa-bootstrap-topology-1.0.jsonファイルをコンポーザで開いた後、SOA Suite Oracleホームの場所、動作保証されたJDKへのパス、およびSOA Suiteインストーラjarファイルの場所を指定する必要があります。

  1. コンポーザのトポロジ図で、Oracleホーム: soahomeボックスを選択します。

    この結果、フィールドを含むパネルが画面の右側に表示され、このフィールドでSOA Suite Oracleホームに関する情報を指定できます。

  2. パス・フィールドに、Oracle SOA SuiteがインストールされるOracleホームへのフルパスを入力します。このOracleホームには、Fusion Middlewareインフラストラクチャがすでに含まれている必要があります。

    次に例を示します。

    /home/Oracle/products/fmw12211
  3. Javaホーム・フィールドに、動作保証されたJDKへのパスを入力します。

    次に例を示します。

    /home/Oracle/products/jdk1.8.0_77
  4. インストールの下で、インフラ(Fusion Middlewareインフラストラクチャ)エントリを選択し、このOracleホームにはすでにインフラストラクチャがインストールされているため、アイテムの削除アイコン をクリックしてこのエントリを削除します。
  5. インストールの下で、soa (SOA Suite)エントリを選択し、編集アイコン をクリックしてOracle SOA Suiteのインストール・データを編集します。
    1. 「ID」フィールドについては、デフォルト値であるsoaをそのまま使用します。
    2. インストール・タイプ・フィールドについては、デフォルト値であるSOA Suiteをそのまま使用します。
    3. インストーラ・フィールドで、ダウンロードしたOracle SOA Suiteインストーラjarファイル(fmw_12.2.1.1.0_soa_generic.jar)のフルパスおよびファイル名を指定します(Oracle Fusion Middlewareソフトウェアの取得を参照)。
      path_to_soa_jar_file/fmw_12.2.1.1.0_soa_generic.jar
    4. 「OK」をクリックします。
  6. ファイルを選択し、保存を選択してファイルに対する変更内容を保存します。
  7. ファイルの保存後、ファイルを選択し、終了を選択してコンポーザを終了します。

6.4 Apache Groovyを使用したinstall-oraclehome標準アクションの実行

soa-boostrap-topology-1.0.jsonファイルの編集後、Apache Groovyを使用してcreate-oracle-home.groovyスクリプトを実行し、install-oraclehomeアクションを実行します。

create-oracle-home.groovyファイルはcreate-domain-exampleディレクトリにあります。

アクションを実行するには、次のステップを実行します。

  1. ディレクトリをcreate-domain-exampleディレクトリに変更します。
    cd path_to_example_directory/create-domain-example
  2. call-oh.shファイルで、Oracleホームの場所をSOA Suite Oracleホームを指すように更新します。

    次の例に示すように、このファイルには、Oracleホームの場所を更新する必要がある箇所が2つあることに注意してください。

    #!/bin/bash
    
    groovy -cp "ORACLE_HOME/oracle_common/modules/features/oracle.fmwplatform.envspec_lib.jar:
    ORACLE_HOME/oracle_common/modules/features/oracle.fmwplatform.common_lib.jar" $*

    この例では、ORACLE_HOMEをOracleホーム・ディレクトリへの実際のパスに置き換えます。

  3. create-oracle-home.groovyファイルで、次の例に示すように、secret1@を、作成したウォレットの実際のパスワードに置き換えます。
    "wallet_password".toCharArray()    // the wallet passphrase
  4. 次の例に示すように、GROOVY_HOME変数を、Apache Groovyディストリビューションをインストールしたディレクトリに設定します。
    export GROOVY_HOME=/home/Oracle/groovy-2.4.6
    export PATH=$PATH:$GROOVY_HOME/bin
  5. create-domain-exampleディレクトリから次のコマンドを実行して、アクションを実行します。
    sh call-oh.sh create-oracle-home.groovy

    実行権限があることをまだ確認していない場合は、確認します。

    アクションが成功すると、次の例に示すように、終了ステータス・コードがSUCCESSになります。

    May 16, 2016 11:34:42 AM oracle.fmwplatform.actionframework.v2.internal.ActionBase setInitializedState
    INFO: Action install-oraclehome changed from state CREATED to state NOT_READY
    May 16, 2016 11:34:42 AM oracle.fmwplatform.actionframework.v2.internal.ActionBase setCanInvokeState
    INFO: Action install-oraclehome changed from state NOT_READY to state READY
    May 16, 2016 11:41:40 AM oracle.fmwplatform.actionframework.v2.internal.AbstractActionImpl logActionResult
    INFO: SUCCESS: OUI successful return code: 0
    May 16, 2016 11:43:28 AM oracle.fmwplatform.actionframework.v2.internal.AbstractActionImpl logActionResult
    INFO: SUCCESS: OUI successful return code: 0
    May 16, 2016 11:43:28 AM oracle.fmwplatform.actionframework.v2.internal.ActionBase setInvokedState
    INFO: Action install-oraclehome changed from state READY to state NOT_READY
    May 16, 2016 11:43:28 AM oracle.fmwplatform.actionframework.v2.internal.AbstractActionImpl logActionResult
    INFO: SUCCESS: OUI successful return code: 0
    May 16, 2016 11:43:28 AM oracle.fmwplatform.actionframework.v2.internal.ActionBase setClosedState
    INFO: Action install-oraclehome changed from state NOT_READY to state DESTROYED
    May 16, 2016 11:43:28 AM oracle.fmwplatform.actionframework.v2.internal.ActionBase setDoneState
    INFO: Action install-oraclehome changed from state DESTROYED to state DONE
    {
      "actionResultList" : [ {
        "statusCode" : "SUCCESS",
        "statusDetail" : "OUI successful return code: 0"
      } ]
    }
この時点で、Oracle Fusion Middleware InfrastructureとOracle SOA Suiteの両方が含まれているOracleホームが設定されています。