プライマリ・コンテンツに移動
Oracle® Fusion Middleware DB2 for iのためのOracle GoldenGateのインストールおよび構成
12c (12.2.0.1)
E79717-01
  目次へ移動
目次

前
 
次
 

2 Oracle GoldenGateのインストール

この章では、DB2 for iソース・システムと、DB2 for iターゲットへの配信用のリモートのWindowsまたはLinuxターゲット・システムにOracle GoldenGateをインストールする手順について説明します。

この章は次の項で構成されています:

ここでは、Oracle GoldenGateを初めてインストールする場合の手順を説明します。また、この手順は、Oracle GoldenGateの新バージョンのベース・リリースをダウンロードするためのものです。

それ以降のパッチをダウンロードしてベース・リリースにインストールするには、次の場所でMy Oracle Supportの「パッチと更新版」タブにアクセスします。

http://support.oracle.com

Oracle GoldenGateをあるバージョンから別のバージョンにアップグレードするには、『Oracle GoldenGate Oracle GoldenGateのアップグレードfor Windows and UNIX』のアップグレード手順に従ってください。

2.1 インストールの概要

Oracle GoldenGateをインストールすると、処理の実行および管理に必要なすべてのコンポーネント(ドライバやライブラリなどの、他のベンダーのコンポーネントは除く)がインストールされ、Oracle GoldenGateのユーティリティがインストールされます。

DB2 for i用Oracle GoldenGateは、ソースDB2 for iシステムに直接インストールします。DB2 for iターゲット・システムか、DB2 for iシステムへのリモート配信用のWindowsまたはLinuxシステムに、DB2 for i用Oracle GoldenGateを直接インストールできます。リモート配信用にインストールした場合、ReplicatはODBCを介してWindowsまたはLinuxシステムからDB2 for iシステムに接続します。WindowsまたはLinuxシステム上にデータベースは必要ありません。

2.2 Oracle GoldenGateディストリビューションの理解と入手

Oracle Fusion Middlewareソフトウェアの入手方法の詳細は、『Oracle Fusion Middlewareのインストールのプランニング』の製品の配布の理解と入手に関する項を参照してください。

Oracle WebLogic Server and Coherenceソフトウェアを開発または評価用にダウンロードするには、Oracle Technology Network (OTN)で次の場所を参照してください。

http://www.oracle.com/technetwork/middleware/fusion-middleware/downloads/index.html">>http://www.oracle.com/technetwork/middleware/fusion-middleware/downloads/index.html

Oracle Fusion Middleware製品の検索やダウンロードの詳細は、OTNでOracle Fusion Middlewareダウンロード、インストール、構成のREADMEファイルを参照してください。

Oracle GoldenGateを入手するには、次の手順に従います。

  1. Oracle Technology Networkに移動します。

  2. Oracle GoldenGate 12c (12.2.0.1)リリースを探します。

  3. 使用しているシステム(DB2 for iターゲット・システムまたはシステムへのDB2 for iリモート配信)に適したZIPファイルをダウンロードします。

2.3 DB2 for iでの動的ビルドのライブラリ・パスの設定

Oracle GoldenGateでは、共有ライブラリを使用します。Oracle GoldenGateをDB2 for iシステムにインストールする場合、GGSCIまたは他のOracle GoldenGateプロセスを実行する前に、必ず次のことを確認してください。

DB2 for iシステム上のPASE内のOracle GoldenGateインストール・ディレクトリの外から、QP2TERMまたはsshを使用してOracle GoldenGateプログラムを実行する場合、次の操作を実行します。

  • (オプション) Oracle GoldenGateインストール・ディレクトリを、PATH環境変数に追加します。

  • (必須) Oracle GoldenGateインストール・ディレクトリを、共有ライブラリ環境変数に追加します。

    たとえば、Oracle GoldenGateインストール・ディレクトリが/users/oggの場合、次の例の2つ目のコマンドではこれらの変数が設定されている必要があります。

    コマンド 環境変数にGGライブラリが必要か
    $ users/ogg > ./ggsci 
    
    いいえ
    $ users > ./ogg/ggsci
    
    はい

Kornシェルで変数を設定する方法

