このトピックでは、
IBM® Rational® Quality
Manager と同じサーバー、および外部サーバーに STAF/STAX をインストールする方法について説明します。
- STAF v3.3.x の最新リリースを http://staf.sourceforge.net/getcurrent.php からダウンロードしてインストールします。
- STAX サービスを http://staf.sourceforge.net/getstax.php からダウンロードしてインストールします。
- STAF インストール・フォルダーに services フォルダーを作成します (例えば C:¥STAF¥services)。
- STAX サービス・アーカイブ (STAXV3XX.zip または STAXV3XX.tar) を ..¥STAF¥services に解凍します。
..¥STAF¥services¥stax というフォルダーが作成されます。
- ..STAF¥bin にある STAF.cfg ファイルを変更し、以下の行を組み込みます。
SERVICE STAX LIBRARY JSTAF EXECUTE {STAF/Config/STAFRoot}/services/stax/STAX.jar OPTION J2=-Xmx384m
SERVICE EVENT LIBRARY JSTAF EXECUTE {STAF/Config/STAFRoot}/services/stax/STAFEvent.jar
SET MAXQUEUESIZE 10000
- STAF の信頼レベルを構成します。
信頼レベルは、アプリケーションに適用されるコード・アクセス・セキュリティーの
レベルを定義します。 デフォルトでは、STAF 信頼レベルは
ローカルから着信した要求のみに対して設定されます。 STAF
は localhost、127.0.0.1、またはローカルのホスト名をローカル・マシンとして識別せず、
それに対して信頼レベルを設定しません。 これは、ローカルの論理 ID の信頼レベルを追加することによって修正できます。
Rational Quality Manager/STAX サーバーで、
以下のコマンドを実行します。
> staf localhost misc whoami
応答
--------
Instance Name : STAF
Instance UUID : B59A4649A01200000925E9802D543630
Request Number : 37
Interface : ssl
Logical ID : MyMachine
Physical ID : 127.0.0.1
Endpoint : ssl://MyMachine@6550
Machine : MyMachine
Machine Nickname: MyMachine.raleigh.ibm.com
Local Request : No
Handle : 10
Handle Name : STAF/Client
User : none://anonymous
Trust Level : 3
応答の信頼レベルは 5 ではなく 3 になっています。
論理 ID (Windows の場合はコンピューター名、Unix の場合は localhost) に信頼レベル 5 を追加する必要があります。
以下を STAF.cfg に追加します。
trust machine MyMachine level 5
または
- 外部 STAX サーバーを使用している場合、STAX サーバーは、Rational Quality Manager サーバーを
信頼レベル 5 で信頼する必要が
あり、Rational Quality Manager サーバー
は STAX サーバーを信頼レベル 4 で信頼する必要があります。
以下の行を STAF.cfg ファイルに追加します。