![]() ![]() ![]() ![]() |
以下の節では、簡易アップグレードおよびホット アップグレードの手順に従って、Oracle Tuxedo または Oracle WebLogic Enterprise アプリケーションを Oracle Tuxedo 10g リリース 3 (10.3) にアップグレードする方法について説明します。
Oracle Tuxedo 10g リリース 3 (10.3) ソフトウェアをインストールする前に、必要なバージョンのオペレーティング システムとコンパイラがインストールされていることを確認します。サポートされている各プラットフォームのオペレーティング システムとコンパイラについては、「Oracle Tuxedo 10g リリース 3 (10.3) プラットフォーム データ シート」を参照してください。
Oracle Tuxedo ソフトウェアまたは Oracle WebLogic Enterprise ソフトウェアの旧バージョンがインストールされているプラットフォームに Oracle Tuxedo 10g リリース 3 (10.3) をインストールする場合は、次の手順をよく読んでください。
アップグレードするためにアプリケーションを停止できる場合は、停止してから簡易アップグレードを実行します。簡易アップグレードの実行手順については、「簡易アップグレードの実行」を参照してください。
アップグレードするためにアプリケーションを停止できない場合は、ホット アップグレードを実行すると、以下のソフトウェア製品から Oracle Tuxedo 10g リリース 3 (10.3) にアップグレードする際にも企業内のアプリケーションを停止する必要がありません。
既存のアプリケーションを停止しなくても、Oracle Tuxedo 10g リリース 3 (10.3) ソフトウェアを既存の Oracle Tuxedo または Oracle WebLogic Enterprise ドメインに追加したり、新しい Oracle Tuxedo 10g リリース 3 (10.3) アプリケーション サーバをそれらのドメインに追加したりすることができます。ホット アップグレードの実行手順については、「ホット アップグレードの実行」を参照してください。
インストール前にバックアップし、インストール後に復元しなければならないファイルがあります。こうしたファイルに対する変更はすべて、新しい Oracle Tuxedo ソフトウェアのインストールに伴って上書きされます。
これらのファイルをもう一度変更することを避けるには、次の手順に従います。
RM
ファイルを一時ディレクトリにバックアップします。RM
ファイルには、buildtms
や buildXAJS
などのコマンドが使用するデータベース ベンダ固有の設定が格納されています。このファイルは、tux_prod_dir
/udataobj
ディレクトリにあります。ここで tux_prod_dir
は Oracle Tuxedo または Oracle WebLogic Enterprise ソフトウェアをインストールしたディレクトリです。tuxwsvr.ini
ファイルと webgui.ini
ファイルを一時ディレクトリにバックアップします。これらのファイルには、Oracle Tuxedo Administration Console サーバおよび GUI 用にカスタマイズした初期化情報が格納されています。tuxwsvr.ini
ファイルは tux_prod_dir
/udataobj
ディレクトリにあり、webgui.ini
ファイルは tux_prod_dir
/udataobj/webgui
ディレクトリにあります。CATNAMES
、jrepository
、および jrly.config
ファイルをバックアップします。CATNAMES
ファイルは、tux_prod_dir
/locale
ディレクトリにあります。jrepository
ファイルと jrly.config
ファイルは、tux_prod_dir
/udataobj/jolt
ディレクトリにあります。tux_prod_dir
ディレクトリに追加したすべてのファイルを一時ディレクトリに移動します。
tmunloadcf(1)
コマンドを実行して、MASTER
マシンにあるテキスト形式のコンフィグレーション ファイルを更新します。MASTER
マシンとバックアップ MASTER
マシンにインストールします。MASTER
マシン上で tmloadcf(1)
を実行して、テキスト形式のコンフィグレーション ファイルを再ロードします。
Oracle WebLogic Enterprise または Oracle Tuxedo 10g リリース 3 (10.3) 以前のソフトウェアを実行している Windows 2003 マシンでは、クリーンな状態で作業を始めるために、次の手順を実行してから Oracle Tuxedo 10g リリース 3 (10.3) ソフトウェアをインストールします。
注意 : | Tuxedo Oracle procMGR サービスは、Oracle Tuxedo 6.5 または Oracle WebLogic Enterprise 5.1 では IPC Helper と呼ばれています。 |
注意 : | WebLogic Enterprise 5.1 の C++ コンポーネントと Java コンポーネントの両方がインストールされている場合、Java ソフトウェアを先に削除してから C++ ソフトウェアを削除する必要があります。 |
Tuxedo 6.5 から Tuxedo 10g リリース 3 (10.3) にアップグレードする場合、以下の点に注意してください。
servopts -t
オプションを指定する必要があります。サーバとしては、ワークステーション リスナ (WSL) プロセス、ドメイン ゲートウェイ (GWTDOMAIN) プロセス、システム プロセス、またはアプリケーション サーバ プロセスを使用できます。ワークステーション リスナ プロセスの場合は、servopts -t
オプションを使用して起動すると、すべてのワークステーション ハンドラ (WSH) プロセスで相互運用が可能になります。詳細については、『Oracle Tuxedo のファイル形式とデータ記述方法』の GWTDOMAIN(5)
を参照してください。
パッチ レベルを 446 にアップグレードしない場合は、この Tuxedo 10g リリース 3 (10.3) にドメイン ゲートウェイの TM_GWT_OLDSECCHECK
環境変数を設定する必要があります。Oracle Tuxedo 環境変数については、『Oracle Tuxedo のファイル形式とデータ記述方法』の tuxenv(5)
を参照してください。
TPINITIALIZE()
が呼び出される場合は、TM_CBL_IGNORE_CONTEXT
環境変数を「Y
」に設定する必要があります。Oracle Tuxedo 環境変数については、『Oracle Tuxedo のファイル形式とデータ記述方法』の tuxenv(5)
を参照してください。
ホット アップグレードを実行する前に、「ファイルのバックアップ」で説明したとおりにファイルをバックアップします。
ホット アップグレードでは、MASTER
マシンとバックアップ MASTER
マシンを順番に停止する必要がありますが、コンフィグレーション内の残りのマシンは停止する必要がありません。
ホット アップグレードによっていったん MASTER
マシンを Oracle Tuxedo 10g リリース 3 (10.3) に移行したら、バックアップ マシンを Oracle Tuxedo 10g リリース 3 (10.3) にアップグレードするまで、代理のバックアップ マシンを元に戻すことはできません。つまり、MASTER
マシンの移行は元に戻せません。移行が完了したら、MASTER
マシンを以前に動作していた Oracle Tuxedo バージョンに戻すことはできません。
MASTER
が旧リリースの Oracle Tuxedo 10g リリース 3 (10.3) マシン上で tmadmin(1)
を実行する場合、UPGRADE
ファイルはカレント ディレクトリにある必要があります (「ホット アップグレードの例」を参照)。このファイルがカレント ディレクトリにあることを確認するには、たとえば、Tuxedo アプリケーション ディレクトリ (%APPDIR%
(Windows)/ $APPDIR
(UNIX) ディレクトリ) から tmadmin
を実行します。
移行時には、Oracle Tuxedo データ ストレージ領域に関して次のガイドラインに従うように注意してください。
停止時間を最短にするために、Oracle Tuxedo 10g リリース 3 (10.3) を MASTER
およびバックアップ MASTER
マシンにインストールしつつ、旧リリースのクライアントおよびサーバを作成したディレクトリと並行して %APPDIR%
/ $APPDIR
によって定義される各マシンのディレクトリですべてのクライアントおよびサーバを再ビルドすることをお勧めします。つまり、旧リリースのアプリケーションと Oracle Tuxedo 10g リリース 3 (10.3) アプリケーションの両方を各マシンで使用できるようにします。この処理は不可欠というわけではありませんが、実行することをお勧めします。
Oracle Tuxedo ソフトウェアは、最大 256 バイトのデバイス リスト パス エントリをサポートしています (旧リリースでは 64 バイト)。Oracle Tuxedo の旧リリースで作成されたキュースペース、TLOG ファイル、その他のコンフィグレーション ファイルは、このリリースでも認識およびサポートされます。ただし、Oracle Tuxedo 8.0 以前のリリースで作成されたデバイス リストは、パス名が 64 バイトに制限されています。このため、将来 64 バイトを超える長さのパス名を使用してキュースペースに新しい領域を追加しようと考えており、更新時にこのようなキュースペースが空の場合、システム管理者はホット アップグレード時にキュースペース デバイス リストとキュースペースを作成できます。多くのアプリケーションは、アップグレード中にキュースペースを保持する必要があり、それらを再作成できません。さらに、ほとんどのアプリケーションは将来キュースペースに領域を追加する必要がないか、または現在使用しているパス名以下の長さのパス名を使用して領域を追加できます。このキュースペースの再作成はまったくの任意であり、ここでの説明はあくまで補完的なものです。
この節では、ホット アップグレードのタスクについて説明します。
MASTER
マシンを停止します。MASTER
マシンに Oracle Tuxedo 10g リリース 3 (10.3) ソフトウェアをインストールし、バックアップ マシンを再起動します。MASTER
マシンを、Oracle Tuxedo 10g リリース 3 (10.3) が動作するバックアップ MASTER
マシンに移行します。MASTER
となったマシンを停止します。MASTER
マシンにインストールします。
ホット アップグレードの詳細については、次節の「ホット アップグレードの例」を参照してください。
次の例は、ホット アップグレードのサンプル シナリオとホット アップグレードの実行手順を示したものです。
次の手順を参照して、アプリケーションのホット アップグレードを実行します。
MACH1> tmshutdown -B MACH2 -l MACH2
MACH1>Run tmconfig to reset the APPDIR, TUXCONFIG, TUXDIR for MACH2
MACH2>Kill tlisten process
MACH2>Load Tuxedo 10gR3 if it is not already loaded
MACH2> cd $APPDIR2
MACH2> rm $TUXCONFIG2
MACH2> >UPGRADE #Indicator that upgrade being done
MACH2>Reset PATH, LD_LIBRARY_PATH, TUXCONFIG, APPDIR
MACH2>Rebuild clients and servers, create TLOG
MACH2>Start Tuxedo 10gR3 tlisten
MACH1> >UPGRADE #Indicator that upgrade being done
MACH1> tmboot -B MACH2 -l MACH2
MACH2> tmadmin
master
y
psr
q
MACH2> tmshutdown -B MACH1 -l MACH1
MACH2>Run tmconfig to reset the APPDIR, TUXCONFIG, TUXDIR for MACH1
MACH1>Kill tlisten process
MACH1>Load Tuxedo 10gR3 if it is not already loaded
MACH1> cd $APPDIR1
MACH1> rm $TUXCONFIG1
MACH1>Reset PATH, LD_LIBRARY_PATH, TUXCONFIG, APPDIR
MACH1>Rebuild clients and servers, create TLOG
MACH1>Start Tuxedo 10gR3 tlisten
MACH1> rm UPGRADE #Remove indicator that upgrade being done
MACH2> rm UPGRADE #Remove indicator that upgrade being done
MACH2> tmboot -B MACH1 -l MACH1
注意 : | 上記の例で説明したアップグレードを Windows プラットフォームから実行する場合は、tlisten プロセスを停止した後に Tuxedo Oracle procMGR (Oracle Tuxedo 6.5 または Oracle WebLogic Enterprise 5.1 では IPC Helper) サービスを停止し、tlisten プロセスを開始する前に Oracle procMGR サービスを開始します。 |
Oracle Tuxedo システムが正しくインストールされたら、Oracle Tuxedo 10g リリース 3 (10.3) にアップグレードしたシステム上で実行するすべてのアプリケーション クライアントとサーバを再ビルドする必要があります。また、古い TUXCONFIG
ファイルをすべて削除し、新しくインストールされた tmloadcf(1)
を使用して、これらのファイルを再ロードする必要もあります。
Oracle Tuxedo システム アプリケーションが分散化されている場合、MASTER
マシンとバックアップ MASTER
マシンでは、コンフィグレーション内のマシンの中で最も新しいリリースの Oracle Tuxedo システムを実行しなければなりません。ワークステーション クライアントなどほかのマシンでは、以前のリリースの実行可能ファイルをそのまま使用できます。たとえば、MASTER
とバックアップ MASTER
で Oracle Tuxedo 10g リリース 3 (10.3) を実行していても、そのほかのマシンでは Oracle Tuxedo 6.5 以降が使用されることがあります。
「最新リリースを実行する」というルールには、重要な例外が 1 つあります。Oracle Tuxedo システム サーバ マシンを Oracle Tuxedo 10g リリース 3 (10.3) にアップグレードせずに、Oracle Tuxedo 10g リリース 3 (10.3) をワークステーション クライアントだけにインストールすることもできます。つまり、6.5 以降のリリースの場合、MASTER
がリリース 6.5 以降を実行するコンフィグレーションに、ワークステーション クライアントが混在してもかまいません。
この節では、Oracle WebLogic Server 6.1、7.0、8.1、および Oracle Tuxedo 6.5、7.1、8.0、8.1、9.0、9.1、10.0 で Oracle Jolt 10g リリース 3 (10.3) を使用するユーザのための補足的なインストール手順について説明します。Jolt クライアント パーソナリティ ソフトウェア (Oracle Jolt for Oracle WebLogic Server) を Oracle WebLogic Server 6.1、7.0、または 8.1 マシンにインストールするには、Jolt クライアント パーソナリティ ソフトウェアを Oracle Tuxedo 10g リリース 3 (10.3) マシンから対象 Oracle WebLogic Server マシンにコピーします。もちろん、Oracle Tuxedo 10g リリース 3 (10.3) マシンと目的の Oracle WebLogic Server マシンが同じマシンであれば、Jolt クライアント ライブラリ クラス ファイルを CLASSPATH
変数に追加するだけで済みます。
Oracle Jolt for Oracle WebLogic Server クライアント ソフトウェアは、jolt.jar
、joltjse.jar
、joltwls.jar
の 3 つの JAR ファイルで構成されています。これらのファイルを、CLASSPATH
変数設定に追加します。
Oracle WebLogic Server での Jolt 接続プールのコンフィグレーションについては、「Oracle WebLogic Server での Oracle Jolt の使用」を参照してください。
![]() ![]() ![]() |