PATH=installation_directory:$PATH
export PATH
LIBPATH=absolute_path_of_installation_directory:$LIBPATH
export shared_libraries_variable

Bourneシェルで変数を設定する方法

export PATH=installation_directory:$PATH
export LIBPATH=absolute_path_of_installation_directory:$LIBPATH

Cシェルで変数を設定する方法

setenv PATH installation_directory:$PATH
setenv LIBPATH absolute_path_of_installation_directory:$LIBPATH

5250端末コマンド・プロンプトから変数を設定する場合

QP2TERMを実行する前に次の変数を設定します。

ADDENVVAR ENVVAR(PATH) VALUE('installation_directory:$PATH')
ADDENVVAR ENVVAR(PASE_LIBPATH) VALUE('installation_directory') 

注意:

DB2 for iネイティブ・コマンドを実行すると、環境の設定はすべて、コマンドの実行に使用されるOracle GoldenGateインストール・ライブラリに基づいて自動的に実行されます。


注意:

Oracle GoldenGateプロセスに必要なライブラリを確認するには、プロセスを起動する前にdump -Hv -X64 processシェル・コマンドを使用します。

2.4 DB2 for iでのOracle GoldenGateのインストール

次の手順に従って、Oracle GoldenGateをDB2 for iシステムにインストールします。


注意:

インストールを実行するユーザー・プロファイルには、RSTOBJコマンドに対する権限が必要です。

  1. Oracle GoldenGateをインストールするシステム上に、Oracle GoldenGate用のディレクトリを作成します。

    - MKDIR DIR('/GoldenGate')
    
  2. Oracle GoldenGate用のディレクトリはインストール・システム上に作成できます。またはこの手順の後半で実行するインストール・スクリプトを使用して作成することもできます。

    - CRTLIB LIB(goldengate) TEXT('Oracle GoldenGate Product Library') ASP(1)
    
  3. Windowsシステムか、LinuxまたはUNIXシステムで、ダウンロード・ファイルを解凍します。

  4. 結果のtarファイルをそのシステムからDB2 for iインストール・システム上に作成したフォルダにFTPします。

    ftp IBMi_IP_address 
    .
    User (system:(none)):userid 
    . 
    331 Enter password. 
    . Password: password . 
    230 userid logged on. . 
    ftp> bin 
    . 
    ftp> cd goldengate 
    . 
    ftp> put install_file 
    . 
    ftp> quit 
    
  5. (ライブラリを作成した場合) 5250端末セッションから、現行ライブラリをOracle GoldenGateライブラリに変更します。

    CHGCURLIB Oracle_GoldenGate_ library
    
  6. QP2TERM端末セッションを実行します。

    - CALL QP2TERM
    
  7. tarファイルからインストール・オブジェクトを解凍します。

    tar -xf tar_file 
    
  8. Oracle GoldenGateディレクトリで、シェル・スクリプトggos400installを実行します。

    ggos400install goldengate
    

    デフォルトでは、現行ライブラリ(これまでの手順で設定)に必須オブジェクトがインストールされますが、-cオプションを使用してライブラリを作成することもできます。その他のオプションも使用可能です。


    注意:

    Oracle GoldenGateディレクトリごとに別個のOracle GoldenGateライブラリが必要です。インストール・スクリプトでは、この条件をチェックして別のインストールで使用されているのと同じライブラリにインストールされないようにします。これは、Oracle GoldenGateインストールとOGGPRCJRN *SRVPGMオブジェクト間の不一致を回避するためです。

    
    

    構文:

    ./ggos400install [-h] [-f] [-u userid] [[-a aspname] | [-n aspnum]] [-c|-l library name]
     
    

    オプション:

    • -h: この使用方法のヘルプを表示します。

    • -f: 新しいインストール・ライブラリに強制的に変更します。この引数は、既存のインストールにのみ影響します。

    • -u userid: インストールを所有するユーザーIDを指定します。

    • -a aspname: オブジェクトがリストアされるASPの名前を指定します。aspnameを指定しないと、システムASPとみなされます。このオプションは、-nと組み合せて使用することはできません。

    • -n aspnum: オブジェクトがリストアされるユーザーASPの数を指定します。このオプションは、-aと組み合せて使用することはできません。

    • -c library: オブジェクトがリストアされるライブラリの名前を指定します。ライブラリが作成されます。

    • -l library: オブジェクトがリストアされるライブラリの名前を指定します。ライブラリは存在している必要があります。新しいインストール用のライブラリを指定しないと、インストーラを実行しているユーザーの現行ライブラリの使用が試行されます。既存のインストール用のライブラリを指定しないと、oggprcjrn.srvpgmリンクで設定されているライブラリの使用が試行されます。


    注意:

    Oracle GoldenGateを再インストールする場合は、ggos400installを再度実行する必要があります。再インストール時、ggos400installは前の構成を認識するため、引数は不要です。oggprcjrn.srvpgmリンクを変更または削除した場合は、リンクで指定したOracle GoldenGateインストール・ライブラリを使用してggos400installを再度実行する必要があります。

  9. QP2TERMを終了します。

    - F3
    

