Windows Server用のOracle Tuxedo ATMIの構成
次の各項では、Windows ServerシステムでOracle Tuxedo ATMIを構成する方法について説明します。
Windows用Oracle Tuxedo 7.1以降のソフトウェアには、Windows ServerシステムでOracle Tuxedoシステムを構成するためのOracle管理プログラムと2つのWindowsサービス(
tlistenとOracle procMGR)が用意されています。これらの追加の管理ツールがWindows Serverシステムにインストールされるのは、Oracle Tuxedoサーバー・コンポーネントがインストールされた場合のみです。
Oracle管理プログラムを使用して次のタスクを実行できます。
Oracle Tuxedoリリース7.1以降のソフトウェアがWindows Serverにインストールされている場合は、次の手順を実行してOracle管理プログラムにアクセスします。
1.
|
「スタート」 →「設定」 →「コントロール パネル」を選択して、コントロール・パネルを起動します。
|
2.
|
コントロール・パネルで、「Oracle管理」アイコンをダブルクリックして、「Oracle管理」ウィンドウを起動します。
|
「Oracle管理」ウィンドウの「マシン」ページを使用すると、Oracle Tuxedoシステム管理者として、Microsoft Windows Serverを実行しているMicrosoft Windowsネットワーク上のどのマシン(ログイン権限のあるマシン)にもアクセスできます。リモートでの環境変数の設定、Oracle Tuxedoイベント・ログの保存場所の指定、
tlistenサービスの削除、停止または開始、およびIPCリソースの調整も可能です。
リモート・マシンにアクセスするには、ネットワーク・ツリーでマシンのアイコンを検索してクリックします。リモート・マシンの名前はわかっているが、所属するワーク・グループがわからない場合は、次の手順を実行して選択します。
1.
|
「マシン」ページの右下隅で、選択をクリックして「マシン名の入力」ダイアログ・ボックスを表示します。
|
2.
|
「マシン名の入力」ダイアログ・ボックスで、リモート・マシンの名前(例: \\intrepid)を入力して、「OK」を選択します。
|
この時点で、「Oracle管理」ウィンドウのその他のページ(環境、ロギング、リスナーおよびIPCリソース)でこれ以降実行されるすべてのアクションが、選択したマシン(この例では
intrepid)で実行されます。
「環境」ページでは、Windows ServerシステムのOracle Tuxedo環境変数を表示、設定または修正できます。
「環境」ページを使用して環境変数を追加、修正または削除するには、次の手順に従います。
1.
|
変数を追加するには、「変数」フィールドに名前、「値」フィールドに値を入力して、設定をクリックします。
|
2.
|
変数を修正するには、変数を選択してから、「値」フィールドに新しい値を入力して、設定をクリックします。
|
3.
|
変数を削除するには、削除する変数を選択して、「削除」をクリックします。
|
4.
|
「OK」または「適用」をクリックして、変更内容をWindows Serverレジストリに書き込みます。
|
Oracle TuxedoメッセージをWindows Serverのイベント・ログに転送する
「ロギング」ページでは、Oracle TuxedoシステムのメッセージをWindows Serverシステムのイベント・ログまたは従来のユーザー・ログ(
ULOG)ディスク・ファイル(あるいは両方)に転送できます。
イベント・ログ・オプションまたは従来のユーザー・ログ(
ULOG)ディスク・ファイル・オプション(あるいは両方)を選択できます。
Windowsのイベント・ログにログを記録するように設定する
イベント・ログ・オプションではセットアップでは必要ありません。
Windows Serverのイベント・ログのエントリを表示する
Windows Serverイベント・ログのエントリを表示するには、次の手順に従います。
1.
|
Windows Serverデスクトップで、「スタート」 →「すべてのプログラム」 →「管理ツール」 →「イベント ビューア」を選択し、アプリケーションが起動してから発生したすべてのイベントのリストを表示します。
|
2.
|
メニュー・バー(「イベント ビューア」ウィンドウの上部)で、「ログ」をクリックして、「ログ」ドロップダウン・メニューを表示します。
|
3.
|
「ログ」ドロップダウン・メニューから「アプリケーション」を選択します。そのアプリケーションに関するイベントのみが「イベント ビューア」ウィンドウに表示されます。
|
4.
|
詳細情報を確認したいイベントのエントリをダブルクリックします。Windows Serverの「イベントの詳細」ウィンドウが開き、指定したイベントに関する情報が表示されます。
|
•
|
ユーザー: イベントの発生時点でソフトウェアを使用していたユーザー。
|
•
|
イベント ID: メッセージが システム メッセージにリストされたときの番号。
|
•
|
ソース: イベントの説明と推奨される操作が表示される システム メッセージのセクション。
|
•
|
種類: メッセージの目的(特に、情報提供、警告またはエラーの通知)。
|
ログ出力: ユーザー・ログ(ULOG)ディスク・ファイル
トランザクション・ユーザー・ログ(
ULOG)メッセージを設定する場合は、次の手順を実行して記憶域ディレクトリを選択します。
1.
|
「ロギング」ページで、「ディレクトリ」フィールドの右側にある矢印をクリックして、ディレクトリのドロップダウン・リストを表示します。
|
2.
|
ULOGメッセージを保存するディレクトリの名前を選択します。
|
3.
|
「接頭辞」フィールドに、ログ・ファイルの名前の接頭辞を入力します。デフォルトの接頭辞は ULOGで、デフォルトの名前は ULOG. mmddyyです( mmddyyは、ログ・ファイルが作成された月、日、年)。
|
4.
|
選択した内容をWindows Serverレジストリに保存するには、「OK」または「適用」をクリックします。
|
ULOGはテキスト・ファイルです。テキスト・エディタを使用すると、
ULOGを開いて内容を表示できます。
「リスナー」ページでは、Windows Serverシステム上の
tlistenサービスを表示、作成または変更できます。
tlistenサービスは、Oracle Tuxedoをインストールする過程で、インストーラ・プログラムによってWindows Serverシステムにインストールされています。システムを起動するたびに、
tlistenサービスによって
tlistenプロセスがマシンのポート3050で開始されます。
tlistenプロセスに関連付けられたパスワードは、インストール時に入力したものです。
tlistenプロセスは、Oracle Tuxedoシステムとアプリケーション・サーバーを起動する前に、ネットワーク接続されたOracle Tuxedoアプリケーションの各マシンで開始する必要があります。
tlistenプロセスを使用すると、複数のマシンにまたがる管理アクションを実行できます。
tlistenプロセスの詳細は、
『Oracle Tuxedoコマンド・リファレンス』の
「tlisten(1)」を参照してください。
「リスナー」ページを使用して
tlistenサービスを追加、削除、停止または開始するには、次の手順に従います。
1.
|
tlistenサービスを追加するには、「ポート番号」フィールドにポート番号を入力して、「追加」をクリックします。(一般に、 tlistenプロセスは、マシン上で実行中のOracle Tuxedoアプリケーションごとに1つ必要です。)
|
2.
|
tlistenサービスを削除するには、削除する tlistenサービスを選択して、「削除」をクリックします。
|
3.
|
開始した tlistenサービスを停止するには、停止する tlistenサービスを選択して、「停止」をクリックします。
|
4.
|
停止した tlistenサービスを開始するには、開始する tlistenサービスを選択して、「開始」をクリックします。
|
5.
|
「OK」または「適用」をクリックして、変更内容をWindows Serverレジストリに書き込みます。
|
tlistenサービスは、「リスナー」ページで表示および管理できますが、「スタート」
→「すべてのプログラム」
→「管理ツール」
→「サービス」をクリックして、「サービス」ウィンドウを開き、「サービス」ウィンドウから
tlistenサービスを表示および管理することもできます。
システムのパフォーマンスが最大になるようにIPCリソースを構成および監視する
「IPCリソース」ページでは、Oracle Tuxedoのパフォーマンスを最大に引き出せるように、Windows Serverシステムでプロセス間通信(IPC)を構成できます。
Oracle ProcMGRサービスは、Oracle Tuxedoをインストールする過程で、インストーラ・プログラムによってWindows Serverシステムにインストールされています。システムを起動するたびに、Oracle ProcMGRサービスによって、「IPCリソース」ページで設定した値にマシンのIPCリソースが設定されます。前述の値は、インストーラ・プログラムによって設定されたデフォルトのIPC値です。
ほとんどのマシンでは、Oracle ProcMGRはインストール時の設定で実行されますが、「IPCリソース」ページを使用すると、IPCリソースを調整してパフォーマンスを最大限に引き出すことができます。Oracle Tuxedoアプリケーションで必要なIPCリソースの最小値を確認するには、
『Oracle Tuxedoシステムのインストール』の
IPC要件のチェックに関する項を参照してください。次の表は、Windows ServerシステムのIPCリソースの名前とUNIXシステムでの従来の名前の対応付けを示しています。
表2-1
WindowsシステムとUNIXシステムのIPCリソース名の対応付け
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
「IPCリソース」ページを使用してIPCリソースの値を変更するには、次の手順に従います。
1.
|
「現在のリソース: デフォルト」ボックスで、「デフォルトのIPC設定を使用する」チェック・ボックスをクリックして選択を解除します。「現在のリソース: デフォルト」ボックスに挿入ボックスが表示されます。
|
2.
|
挿入ボックスをクリックし、Windows Serverマシンの名前をクリック入力して、[Enter]を押します。
|
3.
|
変更するIPCリソースの横のフィールドをクリックして、必要な値を入力します。
|
4.
|
「OK」または「適用」をクリックして、変更内容をWindows Serverレジストリに書き込みます。
|
5.
|
Oracle ProcMGRサービスを再起動して、変更内容を適用します。「スタート」 →「すべてのプログラム」 →「管理ツール」 →「サービス」をクリックして、「サービス」ウィンドウを開き、「サービス」ウィンドウからOracle ProcMGRを再起動します。
|
「IPCリソース」ページで、IPCを使用するプロセスの最大数
パラメータを指定する場合は、次の情報に注意してください。
•
|
マルチコンテキスト化されたOracle Tuxedo ATMIクライアントは複数回カウントする必要があります。合計は、同時に未処理状態にできるアプリケーションへの関連付け(コンテキスト)の数に一致するようにしてください。
|
•
|
マルチコンテキスト化されたOracle Tuxedo ATMIサーバーは複数回カウントする必要があります。合計は、コンテキストの数(ターゲット・アプリケーションの構成( UBBCONFIG)ファイルの MAXDISPATCHTHREADSの値に1(主要なディスパッチャ・スレッド)を加えた数)に一致するようにしてください。
|
実行中のOracle Tuxedoアプリケーションのパフォーマンスは、Windows Serverのパフォーマンス・モニターで表示できます。「パフォーマンス・モニター」ウィンドウを起動するには、「スタート」
→「すべてのプログラム」
→「管理ツール」
→「パフォーマンス・モニター」を選択します。
Windows Serverレジストリの内容を確認する
Windows Serverのレジストリは、Windows Serverシステムのすべてのハードウェア、ソフトウェア、およびアプリケーション構成の設定のリポジトリです。Oracle Tuxedoのインストール時に、インストーラ・プログラムによって一般的なインストール情報およびIPCリソース値がレジストリに書き込まれます。Oracle Tuxedoに関するレジストリの構造は次のとおりです。
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\TUXEDO\<version>\...
この構造を表示するには、「スタート」
→「ファイル名を指定して実行」を選択して、「ファイル名を指定して実行」ダイアログ・ボックスを開き、「
Regedit」と入力して「OK」をクリックし、「レジストリ エディタ」ウィンドウを起動します。
開発者キーには、リリースのメジャー・バージョンやマイナー・バージョンの番号などの製品情報と、ユーザーおよび会社名が格納されます。
環境キーには、Windows Serverシステムで設定されているOracle Tuxedoの環境変数が格納されます。IPCリソースの設定などの値も格納されます。
セキュリティ・キーには、Oracle Tuxedoプロセスおよびサービスのアクセス権限が格納されます。次の権限は必須です。
•
|
tlisten(1)を実行するユーザーには、読取りアクセス権限が必要です。
|
•
|
Oracle ProcMGRサービスが実行されるアカウントには、読取りアクセス権限が必要です。
|
Administrator(管理者)には、フル・コントロール権限を付与することをお薦めします。