Sun Cluster Data Service for Oracle E-Business Suite ガイド (Solaris OS 版)

Oracle E-Business Suite のインストールと構成

ここでは Oracle E-Business Suite をインストールして構成する手順について説明します。

Oracle E-Business Suite のインストールと構成方法

Oracle E-Business Suite の配備に関するこのあとの説明では、特定の値が参照されます。以降の例で使用する値は、次のとおりです。


注 –

この節では、『Oracle Applications, Installing Oracle Applications』マニュアルを参照して、Oracle E-Business Suite をインストールしてください。


  1. Sun Cluster への Oracle E-Business Suite の配備方法を決定します。

    1. Oracle 高速インストールプログラム rapidwiz で使用するインストール方法を決定します。

    2. Oracle E-Business Suite で使用するクラスタファイルシステムを決定します。

  2. rapidwiz を使用した Oracle E-Business Suite の配備方法に応じてrapidwiz が使用する各 Logical Hostname が利用できることを確認します。


    注 –

    これを行うには、「フェイルオーバーサービスとしての Sun Cluster HA for Oracle E-Business Suite の登録と構成方法」の手順 1 から 9 までを実行します。


  3. Oracle E-Business Suite クラスタファイルシステムをマウントします。


    注 –

    Oracle E-Business Suite インスタンスにフェイルオーバーファイルシステムを使用させる場合は、手動でファイルシステムをマウントする必要があります。


  4. rapidwiz を使用して Oracle E-Business Suite を広域ファイルシステムにインストールします。


    注 –

    このソフトウェアをローカルまたはクラスタファイルシステムにインストールする場合の利点と欠点については、『Sun Cluster データサービスのインストールと構成』の「アプリケーションバイナリの格納先の決定」を参照してください。


    1. rapidwiz を実行して、選択した Oracle E-Business Suite 配備 (たとえば、 single-nodetwo-node、またはmulti-node ) の config.txt ファイルを構築します。

    2. Oracle E-Business Suite の config.txt ファイル (たとえば、/var/tmp/config.txt) を保存します。

    3. config.txt を構築する時に使用した Logical Hostname ごとに、-servername パラメータを指定して、rapidwiz を実行します。


      # rapidwiz -servername <Logical Hostname>
      

      注 –

      rapidwiz を使用して Concurrent Manager をインストールした後、Concurrent Manager Listener の listener.ora ファイルを変更して、Concurrent Manager が Logical Hostname で待機できるようにします。この手順は、rapidwiz を使用して Oracle E-Business Suite の Web Server と Forms Server をインストールする前に完了しておく必要があります。


    4. Concurrent Manager Listener の listener.ora ファイルを変更して、Logical Hostname が認識されるようにします。


      注 –

      次の grep コマンドの出力は、後続のコマンドの入力として使用されます。



      # grep PROD.CON_COMNTOP /var/tmp/config.txt
      PROD.CON_COMNTOP=/global/mnt10/d01/oracle/prodcomn
      #
      # su ebs
      # cd /global/mnt10/d01/oracle/prodcomn/admin/scripts/PROD
      #
      # ./adalnctl.sh stop
      # ./adcmctl.sh stop apps/apps
      #
      # grep ORA_ENVFILE= adalnctl.sh
      ORA_ENVFILE="/global/mnt10/d01/oracle/prodora/8.0.6/PROD.env"
      #
      # grep TNS_ADMIN= /global/mnt10/d01/oracle/prodora/8.0.6/PROD.env
      TNS_ADMIN="/global/mnt10/d01/oracle/prodora/8.0.6/network/admin/PROD"
      # 
      # vi /global/mnt10/d01/oracle/prodora/8.0.6/network/admin/PROD/listener.ora
      #
      		Add LD_PRELOAD_32=/usr/lib/secure/libloghost.so.1
      		and LHOSTNAME=<Logical Hostname>
      		
      		to the envs= parameter for the SID_NAME=FNDSM_<SID> enrty

      次のコードに、変更後の listener.ora ファイルの内容を示します。listener.ora の変更後に autoconfig を使用した場合は、autoconfig によって変更が取り消されてしまうので、変更を適用し直す必要があります。再適用が必要になります。


      注 –

      次のテキストは、ページに収まるように編集されています。



      # more /global/mnt10/d01/oracle/prodora/8.0.6/network/admin/PROD/listener.ora
      # $Header: admk80ln_ux.sql 115.7 2002/05/17 10:10:59 pkm ship        $
      # LISTENER.ORA For Oracle Applications
      # This file is automatically generated
      APPS_PROD =
        (ADDRESS_LIST =
          (ADDRESS= (PROTOCOL= TCP)(Host= lhost1)(Port= 1626))
        )
      SID_LIST_APPS_PROD =
        (SID_LIST =
          ( SID_DESC = ( SID_NAME = FNDSM_PROD )
              ( ORACLE_HOME = /global/mnt10/d01/oracle/prodora/8.0.6 )
              ( PROGRAM = /global/mnt10/d01/oracle/prodappl/fnd/11.5.0/bin/FNDSM )
              ( envs='LD_PRELOAD_32=/usr/lib/secure/libloghost.so.1, \
      		             LHOSTNAME=lhost1, \
      		MYAPPSORA=/global/mnt10/d01/oracle/prodappl/APPSORA.env, \
      		DISPLAY=clusterix1:0.0,PATH=/usr/bin:/usr/ccs/bin:/bin, \
      		FNDSM_SCRIPT=/global/mnt10/d01/oracle/prodappl/fnd/11.5.0/bin/gsmstart.sh' )
          )
          ( SID_DESC = ( SID_NAME = FNDFS  )
              ( ORACLE_HOME = /global/mnt10/d01/oracle/prodora/8.0.6 )
              ( PROGRAM = /global/mnt10/d01/oracle/prodappl/fnd/11.5.0/bin/FNDFS )
              ( envs='EPC_DISABLED=TRUE,NLS_LANG=AMERICAN_AMERICA.US7ASCII, \
      		LD_LIBRARY_PATH=/usr/dt/lib:/usr/openwin/lib: \
      		/global/mnt10/d01/oracle/prodora/8.0.6/lib, \
      		SHLIB_PATH=/usr/lib:/usr/dt/lib:/usr/openwin/lib: \
      		/global/mnt10/d01/oracle/prodora/8.0.6/lib, \
      		LIBPATH=/usr/dt/lib:/usr/openwin/lib: \
      		/global/mnt10/d01/oracle/prodora/8.0.6/lib' )
          )
        )
      STARTUP_WAIT_TIME_APPS_PROD = 0
      CONNECT_TIMEOUT_APPS_PROD = 10
      TRACE_LEVEL_APPS_PROD = OFF
      LOG_DIRECTORY_APPS_PROD = /global/mnt10/d01/oracle/prodora/8.0.6/network/admin
      LOG_FILE_APPS_PROD = APPS_PROD
      TRACE_DIRECTORY_APPS_PROD = /global/mnt10/d01/oracle/prodora/8.0.6/network/admin
      TRACE_FILE_APPS_PROD = APPS_PROD
    5. libloghost.so.1 用のシンボリックリンクを作成します。

      Oracle E-Business Suite が Logical Hostname を使用して動作するように、ホスト名の取得時にシステムコールに割り込み、Logical Hostname を返すプログラム libloghost.so.1 が用意されています。


      注 –

      システムコールに割り込みが行われるのは、Concurrent Manager Listener が動作しており、かつ、Concurrent Manager Server が起動または停止したときだけです。


      libloghost.so.1 プログラムを含むライブラリは、このようなシステムコールが行われるときに出る警告メッセージを防ぐために、セキュリティー保護されたライブラリに存在する必要があります。

      このようなライブラリをセキュリティー保護されたディレクトリに簡単に格納するには、Sun Cluster 内で Sun Cluster HA for Oracle E-Business Suite データサービスをホストするすべてのノードで、次のシンボリックリンクを作成します。


      # cd /usr/lib/secure
      #
      # ln -s /opt/SUNWscebs/cmg/lib/32/libloghost.so.1 libloghost.so.1
      

      /opt/SUNWscebs/cmg/lib/32/libloghost.so.1 をセキュリティー保護されたライブラリから実行しない場合、次の作業を行う必要があります。

      前の作業 (手順 4d) を変更して、

      /usr/lib/secure/libloghost.so.1

      を下記に置き換えます。

      /opt/SUNWscebs/cmg/lib/32/libloghost.so.1

      次に例を示します。


      LD_PRELOAD_32=/opt/SUNWscebs/cmg/lib/32/libloghost.so.1
      

      Concurrent Manager Resource を登録するときには、セキュリティー保護されたライブラリを使用しないことを指定します。これについては、「フェイルオーバーサービスとしての Sun Cluster HA for Oracle E-Business Suite の登録と構成方法」の手順 13 を参照してください。

      /opt/SUNWscebs/cmg/lib/32/libloghost.so.1 をセキュリティー保護されていないライブラリから実行すると、次のような警告メッセージが表示されます。これらのメッセージは無視してもかまいません。


      ld.so.1: <cmd>: warning: /opt/SUNWscebs/cmg/lib/32/libloghost.so.1: 
      open failed: illegal insecure pathname
      
    6. <Logical_hostname>_<dbname>.bdc ファイルの内容をコピーして、論理ホスト名を Sun Cluster ノードの物理ホスト名に変更します。クライアントにアクセスするにはこのファイルが必要です。次の例では、論理ホスト名は lhost1 で、物理的な Sun Cluster ノードは clusterix1clusterix2 です。


      # grep PROD.FRM_APPLTOP= /var/tmp/config.txt
      PROD.FRM_APPLTOP=/global/mnt11/d01/oracle/prodappl
      #
      # cd /global/mnt11/d01/oracle/prodappl/fnd/11.5.0/secure
      #
      # cp lhost1_prod.dbc clusterix1_prod.dbc
      # cp lhost1_prod.dbc clusterix2_prod.dbc