注意:

DB2 for iシステムでは、Oracle GoldenGateインストール・ディレクトリ内に作業ディレクトリを作成する必要はありません。ggos400installスクリプトによってこのタスクは実行されます。

2.5 LinuxでのOracle GoldenGateのインストール

次の手順に従って、Oracle用Oracle GoldenGateをLinuxシステムにインストールします。

  1. Oracle GoldenGateダウンロード・ファイルを、Oracle GoldenGateをインストールするシステムおよびディレクトリに解凍します。

  2. コマンド・シェルを実行します。

  3. ディレクトリを新規Oracle GoldenGateディレクトリに変更します。

  4. Oracle GoldenGateディレクトリからGGSCIプログラムを実行します。

    GGSCI
     
    
  5. GGSCIで次のコマンドを発行して、Oracle GoldenGate作業ディレクトリを作成します。

    CREATE SUBDIRS
     
    
  6. 次のコマンドを発行して、GGSCIを終了します。

    EXIT
    

2.6 WindowsでのOracle GoldenGateのインストール

次の手順に従って、Oracle用Oracle GoldenGateをWindowsシステムにインストールします。

2.6.1 WindowsクラスタへのOracle GoldenGateのインストール

  1. Windowsクラスタ内のいずれかのノードにログインします。

  2. Oracle GoldenGateのインストール場所のドライブを選択します。このドライブは、データベース・インスタンスが含まれる同じWindowsクラスタ・グループ内のリソースである必要があります。

  3. このWindowsクラスタ・グループが、ログイン先のクラスタ・ノードによって所有されていることを確認します。

  4. 次の手順に従ってOracle GoldenGateをインストールします。

2.6.2 Oracle GoldenGateファイルのインストール

  1. WinZipまたは同等の圧縮製品を使用して、ダウンロードしたファイルを解凍します。

  2. ファイルを、Oracle GoldenGateをインストールするドライブ上のフォルダに、バイナリ・モードで移動します。パスが引用符で囲まれている場合でも、名前に空白が含まれているフォルダにはOracle GoldenGateをインストールしないでください。例を次に示します。

    C:\"Oracle GoldenGate"は有効ではありません。

    C:\Oracle_GoldenGateは有効です。

  3. Oracle GoldenGateフォルダからGGSCIプログラムを実行します。

  4. GGSCIで次のコマンドを発行して、Oracle GoldenGate作業ディレクトリを作成します。

    CREATE SUBDIRS 
    
  5. 次のコマンドを発行して、GGSCIを終了します。

    EXIT 
    
  6. Oracle GoldenGateインストール・ディレクトリからSYSTEM32ディレクトリに次のファイルをコピーします。

    category.dll
    ggsmsg.dll
    

2.6.3 カスタムManager名の指定

次のいずれかに該当する場合は、Managerプロセスにカスタム名を指定する必要があります。

  • デフォルトのGGSMGR以外のManager名を使用します。

  • 複数のManagerプロセスがWindowsサービスとしてこのシステムで実行されています。システム上の各Managerの名前を一意にする必要があります。先に進む前に、Managerのローカル・サービスの名前を確認してください。

カスタムManager名を指定する手順

  1. Managerプログラムが置かれているディレクトリからGGSCIを実行します。

  2. 次のコマンドを発行します。

    EDIT PARAMS ./GLOBALS 
    

    注意:

    GLOBALSファイルはOracle GoldenGateインストール・ファイルのルートに存在する必要があるため、このコマンドの./部分を使用する必要があります。

  3. ファイルに次の行を追加します。nameは、1語からなるManagerサービスの名前です。

    MGRSERVNAME name 
    
  4. ファイルを保存します。ファイルはGLOBALSという名前で自動的に保存されますが、ファイル拡張子は付きません。このファイルは移動しないでください。Windowsサービスのインストール時とデータ処理時に使用されます。

2.6.4 WindowsサービスとしてのManagerのインストール

デフォルトでは、Managerはサービスとしてインストールされず、ローカル・アカウントまたはドメイン・アカウントで実行できます。ただし、この方法で実行した場合は、ユーザーがログアウトするとManagerは停止します。Managerをサービスとしてインストールすれば、ユーザー接続と無関係にManagerを操作でき、手動で起動するように構成することも、システム起動時に起動するように構成することもできます。

Windowsクラスタでは、Managerはサービスとしてインストールする必要がありますが、それ以外では任意です。

WindowsサービスとしてManagerをインストールする手順

  1. (推奨)システム管理者としてログオンします。

  2. 「スタート」「ファイル名を指定して実行」の順にクリックし、「ファイル名を指定して実行」ダイアログ・ボックスにcmdと入力します。

  3. サービスとしてインストールするManagerプログラムを含むディレクトリから、次の構文でINSTALLユーティリティを実行します。

    install option [...] 
    

    optionは次のいずれかです。

    オプション 説明
    ADDEVENTS 
    
    Oracle GoldenGateイベントをWindowsイベント・マネージャに追加します。
    ADDSERVICE 
    
    存在する場合はGLOBALSファイルのMGRSERVNAMEパラメータに指定されている名前、またはデフォルトのGGSMGRで、Managerをサービスとして追加します。ユーザーのログインとパスワードの変更に関係なくサービスを実行できるため、ADDSERVICEは、ローカル・システム・アカウント(ほとんどのWindowsアプリケーションの標準)で実行するようにサービスを構成します。Managerを特定のアカウントで実行するには、USERオプションとPASSWORDオプションを使用します。脚注 1 

    サービスがインストールされ、システム起動時に開始されます(AUTOSTARTを参照)。サービスをインストール後に開始するには、システムを再起動するか、コントロール パネルの「サービス」アプレットから手動でサービスを開始します。

    AUTOSTART ADDSERVICEで作成されたサービスが、システム起動時に開始されるように設定します。MANUALSTARTを使用しないかぎり、これがデフォルトです。
    MANUALSTART ADDSERVICEで作成されたサービスが、GGSCI、スクリプト、またはコントロール パネルの「サービス」アプレットを使用して手動で開始されるように指定します。デフォルトはAUTOSTARTです。
    USER name Managerを実行するドメイン・ユーザー・アカウントを指定します。nameには、ドメイン名とバック・スラッシュとユーザー名を使用します。たとえば、HEADQT\GGSMGRなどです。

    デフォルトでは、Managerサービスはローカル・システム・アカウントを使用するようにインストールされます。

    PASSWORD password USERで指定されたユーザーのパスワードを指定します。

    脚注1 ユーザー・アカウントは、Windowsコントロール パネルの「サービス」アプレットから「プロパティ」アクションを選択することで変更できます。

  4. Windowsのユーザー・アカウント制御(UAC)が有効になっている場合、コンピュータへのプログラムのアクセスを許可または拒否するよう要求されます。「許可」を選択して、INSTALLユーティリティを実行できるようにします。

    INSTALLユーティリティによって、管理者権限で実行されているローカル・システム・アカウントでManagerサービスがインストールされます。Managerがサービスとしてインストールされている場合、これ以降Managerの実行時にUACプロンプトが表示されることはありません。


    注意:

    Managerがサービスとしてインストールされていない場合、Oracle GoldenGateユーザーがManagerをGGSCIコマンド・プロンプトから起動する際、Managerの権限を高めるかどうか確認するUACプロンプトが表示されます。Oracle GoldenGateの他のプログラムの実行でもプロンプトが表示されます。