本章では、WebOTX製品のインストール方法について説明します。
バックアップ環境のリストアに関しては、 [ 高度な管理と運用サイクルガイド > 1. バックアップ/リストア > 1.3. 同一環境にリストアする手順 ] あるいは [ 高度な管理と運用サイクルガイド > 1. バックアップ/リストア > 1.4. 異なる環境にリストアする手順 ] を参照してください。
以下からの説明では、WebOTX Application Serverの各エディション(Express、Foundation、Standard、Enterprise)を「WebOTX AS」と省略して表現します。
WebOTX 製品の CD/DVD-ROM 媒体は、対応するプラットフォームによって枚数や収録製品が異なります。
| ディスク番号 | 内容 | |
|---|---|---|
| DVD | CD | |
| #1 | #1 | Express、Foundation、Standard、Enterprise、Administrator |
| #2 | Client、拡張製品、マニュアル | |
| #3 | Developer(with Developer's Studio) #1 | |
| #4 | Developer(with Developer's Studio) #2, Developer(for CORBA Application)、Enterprise Service Bus、Portal | |
| #5 | EnterpriseDirectoryServer Ver6.1 | |
| 製品名 | 型番 | 備考 |
|---|---|---|
| WebOTX Application Server Express V8.4 | UL1519-D2T | |
| WebOTX Application Server Foundation V8.4 | UL1519-D5T | |
| WebOTX Application Server Standard V8.4 | UL1519-G0K | |
| WebOTX Application Server Enterprise V8.4 | UL1519-G0L | |
| WebOTX Developer V8.4 | UL1519-D4T | |
| WebOTX Administrator V8.4 | UL1519-L02 | |
| WebOTX Cluster V8.4 | UL1519-A0X | |
| WebOTX Download Contents V8.4 | UL1519-L04 | |
| WebOTX Object Broker C++ V10.4 | UL1519-A0V | |
| WebOTX Object Broker Java(TM) V10.4 | UL1519-A0W | |
| WebOTX Enterprise Service Bus V8.5 | UL1519-70AB | |
| WebOTX Portal V8.4 | UL1519-20AL | CD/DVD-ROM 媒体のRevision 8.51で追加 |
| WebOTX WebAP JSP Developer V8.2 | UL1519-A0EA | |
| WebOTX WebAP JSP V8.2 | UL1519-A1EA | |
| WebOTX Print Kit Developer V8.2 | UL1519-30G | |
| WebOTX Print Kit V8.2(8/64/128) | UL1519-31G/32G/33G | |
| WebOTX OLF/TP Adapter V7.1(4) | UL1519-60Z | |
| WebOTX Connector Developer V7.1 | UL1519-A4C | |
| WebOTX VIS Connector V7.1(4) | UL1519-A0C |
| ディスク番号 | 内容 | |
|---|---|---|
| DVD | CD | |
| #1 | #1 | Express、Foundation、Standard、Enterprise、Administrator |
| #2 | Client、Developer(for CORBA Application)、拡張製品、マニュアル | |
| #3 | <32ビット環境用製品> Developer(with Developer's Studio) #1 | |
| #4 | <32ビット環境用製品> Developer(with Developer's Studio) #2、 Developer(for CORBA Application)、Administrator、Client | |
| #5 | Batch Server、Enterprise Service Bus、Portal | |
| #6 | EnterpriseDirectoryServer Ver6.1 | |
| 製品名 | 型番 | 備考 |
|---|---|---|
| WebOTX Application Server Express V8.4 | UL1519-D2T | |
| WebOTX Application Server Foundation V8.4 | UL1519-D5T | |
| WebOTX Application Server Standard V8.4 | UL1519-G0K | |
| WebOTX Application Server Enterprise V8.4 | UL1519-G0L | |
| WebOTX Developer V8.4 | UL1519-D4T | Win(x86)用も同梱 |
| WebOTX Administrator V8.4 | UL1519-L02 | Win(x86)用も同梱 |
| WebOTX Cluster V8.4 | UL1519-A0X | |
| WebOTX Download Contents V8.4 | UL1519-L04 | |
| WebOTX Object Broker C++ V10.4 | UL1519-A0V | |
| WebOTX Object Broker Java(TM) V10.4 | UL1519-A0W | |
| WebOTX Enterprise Service Bus V8.5 | UL1519-70AB | |
| WebOTX Batch Server Standard V8.4 | UL1519-10AM | |
| WebOTX Batch Server Express V8.4 | UL1519-10AN | |
| WebOTX Portal V8.4 | UL1519-20AL | CD/DVD-ROM 媒体のRevision 8.51で追加 |
| WebOTX WebAP JSP Developer V8.2 | UL1519-A0EA | |
| WebOTX WebAP JSP V8.2 | UL1519-A1EA | |
| WebOTX OLF/TP Adapter V7.1(4) | UL1519-60Z | |
| WebOTX Connector Developer V7.1 | UL1519-A4C | |
| WebOTX VIS Connector V7.1(4) | UL1519-A0C |
| ディスク番号 | 内容 | |
|---|---|---|
| DVD | CD | |
| #1 | #1 | Express、Foundation、Standard、Enterprise、Administrator、Developer(for CORBA Application)、Enterprise Service Bus、WebOTX拡張製品、SSL通信用パッケージ |
| #2 | Client (Windows以外のOS用) | |
| #3 | Client (Windows)、WebOTX拡張製品 | |
| #4 | マニュアル | |
| #5 | EnterpriseDirectoryServer Ver6.0 | |
| 製品名 | 型番 | 備考 |
|---|---|---|
| WebOTX Application Server Express V8.4 | UQ2630-E/H/G0G0A1 | |
| WebOTX Application Server Foundation V8.4 | UQ2630-E/H/G0G0B1 | |
| WebOTX Application Server Standard V8.4 | UQ2631-E/H/G0B0A1 | |
| WebOTX Application Server Enterprise V8.4 | UQ2631-E/H/G0B0B1 | |
| WebOTX Developer V8.4 | UQ2600-E/H/G0G0A1 | |
| WebOTX Administrator V8.4 | UQ2607-E/H/G070A1 | |
| WebOTX Cluster V8.4 | UQ2631-E/H/G0B0C1 | |
| WebOTX Download Contents V8.4 | UQ2622-E/H/G0B0A1 | |
| WebOTX Object Broker C++ V10.4 | UQ2502-E/H/G0B0A1 | |
| WebOTX Object Broker Java(TM) V10.4 | UQ2502-E/H/G0B0B1 | |
| WebOTX Enterprise Service Bus V8.5 | UQ2650-E/H/G070A1 | |
| WebOTX WebAP JSP V8.2 | UQ2602-E/H/G0C0B1 | |
| WebOTX OLF/TP Adapter V7.1(4) | UQ2645-E/H/G070A1 | |
| WebOTX VIS Connector V7.1(4) | UQ2601-E/H/G0A0B1 |
| ディスク番号 | 内容 | |
|---|---|---|
| DVD | CD | |
| #1 | #1 | Express、Foundation、Standard、Enterprise、Administrator、Developer(for CORBA Application)、Client (Windows以外のOS用)、Enterprise Service Bus、Batch Server、Portal、WebOTX拡張製品、SSL通信用パッケージ |
| #2 | Client (Windows) | |
| #3 | マニュアル | |
| #4 | EnterpriseDirectoryServer Ver6.1 | |
| 製品名 | 型番 | 備考 |
|---|---|---|
| WebOTX Application Server Express V8.4 | UL4021-D03 | |
| WebOTX Application Server Foundation V8.4 | UL4021-D0Z | |
| WebOTX Application Server Standard V8.4 | UL4021-808 | |
| WebOTX Application Server Enterprise V8.4 | UL4021-809 | |
| WebOTX Developer (for CORBA Application) V8.4 | UL4021-A05 | |
| WebOTX Administrator V8.4 | UL4021-70N | |
| WebOTX Cluster V8.4 | UL4021-80J | |
| WebOTX Download Contents V8.4 | UL4021-80K | |
| WebOTX Object Broker C++ V10.4 | UL4021-80A | |
| WebOTX Object Broker Java(TM) V10.4 | UL4021-80B | |
| WebOTX Enterprise Service Bus V8.5 | UL4021-60S | |
| WebOTX Batch Server Standard V8.4 | UL4021-10AB | |
| WebOTX Batch Server Express V8.4 | UL4021-10AC | |
| WebOTX Portal V8.4 | UL4021-10AD | CD/DVD-ROM 媒体のRevision 8.51で追加 |
| WebOTX WebAP JSP V8.2 | UL4021-50H | |
| WebOTX OLF/TP Adapter V7.1(4) | UL4021-50M | |
| WebOTX VIS Connector V7.1(4) | UL4021-40L |
| ディスク番号 | 内容 | |
|---|---|---|
| DVD | CD | |
| #1 | #1 | Express、Foundation、Standard、Enterprise、Administrator、Developer(for CORBA Application)、Client (Windows以外のOS用)、Enterprise Service Bus、Batch Server、Portal、WebOTX拡張製品、SSL通信用パッケージ |
| #2 | Client (Windows) | |
| #3 | マニュアル | |
| #4 | EnterpriseDirectoryServer Ver6.1 | |
| 製品名 | 型番 | 備考 |
|---|---|---|
| WebOTX Application Server Express (x64) V8.5 | UL4021-G03 | |
| WebOTX Application Server Foundation (x64) V8.5 | UL4021-G0Z | |
| WebOTX Application Server Standard (x64) V8.5 | UL4021-908 | |
| WebOTX Application Server Enterprise (x64) V8.5 | UL4021-909 | |
| WebOTX Developer (for CORBA Application) (x64) V8.5 | UL4021-B05 | |
| WebOTX Administrator (x64) V8.5 | UL4021-80N | |
| WebOTX Cluster (x64) V8.5 | UL4021-90J | |
| WebOTX Download Contents V8.4 | UL4021-80K | |
| WebOTX Object Broker C++ V10.4 | UL4021-80A | |
| WebOTX Object Broker Java(TM) V10.4 | UL4021-80B | |
| WebOTX Enterprise Service Bus V8.5 | UL4021-60S | |
| WebOTX Batch Server Standard V8.4 | UL4021-10AB | |
| WebOTX Batch Server Express V8.4 | UL4021-10AC | |
| WebOTX Portal V8.4 | UL4021-10AD | CD/DVD-ROM 媒体のRevision 8.51で追加 |
| WebOTX WebAP JSP V8.2 | UL4021-50H | |
| WebOTX OLF/TP Adapter V7.1(4) | UL4021-50M | |
| WebOTX VIS Connector V7.1(4) | UL4021-40L |
インストール前に必ず行う必要がある作業と確認事項について、それぞれのOSごとに説明します。
WebOTX製品は、新旧の複数バージョンのインストールと、同一バージョンの複数位置へのインストールはできません。 したがって、既に旧バージョンのWebOTXか本バージョンのWebOTXがインストールされている場合は、WebOTXのサービス群を停止した後にアンインストールを行なってください。 操作手順については、ご利用になっているバージョンのマニュアルをご参照ください。
WebOTXのインストール中は、インストーラの内部でJavaを使ってセットアップを行います。 そのため、WebOTXをインストールする前に、JDK (J2SE SDK)がインストール済みかを確認してください。 まだJDKがインストールされていない場合は、必ずWebOTXインストール前にJDKをインストールしてください。
Windows、Linux用のJDKは、WebOTX CD/DVD-ROM媒体に付属しています。 CD/DVD-ROM媒体に付属しているJDKバージョンは、WebOTX製品がリリースされた時点での最新版です。 しかし、JDK自体は約3ヶ月程度のサイクルで更新されてOracleのWebサイトで公開されるため、WebOTXインストールを行っている現在では、付属のバージョンより新しいものが公開されている可能性があります。 WebOTXは、最新のJDKバージョンを適用することを推奨しています。 最新バージョンのJDKを適用する場合は、Windows、Linux用はOracle社のWebサイトから、HP-UX用はヒューレット・パッカード社のWebサイトからダウンロードしてください。 JDKのインストール方法に関しては、JDKのインストールマニュアルを参照願います。
(参考) [ セットアップガイド > 1. 使用上の条件 > 1.2. ソフトウェア条件について > 1.2.2. Java 2 SDK, Standard Edition ]
WebOTX をインストールする前に、Microsoft Internet Information Services (IIS)やOracle iPlanet Web Serverなどの他のWebサーバが起動している場合、WebOTXで使用されるポート番号などの設定内容が重複する恐れがあります。 この問題を回避するために、一旦 Webサーバを停止するようにしてください。 停止方法などはインストールされている各Webサーバのマニュアルを参照してください。
ここからは、OSごとに固有の作業内容を説明していきます。
WebOTXをインストールする前に次の作業を行います。
インストール作業は、必ずAdministratorsグループに所属した管理者権限があるユーザで行わなければなりません。
管理者権限があるユーザでログインしていることを確認してください。
Windows Server 2012、Windows Server 2008、Windows Vista、Windows 7 にインストールを行う場合は、Built-in Administratorユーザで行うか、管理者権限のあるユーザでも「管理者として実行」
によりインストーラを起動してください。
この作業が完了したら[ 2.2. インストール ]に進んでください。
製品をインストールする前に次の作業を行います。
一般に、WebOTXアプリケーションサーバの運用は、運用管理ユーザによって行われます。 運用管理ユーザのログイン・アカウントは、スーパーユーザ(root)とは別に作成されます。
もし、WebOTXを一般権限のログイン・アカウントによって運用する場合は、運用のためのUNIXユーザアカウントを作成してください。 WebOTXのサービス・プロセスは、作成した運用アカウントのオーナーで稼動します。
一方、スーパーユーザでもWebOTXを運用することができます。 この場合、WebOTXサービス・プロセス群は、rootユーザで稼動することになります。 スーパーユーザでWebOTXの運用管理をする場合は、運用管理専用アカウントを作成する必要はありません。
WebOTX AS Foundation/Standard/Enterprise では、内蔵するTPモニタ機能を有効に動作させるために、 OSリソースのパラメータ設定値をチューニングしなければなりません。 インストール・セットアップ自体は、既定の調整可能パラメータ(カーネルパラメータ)値のままで作業できます。 しかし、セットアップ後に特定のアプリケーションを動かすことが想定できる場合は、 インストールする前にカーネルパラメータのチューニング作業を実施することを推奨します。
WebOTX ASで調整を検討するべきカーネルパラメータ項目の説明と算定基準を示します。 現在のカーネルパラメータ値を確認して、必要があれば再設定をしてください。 最初は、将来の構成拡張を見込んで、ある程度余裕を持った値で設定します。 将来、WebOTXに配置されるアプリケーション数が増加する場合や、 WebOTXシステム構成が拡張される場合に、適宜、カーネルパラメータも設定し直すようにしてください。
チューニング対象となる個々のカーネルパラメータにおいて、 それらの説明の中でWebOTX特有の機能名やパラメータ名が現れます。 ここでは、WebOTX特有の用語について説明します。
| 用語 | 説明 |
|---|---|
| TPシステム | WebOTXの基本的な構成単位である、ドメイン単位で1つのTPシステムが構成されます。 TPシステムでは、複数の業務アプリケーションを管理します。 マルチドメイン構成にすることにより、 WebOTXでは1つのマシン上に複数のTPシステムを起動させることが可能です。 ドメインはWebOTXインストール時に必ず1つ作成されます。 |
| プロセスグループ | プロセスグループとは、ある特定のサービスを提供するプロセス群です。 WebOTXはビジネスロジックを記述した1つ以上のコンポーネントをプロセスグループに登録し、 プロセスとして実行します。 したがって、業務アプリケーションを動作させるためには、 少なくても1つのプロセスグループを作成する必要があります。 |
| アプリケーションプロセス数 | 各プロセスグループのプロセス数を合計したものです。 |
| 共有プロパティグループ数 | WebOTX ASがTPモニタ制御下で動作するアプリケーションに提供する、
WebOTX固有のAPIを使用する場合に関係する用語です。
CORBAアプリケーションがWebOTX固有のCORBA用、
共有プロパティAPIを使用しない場合、「共有プロパティグループ数」と「共有プロパティ数」、
「共有プロパティサイズ」には「0」を代入してください。
EJBやサーブレットのモジュールを使用している場合やWebOTX AS Foundationでは、
共有プロパティAPIを使用しません。 Javaモジュールの場合、jp.co.nec.WebOTX.WOPropertyGroupManagerクラスの TPSCreatePropertyGroup()メソッドを呼び出すことにより生成される、 jp.co.nec.WebOTX.WOPropertyGroupオブジェクトの数の合計になります。 C++モジュールの場合、TPSCreatePropertyGroup()で生成しているWOPropertyGroup オブジェクトの数の合計になります。 |
| 共有プロパティ数 | Javaモジュールの場合、jp.co.nec.WebOTX.WOPropertyGroupクラスのCreateProperty()
メソッドを呼び出すことによって生成される、
jp.co.nec.WebOTX.WOPropertyオブジェクトの数の合計になります。 C++モジュールの場合、WOPropertyGroup::CreateProperty()で生成しているWOProperty オブジェクトの数の合計になります。 |
| 共有プロパティサイズ | Javaモジュールの場合、jp.co.nec.WebOTX.WOPropertyクラスのSet()
メソッドで設定している値のサイズの合計になります。 C++モジュールの場合、WOProperty::Set()で設定している値のサイズの合計になります。 |
| メモリプールサイズ | TPシステム用のシステムパラメータとして設定する項目です。 |
| 利用可能な同時接続クライアント数 | クライアントのオペレーション要求や応答処理を行なうWebOTX内の IIOPリスナ・プロセスに対して設定する項目です。 TPシステムに接続できるクライアント数を設定します。 |
| 実行スレッド数 | 各プロセスグループのプロセスのスレッド数を合計したものです。 例えば、あるプロセスグループをプロセス数「2」、スレッド数「3」で設定していた場合、 そのプロセスグループの実行スレッド数は「2x3=6」となります。 |
記載している値はWebOTXが動作するために最低限必要な値です。 OSインストール時の既定値の方が大きい場合はパラメータの値を小さくする必要はありません。 他のソフトウェア製品を同じマシン上で動作させている場合、 その製品で必要な分と足し合わせた値以上を設定する必要があるパラメータは[加算]と記載しています。 また、その製品で必要な値と比較してより大きな値の方を設定する必要があるパラメータは [最大値]と記載しています。
| パラメータ | 定義 | 説明 | 計算式 |
|---|---|---|---|
| semmni | System V IPC システム全体のセマフォ識別子の最大数 [加算] | 個々のTPシステムについて計算式の値を算出してその総和分が必要です。 | プロセスグループ数 + アプリケーションプロセス数 + 共有プロパティグループ数 + 40 |
| semmns | System V IPC システム全体のセマフォの合計の最大値 [加算] | 個々のTPシステムシステムについて計算式の値を算出してその総和分が必要です。 | プロセスグループ数 x 2 + アプリケーションプロセス数 + 共有プロパティグループ数 x 2 + 100 |
| semmnu | System V IPC プロセスの取り消し構造体の最大数 [加算] | 個々のTPシステムについて計算式の値を算出してその総和分が必要です。 | アプリケーションプロセス数 + 20 |
| semume | System V IPC のプロセスごとの取り消しエントリの最大数 [最大値] | 個々のTPシステムについて計算式の値を算出し、それらのうち最大のものが必要です。 | 共有プロパティグループ数 + 20 |
| shmmni | システム内の System V 共有メモリセグメント識別子の数 [加算] | 個々のTPシステムについて計算式の値を算出してその総和分が必要です。 | 共有プロパティ数 + 40 |
| shmmax | System V 共有メモリセグメントの最大サイズ(バイト) [最大値] | 個々のTPシステムについて計算式の値を算出し、それらのうち最大のものが必要です。 | MAX(64Mbyte, 共有プロパティサイズ, メモリプールサイズ) |
| shmseg | プロセスごとの System V 共有メモリセグメントの最大数 [最大値] | 計算式(1)(2)のうち大きい方の値が必要です。 | (1)TPシステム数 x 30 (2)個々のTPシステムについて「共有プロパティグループ数 + 30」の値を算出し、それらのうち最大のもの。 |
| msgmax (HP-UX 11i v2 のみ) |
System V IPC メッセージの最大サイズ(バイト単位) [最大値] | - | 128 |
| msgtql | システム上に同時に存在可能な System V IPC メッセージの最大数 [加算] | 個々のTPシステムについて計算式の値を算出してその総和分が必要です。 | アプリケーションプロセス数 x 3 + 45 |
| msgmnb | 1つの System V IPC メッセージ待ち行列内に格納できる最大バイト数 [最大値] | 全てのTPシステムのうち、最もアプリケーションプロセス数が多いシステムについて、 計算式の値が必要です。 | アプリケーションプロセス数 x 128 + 2000 |
| msgmbs (HP-UX 11i v3 のみ) |
メッセージキューの最大サイズ(MB単位) [最大値] | msgmnb 以上の値が必要です。 | msgmnb 以上 |
| msgmni | System V IPC メッセージ待ち行列 (ID) のシステム全体での最大数 [加算] | - | TPシステム数 x 3 |
| msgssz (HP-UX 11i v2 のみ) |
System V IPC メッセージセグメントのバイト数 [最大値] | - | 8 - 128 の中で任意 |
| msgmap (HP-UX 11i v2 のみ) |
System V IPC メッセージ空間リソースマップ内のエントリの数 | - | msgtql + 2 |
| msgseg (HP-UX 11i v2 のみ) |
システム内の System V IPC メッセージセグメントの数 | - | msgmnb / msgssz |
| maxfiles | プロセスごとのファイル記述子の論理的最大数の初期値 [最大値] | maxfiles_limを参照してください。 | - |
| maxfiles_lim | プロセスごとのファイル記述子の物理的最大数 [最大値] |
Webコンテナの動作モードにより考え方が異なります。 スタンダードモードの場合: 右のセルの (1) (2) のうち大きい方の値が必要です。 アドバンスドモードの場合: 右のセルの (1) (2) を合計した値が必要です。 ただし(1)では、個々のTPシステムについて、「利用可能な同時接続クライアント数」 と「アプリケーションプロセス数」を加算して、その総和分(全システム分)が1000を超える場合、 計算式(3)の値が必要です。 |
(1)2048 (2)Webコンテナが生成するスレッド (*1) (3)2048 + (α - 1000) x 2 α: 個々のTPシステムについて、「利用可能な同時接続クライアント数」と 「アプリケーションプロセス数」を加算して、その総和分(全システム分)の値。 |
| nfile (HP-UX 11i v2 のみ) |
オープンファイルの最大数 (システムワイド) [加算] | 個々のTPシステムについて計算式(1)の値を算出してその総和分が必要です。 また、VDを使用すれば非同期トランザクションを実行することが可能になりますが、 そのVD使用時は計算式(1)に加えて計算式(2)の値が必要です。算出した値に(3)の値を加算してください。 | (1)プロセスグループ数 x 7 + C++アプリケーションプロセス数 x 20 + Javaアプリケーションプロセス数 x 30 + 「利用可能な同時接続クライアント数」 x 4 + 200 (2)各プロセスについて使用するVD数を足し合わせた数 + 全VD数 (3)(WebサーバのMaxClients/ThreadsPerChild) x 2 + Webコンテナの生成するスレッド (*1) |
| ninode | メモリ内で存在可能な、HFS ファイルシステムのオープン iノードの最大数 | vx_ninodeを参照してください。 | - |
| vx_ninode | 内部ノードのテーブルサイズの指定 (VxFS使用時) [加算] | 個々のTPシステムについて計算式の値を算出してその総和分が必要です。 ただしHP-UX 11i v3では既定値の0を設定するとOSによる自動調整が利用できるため、0を推奨します。 |
プロセスグループ数 x 3 + C++アプリケーションプロセス数 x 8 + Javaアプリケーションプロセス数 x 20 + 150 |
| nkthread | 同時に実行できるスレッドの数の制限 [加算] | 個々のTPシステムについて計算式の値を算出してその総和分が必要です。 | C++アプリケーションプロセス数 x (10 + 実行スレッド数) + Javaアプリケーションプロセス数 x (20 + 実行スレッド数) + 「利用可能な同時接続クライアント数」+ 130 + WebOTX Webサーバのクライアント数(MaxClients) + Webコンテナの生成するスレッド (*1) |
| max_thread_proc | 1つのプロセスで可能な並行スレッドの最大数の定義 [最大値] | 計算式(1)(2)(3)(4)(5)の中で最も大きな値が必要です。 | (1) 全てのC++アプリケーションプロセスの中で一番大きな実行スレッド数 + 10 (2) 全てのJavaアプリケーションプロセスの中で一番大きな実行スレッド数 + 20 (3) 「利用可能な同時接続クライアント数」 + 30 (4) 全てのWebOTX Webサーバのプロセスの中で一番大きなスレッド数(ThreadsPerChild) (5) Webコンテナの生成するスレッド (*1) |
| nproc | 同時に存在できるプロセスの数の制限 [加算] | 個々のTPシステムについて計算式の値を算出してその総和分が必要です。 また、WebOTXではCORBA C++モジュール用にORACLE Pro*C を利用したデータベース自動接続機能を提供していますが、この機能を使用する時は、 各アプリケーションプロセスの各スレッドに1つずつシャドウプロセスができることを勘案する必要があります。 | アプリケーションプロセス数 + 20 |
| maxuprc | 1ユーザが同時に実行できるユーザプロセスの最大数の制限 [加算] | WebOTX運用ユーザを設定する場合は、maxuprcにnprocと同じ値以上が必要です。 | - |
| nflocks | ファイルロックの最大値 [加算] | - | TPシステム数 x 10 |
記載している値はWebOTXが動作するために最低限必要な値です。 OSインストール時の既定値の方が大きい場合はパラメータの値を小さくする必要はありません。 他のソフトウェア製品を同じマシン上で動作させている場合、 その製品で必要な分と足し合わせた値以上を設定する必要があるパラメータは[加算]と記載しています。 また、その製品で必要な値と比較してより大きな値の方を設定する必要があるパラメータは [最大値]と記載しています。
下記のパラメータの中で、ファイル記述子のリミット(open files)とユーザあたりのプロセス最大数(max user processes)は${AS_INSTALL}/Trnsv/bin/tpadm2.shファイルで設定します。 その他のパラメータは、/etc/sysctl.confファイルで設定します。
${AS_INSTALL}/Trnsv/bin/tpadm2.shファイルの設定では、既にcoreファイルの上限解除を行っている行(ulimit -c 102400)が存在するので、
その直後の行で設定してください。
/etc/sysctl.confファイルの設定にあたっては、まず、sysctl(8)、sysctl.conf(5)
のオンラインマニュアルを参考にしてください。
以下で本ファイルの記述フォーマットを示しますのでそれに沿って記述してください。
但し今回設定を行うパラメータの設定が既に設定ファイル中に存在する場合、
利用者側で値の調整を行ってください。
また現状の値(sysctl -aで確認)よりもWebOTXの要求値が小さい場合、
WebOTXの要求値に設定してしまうと問題が起きることがあるので気をつけてください
(他のプロダクトなどが使用していた場合に問題が起きます)。
要素間は空白で空けて下さい。
< >で囲んでいるところは実際の設定値が入ります。
マシン再起動により設定の変更が反映されます。
/etc/sysctl.conf記述フォーマット
kernel.sem = <semmsl> <semmns> <semopm> <semmni> kernel.shmmni = <shmmni> kernel.shmmax = <shmmax> kernel.shmall = <shmall> kernel.msgmax = <msgmax> kernel.msgmnb = <msgmnb> kernel.msgmni = <msgmni> fs.file-max = <file-max> kernel.threads-max = <threads-max>
/etc/sysctl.conf記述例
kernel.sem = 250 32000 100 2000 kernel.shmmni = 3000 kernel.shmmax = 536870912 kernel.shmall = 2097152 kernel.msgmax = 8192 kernel.msgmnb = 16384 kernel.msgmni = 16 fs.file-max = 6553600 kernel.threads-max = 10000
| パラメータ | 定義 | 説明 | 計算式 |
|---|---|---|---|
| open files | ファイル記述子のリミット [最大値] |
Webコンテナの動作モードにより考え方が異なります。 スタンダードモードの場合: 右のセルの (1) (2) のうち大きい方の値が必要です。 アドバンスドモードの場合: 右のセルの (1) (2) を合計した値が必要です。 ただし(1)では、個々のTPシステムについて、「利用可能な同時接続クライアント数」 と「アプリケーションプロセス数」を加算して、その総和分(全システム分)が1000を超える場合、 計算式(3)の値が必要です。 設定にあたっては、${AS_INSTALL}/Trnsv/bin/tpadm2.sh 内の"ulimit -c 102400"の行の下に以下のように指定します。 ulimit -n <設定値> |
(1)2048 (2)Webコンテナが生成するスレッド (*1) (3)2048 + (α - 1000) x 2 α: 個々のTPシステムについて、「利用可能な同時接続クライアント数」と 「アプリケーションプロセス数」を加算して、その総和分(全システム分)の値。 |
| max user processes | ユーザあたりのプロセス最大数 [加算] | 個々のTPシステムについて計算式の値を算出してその総和分が必要です。
また、WebOTXではCORBA C++モジュール用にORACLE Pro*C
を利用したデータベース自動接続機能を提供していますが、
各アプリケーションプロセスの各スレッドに1つずつシャドウプロセスができることを勘案する必要があります。 設定にあたっては、${AS_INSTALL}/Trnsv/bin/tpadm2.sh 内の"ulimit -c 102400"の行の下に以下のように指定します。 ulimit -u <設定値> |
アプリケーションプロセス数 + 20 |
| fs.file-max | システム全体のファイル記述子の最大 [加算] | 個々のTPシステムについて計算式(1)の値を算出してその総和分が必要です。 また、VDを使用すれば非同期トランザクションを実行することが可能になりますが、 そのVD使用時は計算式(1)に加えて計算式(2)の値が必要です。 算出した値に(3)の値を加算してください。 | (1)プロセスグループ数 x 7 + C++アプリケーションプロセス数 x 20
+ Javaアプリケーションプロセス数 x 30
+ 「利用可能な同時接続クライアント数」 x 4 + 200 (2)各プロセスについて使用するVD数を足し合わせた数 + 全VD数 (3)(WebサーバのMaxClients/ThreadsPerChild) x 2 + Webコンテナの生成するスレッド (*1) |
| kernel.threads-max | システム全体のスレッドの最大数 [加算] | 個々のTPシステムについて計算式の値を算出してその総和分が必要です。 (補足)ユーザあたりの上限を設定する場合、カーネルパラメータではなく、 /etc/security/limits.conf で設定を行います。 |
C++アプリケーションプロセス数 x (10 + 実行スレッド数) + Javaアプリケーションプロセス数 x (20 + 実行スレッド数) + 「利用可能な同時接続クライアント数」+ 130 + WebOTX Webサーバのクライアント数(MaxClients) + Webコンテナの生成するスレッド (*1) |
| kernel.msgmni | システム全体のメッセージ・キュー識別子の最大数 [加算] | - | TPシステム数 x 3 |
| kernel.msgmax | メッセージの最大サイズ [最大値] | - | 128 |
| kernel.msgmnb | キュー上の最大バイト数 [最大値] | 全てのTPシステムのうち、最もアプリケーションプロセス数が多いシステムについて、 計算式の値が必要です。 | アプリケーションプロセス数 x 128 + 2000 |
| kernel.sem (1: semmsl) | セット当たりのセマフォの最大数 [最大値] | - | 3 |
| kernel.sem (2: semmns) | システム全体のセマフォの最大数 [加算] | 個々のTPシステムシステムについて計算式の値を算出してその総和分が必要です。 | プロセスグループ数 x 2 + アプリケーションプロセス数 + 共有プロパティグループ数 x 2 + 100 |
| kernel.sem (3: semopm) | セマフォコール当たりの最大演算数 [最大値] | - | 2 |
| kernel.sem (4: semmni) | システム全体のセマフォ・セットの最大数 [加算] | 個々のTPシステムについて計算式の値を算出してその総和分が必要です。 | プロセスグループ数 + アプリケーションプロセス数 + 共有プロパティグループ数 + 40 |
| kernel.shmmax | 共有メモリセグメントの最大サイズ [最大値] | 共有プロパティサイズとメモリプールサイズを比較し、より大きい方の値が必要です。メモリプールサイズの既定値は128MBなので、128MB以上の値を設定する必要があります。このカーネルパラメータの値をOSの既定値から変更していない場合、TPシステムの起動に失敗する可能性があります。 | MAX(共有プロパティサイズ, メモリプールサイズ) |
| kernel.shmmni | システム全体の共有メモリ識別子の最大数 [加算] | 個々のTPシステムについて計算式の値を算出してその総和分が必要です。 | 共有プロパティ数 * 40 |
| kernel.shmall | システム全体で使用可能な総共有メモリページ数 [最大値] | 個々のTPシステムについて計算式の値を算出してください。 この値の総和(全TPシステム分)をページサイズで割った値をshmallとして設定します (shmallはページ数で指定するため)。 | メモリプールサイズ + 200,000,000 + 共有プロパティサイズ |
<http-listner id="http-listener-1" ...> <http-listner id="http-listener-2" ...> <http-listner id="ajp-listener-1" ...> <virtual-server http-listeners="http-listener-1,http-listener-2" ...>また、「仮想サーバの数」とは virtual-server 要素の数、を表します。
SELinuxの無効化
(対象: Red Hat Enterprise Linux)
Red Hat Enterprise Linux (RHEL) 4からLinuxカーネルにセキュリティ拡張モジュールを付加したSELinuxが組み込まれています。
SELinuxは既定値設定で有効になっています。
WebOTX ASは、SELinuxを有効化した場合の動作をサポートしていませんので、無効化に設定する必要があります。
※SELinuxの設定を無効化に変更した場合、インストール前に再起動が必要です。
SELinuxの設定状態は、デスクトップ画面から「システム設定」→「セキュリティレベル」メニューを選ぶことで確認できます。
あるいは、/etc/sysconfig/selinuxファイルを開き、「SELINUX=」フィールドの値から確認することもできます。
SUSE Linuxの一時ポートの変更
(対象: SUSE Linux)
SUSE Linuxの場合、デフォルトの一時ポートが1024-29999で設定されています。 これはWebOTX ASでの使用ポート番号と競合するため、予め変更を行う必要があります。 以下のように、起動時に一時ポートを自動で変更するように設定を変更してください。なお、sysctlの使用方法についてはOSのドキュメントなどを参照してください。
net.ipv4.ip_local_port_range = AAAAA BBBBB
AAAAAは一時ポートの開始ポート BBBBBは一時ポートの終了ポートになります。
WebOTX ASでは、一時ポートを下記のコマンドのように、32768から61000で設定することを推奨します。
root > /sbin/chkconfig boot.sysctl on
「レガシーソフトウェアーの開発」パッケージのインストール
(対象: Red Hat Enterprise Linux)
Linux版では、WebOTXの中で一部旧バージョンのC++ライブラリを利用したモジュールを提供しています。 そのため、事前に以下のパッケージをインストールする必要があります。
| OS | WebOTX Developer | WebOTX AS |
|---|---|---|
| RHEL 4 (x86) |
compat-libstdc++-296-* |
compat-libstdc++-33-*
|
| RHEL 4 (x64) | 必要な追加パッケージはなし | 必要な追加パッケージはなし |
| RHEL 5 (x86) |
compat-libstdc++-296-* |
compat-libstdc++-33-*
|
| RHEL 5 (x64) |
compat-gcc-34-* |
必要な追加パッケージはなし |
| RHEL 6 (x86) |
compat-libstdc++-296-* |
compat-libstdc++-33-*
|
| RHEL 6 (x64) |
compat-gcc-34-* |
必要な追加パッケージはなし |
これらは、ウィンドウマネージャの[アプリケーション]-[システム設定]-[アプリケーションの追加/削除]からインストールできます。
xinetdパッケージのインストール FNDSTDENT
(対象: Red Hat Enterprise Linux 6)
WebOTX AS Foundation/Standard/Enterpriseでは、拡張インターネットサービスデーモン(xinetd)用のサービスを登録して使用します。Red Hat Enterprise Linux 6では、xinetdパッケージはデフォルトでインストールされませんので、事前にxinetdパッケージをインストールする必要があります。
※xinedパッケージは「レガシーUNIXの互換性」パッケージグループに含まれます。
WebOTX Utility (OTXUTIL) のインストール
ライセンスチェック登録用のパッケージ(OTXUTIL)をインストールします。 すでにインストールしている場合は次に進んでください。
login: root
mountコマンドで指定するスペシャルファイル名がCD/DVD-ROMドライブの SCSI IDによって異なる場合があります。マシンの設定にあわせて指定してください。root> cd / root> mount -F cdfs -r /dev/dsk/c1t2d0 /SD_CDROM
root> cd / root> mount -t iso9660 /dev/cdrom /media/cdrom
root> swinstall -s /SD_CDROM/OTXUTIL/HP_UX/OTXUTIL OTXUTIL
root> rpm -iv /media/cdrom/OTXUTIL/LINUX/OTXUTIL-8.xx.xx.xx-1.i386.rpm
root> rpm -iv /media/cdrom/OTXUTIL/LINUX/OTXUTIL-8.xx.xx.xx-1.x86_64.rpm
※ xはRPMファイルのリビジョン番号です。インストールに使用するWebOTX Mediaのリリースメモ、もしくはWebOTX Mediaの上記ディレクトリを参照し、RPMファイル名を確認してください。
root> cd / root> umount /SD_CDROM
root> cd / root> umount /media/cdrom
WebOTXの各製品をインストールする前に、前項でインストールしたWebOTX Utilityを用いてライセンス登録を行います。
インストール対象のマシンが複数のCPU (マルチコア機種も含む) を搭載する場合は、別途、CUライセンスを追加しなければなりません。 詳細は、次項の「複数のCPUを搭載したマシンへのCUライセンス登録」で説明します。
rootユーザでログインし、次の手順のとおりライセンスの登録作業を行ってください。
root> /opt/share.nec/bin/OTXLAdd
"Please Input License Code" と表示されたら製品の「ライセンスキー」を入力します。"Command Succeeded." と表示され OTXLAdd コマンドが終了します。OTXLAddコマンドを複数回実行して各製品のライセンス登録を行ってください。root> /opt/share.nec/bin/OTXLChk
ライセンス登録を行ったのにライセンス情報が表示されない場合は、 ライセンス登録作業が失敗している可能性があります。 次の点に注意しながら再度ライセンス登録を行ってください。
OTXLDelコマンドを使用します。
Foundation/Standard/Enterprise の場合は、
全ての追加CUも同時に削除されます。
Express の場合
root> /opt/share.nec/bin/OTXLDel 2
Foundation の場合
root> /opt/share.nec/bin/OTXLDel 13
Standard の場合
root> /opt/share.nec/bin/OTXLDel 3
Enterprise の場合
root> /opt/share.nec/bin/OTXLDel 4
Administrator の場合
root> /opt/share.nec/bin/OTXLDel 6追加CUを1CUずつ削除したい場合のコマンドは次のとおりです。
Foundation CPU License の場合
root> /opt/share.nec/bin/OTXLDel 77
Standard CU License の場合
root> /opt/share.nec/bin/OTXLDel 67
Enterprise CU License の場合
root> /opt/share.nec/bin/OTXLDel 68
複数のCPUを搭載したマシンへのCUライセンス登録
製品のライセンス登録とは別に、インストール対象のマシンに複数のCPUが搭載されている場合は、CUライセンスを追加しなければなりません。
先の項の製品のライセンス登録で説明した、OTXLAddコマンドを使用してCUライセンスを追加登録してください。
root> /opt/share.nec/bin/OTXLAdd Please Input License Code. ライセンスキーを入力 Command Succeeded.
WebOTX AS製品と必要なCUライセンス数の数え方の関係について説明します。
2つ以上のプロセッサコアを1個のパッケージに集積したマイクロプロセッサをマルチコアと呼びます。 WebOTX ASでは、インストール対象のマシンに搭載されるプロセッサがマルチコアCPUの場合、WebOTXエディションによってCPU数のカウント方法が異なります。
マルチコアCPUの場合でも、1CPUとして計算します。 Foundation では、コア数とは関係なく、 単にプロセッサ・パッケージ(モジュール)の個数だけでライセンス数を 計算することになります。 ※Foundationには、2CPUまでの制限があります。
| プロセッサ・パッケージ(モジュール)数 | 1 | 2 |
|---|---|---|
| 追加するCUライセンス数 | 0 | 1 |
マルチコアCPUの場合には、1プロセッサ・パッケージあたりのコア数に関係なく、
「1プロセッサ・パッケージ = 2 CPU」
としてCPU数をカウントします。
ただし、1プロセッサ・パッケージに8コアより多くのコアを搭載しているCPUをご利用の場合には、別途ご連絡ください。
シングルコアのCPUは、「1プロセッサ・パッケージ = 1 CPU」としてCPU数をカウントします。
「2 CPU(乗率) x 2 (個) = 4 CPU」(例2) 対象マシンがクアッドコアCPUを1個搭載
「2 CPU(乗率) x 1 (個) = 2 CPU」
| 乗率後の総CPU数 | 1 | 2 | 3 - 4 | 5 - 6 | 7 - 8 | 9 - 16 | 17 - 32 | 33 - 64 |
|---|---|---|---|---|---|---|---|---|
| 追加するCUライセンス数 | 0 | 1 | 2 | 4 | 6 | 8 | 16 | 32 |
機能的に重複するWebサービスソフトウェアがインストールされている場合、 そのソフトウェアを削除するか、環境変数等の切り離しをしてください。 これを行わないとインストールしたソフトウェアが動作しない可能性があります。 削除・切り離し方法については、Webサービスソフトウェアのマニュアルを参照してください。
これらの作業が完了すれば [ 2.2. インストール ] に進んでください。
WebOTX製品をインストールする手順について各々のOSごとに説明します。
ここでは、下に示したWindows用のWebOTX製品および添付品について、それぞれのインストール方法を説明します。
CD/DVD 媒体を挿入しても下の画面が自動的に表示されない場合は、 エクスプローラで下記のいずれかを実行してください。 (下の画面は DVD 媒体を挿入した場合の画面です。)
<ドライブ>:\wo_setup.exe
<ドライブ>:\EXP\setup.exe
<ドライブ>は、CD/DVD-ROMドライブのドライブ文字です。

図2.2.1.1-1

図2.2.1.1-2

図2.2.1.1-3
JAVA_HOME」を設定している場合には、その設定値が表示されます。

図2.2.1.1-4

図2.2.1.1-5

図2.2.1.1-6
リストの各アイコンを選択した時の動作は次のとおりです。
| アイコン | 説明 | |
|---|---|---|
| Webサーバ | WebOTX Webサーバをインストールします。
既定値ではインストールされません。 (*1) 次の選択アイコンから[Webサーバ 2.0]か[Webサーバ 2.2]のどちらかを選択することができます。 |
|
| Webサーバ 2.0 | Webサーバ(Apache HTTP Server 2.0.64 ベース)をインストールします。 | |
| Webサーバ 2.2 | Webサーバ(Apache HTTP Server 2.2.22/2.2.24 ベース)をインストールします。 ※Apache HTTP Server 2.2.24 はWindows 64ビット版かつWebOTX Media (x64) V8.5のCD/DVD-ROM媒体のRevision 8.52からインストール時のみ |
|

図2.2.1.1-7
| 設定項目 | 説明 |
|---|---|
| 運用管理ドメイン(WebOTXAdmin)と ユーザドメインを作成 | 運用管理ドメイン(WebOTXAdmin)とユーザドメインを作成します。ユーザドメインの情報(ユーザドメイン名、HTTP/HTTPS ポート番号)は、次の画面で入力します。 |
| 運用管理ドメイン(WebOTXAdmin)と のみ作成 | 運用管理ドメイン(WebOTXAdmin)のみを作成します。利用者は、インストール完了後に、otxadmin.bat コマンドを実行して、任意の名前のユーザドメインを作成します。 |

図2.2.1.1-8
| 設定項目 | 説明 |
|---|---|
| ユーザドメイン名 | ユーザドメイン名を指定します。デフォルト値は、domain1 です。ユーザドメイン名には、半角英数字と、ハイフン(-)、アンダーバー(_)を32文字以内で指定します。 |
| HTTP ポート番号 | ユーザドメインで利用する HTTPポート番号を指定します。デフォルト値は 80 です。他製品が利用しているポート番号と重複して設定することはできません。 |
| HTTPS ポート番号 | ユーザドメインで利用する HTTPS ポート番号を指定します。デフォルト値は 443 です。他製品が利用しているポート番号と重複して設定することはできません。 |

図2.2.1.1-9

図2.2.1.1-10

図2.2.1.1-11

図2.2.1.1-12
次は、[ 2.3.
インストール後の作業 ]を行います。
CD/DVD 媒体 を挿入しても下の画面が自動的に表示されない場合は、 エクスプローラで下記のいずれかを実行してください。 (下の画面は DVD 媒体を挿入した場合の画面です。)
<ドライブ>:\wo_setup.exe
<ドライブ>:\FND\setup.exe
<ドライブ>は、CD/DVD-ROMドライブのドライブ文字です。

図2.2.1.2-1

図2.2.1.2-2

図2.2.1.2-3
JAVA_HOME」を設定している場合には、その設定値が表示されます。

図2.2.1.2-4

図2.2.1.2-5

図2.2.1.2-6
アドバンスドモードを選択すると、WebコンテナはTPモニタの制御下で動作します。高信頼、高可用なシステムを構築する際に選択します。
スタンダードモードを選択すると、Webコンテナはドメイン・エージェント内で動作します。高性能なシステム構築、外部Webサーバと連携を行う際に選択します。
なお、アドバンスドモードを選択した場合には、「Webサーバ(Apache)」を同時にインストールするか、マシン上に「Apache HTTP Server」がインストールされている必要があります。
また、Javaベースの内蔵Webサーバ、IIS および Oracle iPlanet Web Server を利用する場合は、スタンダードモードを選択してください。

図2.2.1.2-7

図2.2.1.2-8
リストの各アイコンを選択した時の動作は次のとおりです。
| アイコン | 説明 | |||
|---|---|---|---|---|
| アプリケーションサーバ環境 | アプリケーションサーバ環境をインストールします。 | |||
| TPモニタ | TPモニタ機能をインストールします。この機能は必ずインストールされます。 | |||
| SSL通信機能(IIOP) | SSL通信機能(IIOP)用のライブラリをインストールします。 | |||
| Transaction Service | Transaction Service 実行環境をインストールします。この機能は必ずインストールされます。 | |||
| Webサーバ | WebOTX Webサーバをインストールします。
既定値では[Webサーバ 2.0]がインストールされます。 (*1) 次の選択アイコンから[Webサーバ 2.0]か[Webサーバ 2.2]のどちらかを選択することができます。 |
|||
| Webサーバ 2.0 | Webサーバ(Apache HTTP Server 2.0.64 ベース)をインストールします。 | |||
| Webサーバ 2.2 | Webサーバ(Apache HTTP Server 2.2.22/2.2.24 ベース)をインストールします。 ※Apache HTTP Server 2.2.24 はWindows 64ビット版かつWebOTX Media (x64) V8.5のCD/DVD-ROM媒体のRevision 8.52からインストール時のみ |
|||

図2.2.1.2-9
| 設定項目 | 説明 |
|---|---|
| 運用管理ドメイン(WebOTXAdmin)と ユーザドメインを作成 | 運用管理ドメイン(WebOTXAdmin)とユーザドメインを作成します。ユーザドメインの情報(ユーザドメイン名、HTTP/HTTPS ポート番号)は、次の画面で入力します。 |
| 運用管理ドメイン(WebOTXAdmin)と のみ作成 | 運用管理ドメイン(WebOTXAdmin)のみを作成します。利用者は、インストール完了後に、otxadmin.bat コマンドを実行して、任意の名前のユーザドメインを作成します。 |

図2.2.1.2-10
| 設定項目 | 説明 |
|---|---|
| ユーザドメイン名 | ユーザドメイン名を指定します。デフォルト値は、domain1 です。ユーザドメイン名には、半角英数字と、ハイフン(-)、アンダーバー(_)を32文字以内で指定します。 |
| HTTP ポート番号 | ユーザドメインで利用する HTTPポート番号を指定します。デフォルト値は 80 です。他製品が利用しているポート番号と重複して設定することはできません。 |
| HTTPS ポート番号 | ユーザドメインで利用する HTTPS ポート番号を指定します。デフォルト値は 443 です。他製品が利用しているポート番号と重複して設定することはできません。 |

図2.2.1.2-11

図2.2.1.2-12

図2.2.1.2-13

図2.2.1.2-14
次は、[ 2.3.
インストール後の作業 ]を行います。
CD/DVD 媒体を挿入しても下の画面が自動的に表示されない場合は、 エクスプローラで下記のいずれかを実行してください。 (下の画面は DVD 媒体を挿入した場合の画面です。)
<ドライブ>:\wo_setup.exe
<ドライブ>:\STD\setup.exe
<ドライブ>は、CD/DVD-ROMドライブのドライブ文字です。

図2.2.1.3-1

図2.2.1.3-2

図2.2.1.3-3
JAVA_HOME」を設定している場合には、その設定値が表示されます。

図2.2.1.3-4

図2.2.1.3-5

図2.2.1.3-6
アドバンスドモードを選択すると、WebコンテナはTPモニタの制御下で動作します。高信頼、高可用なシステムを構築する際に選択します。
スタンダードモードを選択すると、Webコンテナはドメイン・エージェント内で動作します。高性能なシステム構築、外部Webサーバと連携を行う際に選択します。
なお、アドバンスドモードを選択した場合には、「Webサーバ(Apache)」を同時にインストールするか、マシン上に「Apache HTTP Server」がインストールされている必要があります。
また、Javaベースの内蔵Webサーバ、IIS および Oracle iPlanet Web Server を利用する場合は、スタンダードモードを選択してください。

図2.2.1.3-7

図2.2.1.3-8
リストの各アイコンを選択した時の動作は次のとおりです。
| アイコン | 説明 | |||
|---|---|---|---|---|
| アプリケーションサーバ環境 | アプリケーションサーバ環境をインストールします。 次の選択アイコンから[TPモニタ] および [Transaction Service]を選択することができます。 |
|||
| TPモニタ | TPモニタ機能をインストールします。この機能は必ずインストールされます。 | |||
| SSL通信機能(IIOP) | SSL通信機能(IIOP)用のライブラリをインストールします。 | |||
| Transaction Service | Transaction Service 実行環境をインストールします。この機能は必ずインストールされます。 | |||
| 旧バージョン互換サービス | 旧バージョン互換サービスをインストールします。 旧バージョンTransaction Serviceアプリケーションを動作させる場合に選択します。 | |||
| Recovery Server | Transaction Service Recovery Server機能をインストールします。 他社製アプリケーションサーバとトランザクションを伴ったCORBA通信をする場合に選択します。 | |||
| Webサーバ | WebOTX Webサーバをインストールします。
既定値では[Webサーバ 2.0]がインストールされます。 (*1) 次の選択アイコンから[Webサーバ 2.0]か[Webサーバ 2.2]のどちらかを選択することができます。 |
|||
| Webサーバ 2.0 | Webサーバ(Apache HTTP Server 2.0.64 ベース)をインストールします。 | |||
| Webサーバ 2.2 | Webサーバ(Apache HTTP Server 2.2.22/2.2.24 ベース)をインストールします。 ※Apache HTTP Server 2.2.24 はWindows 64ビット版かつWebOTX Media (x64) V8.5のCD/DVD-ROM媒体のRevision 8.52からインストール時のみ |
|||
| 拡張機能 | オプションの拡張機能をインストールします。
既定値ではインストールされません。 次の選択アイコンから[画面テンプレート] および [Download Contents]を選択できます。 |
|||
| 画面テンプレートプラグイン | 画面テンプレートプラグインをインストールします。(*2) | |||
| Download Contents | Download Contents をインストールします。 リッチクライアントの配布を行う場合に選択します。 |
|||

図2.2.1.3-9
| 設定項目 | 説明 |
|---|---|
| 運用管理ドメイン(WebOTXAdmin)と ユーザドメインを作成 | 運用管理ドメイン(WebOTXAdmin)とユーザドメインを作成します。ユーザドメインの情報(ユーザドメイン名、HTTP/HTTPS ポート番号)は、次の画面で入力します。 |
| 運用管理ドメイン(WebOTXAdmin)と のみ作成 | 運用管理ドメイン(WebOTXAdmin)のみを作成します。利用者は、インストール完了後に、otxadmin.bat コマンドを実行して、任意の名前のユーザドメインを作成します。 |

図2.2.1.3-10
| 設定項目 | 説明 |
|---|---|
| ユーザドメイン名 | ユーザドメイン名を指定します。デフォルト値は、domain1 です。ユーザドメイン名には、半角英数字と、ハイフン(-)、アンダーバー(_)を32文字以内で指定します。 |
| HTTP ポート番号 | ユーザドメインで利用する HTTPポート番号を指定します。デフォルト値は 80 です。他製品が利用しているポート番号と重複して設定することはできません。 |
| HTTPS ポート番号 | ユーザドメインで利用する HTTPS ポート番号を指定します。デフォルト値は 443 です。他製品が利用しているポート番号と重複して設定することはできません。 |

図2.2.1.3-11

図2.2.1.3-12

図2.2.1.3-13

図2.2.1.3-14

図2.2.1.3-15

図2.2.1.3-16
次は、[ 2.3. インストール後の作業 ]を行います。
CD/DVD 媒体を挿入しても下の画面が自動的に表示されない場合は、 エクスプローラで下記のいずれかを実行してください。 (下の画面は DVD 媒体を挿入した場合の画面です。)
<ドライブ>:\wo_setup.exe
<ドライブ>:\ENT\setup.exe
<ドライブ>は、CD/DVD-ROMドライブのドライブ文字です。

図2.2.1.4-1

図2.2.1.4-2

図2.2.1.4-3
JAVA_HOME」を設定している場合には、その設定値が表示されます。

図2.2.1.4-4

図2.2.1.4-5

図2.2.1.4-6
アドバンスドモードを選択すると、WebコンテナはTPモニタの制御下で動作します。高信頼、高可用なシステムを構築する際に選択します。
スタンダードモードを選択すると、Webコンテナはドメイン・エージェント内で動作します。高性能なシステム構築、外部Webサーバと連携を行う際に選択します。
なお、アドバンスドモードを選択した場合には、「Webサーバ(Apache)」を同時にインストールするか、マシン上に「Apache HTTP Server」がインストールされている必要があります。
また、Javaベースの内蔵Webサーバ、IIS および Oracle iPlanet Web Server を利用する場合は、スタンダードモードを選択してください。

図2.2.1.4-7

図2.2.1.4-8
リストの各アイコンを選択した時の動作は次のとおりです。
| アイコン | 説明 | |||
|---|---|---|---|---|
| アプリケーションサーバ環境 | アプリケーションサーバ環境をインストールします。 次の選択アイコンから[TPモニタ] および [Transaction Service]を選択することができます。 |
|||
| TPモニタ | TPモニタ機能をインストールします。この機能は必ずインストールされます。 | |||
| SSL通信機能(IIOP) | SSL通信機能(IIOP)用のライブラリをインストールします。 | |||
| Transaction Service | Transaction Service 実行環境をインストールします。この機能は必ずインストールされます。 | |||
| 旧バージョン互換サービス | 旧バージョン互換サービスをインストールします。 旧バージョンTransaction Serviceアプリケーションを動作させる場合に選択します。 | |||
| Recovery Server | Transaction Service Recovery Server機能をインストールします。 他社製アプリケーションサーバとトランザクションを伴ったCORBA通信をする場合に選択します。 | |||
| Webサーバ | WebOTX Webサーバをインストールします。
既定値では[Webサーバ 2.0]がインストールされます。 (*1) 次の選択アイコンから[Webサーバ 2.0]か[Webサーバ 2.2]のどちらかを選択することができます。 |
|||
| Webサーバ 2.0 | Webサーバ(Apache HTTP Server 2.0.64 ベース)をインストールします。 | |||
| Webサーバ 2.2 | Webサーバ(Apache HTTP Server 2.2.22/2.2.24 ベース)をインストールします。 ※Apache HTTP Server 2.2.24 はWindows 64ビット版かつWebOTX Media (x64) V8.5のCD/DVD-ROM媒体のRevision 8.52からインストール時のみ |
|||
| 拡張機能 | オプションの拡張機能をインストールします。
既定値ではインストールされません。 次の選択アイコンから[画面テンプレート] 、[Download Contents]、[Object Broker CNS]、[Object Broker Applet Proxy]、[Watch サービス]および[Working Domain Coordinator]を選択できます。 |
|||
| 画面テンプレートプラグイン | 画面テンプレートプラグインをインストールします。(*2) | |||
| Download Contents | Download Contentsをインストールします。 リッチクライアントの配布を行う場合に選択します。 |
|||
| Object Broker CNS | Object Broker CNS をインストールします。 | |||
| Object Broker Applet Proxy | Object Broker Applet Proxyをインストールします。 | |||
| Watch サービス | Watch サービスをインストールします。 | |||
| Working Domain Coordinator | Working Domain Coordinatorをインストールします。(*2) | |||

図2.2.1.4-9
| 設定項目 | 説明 |
|---|---|
| 運用管理ドメイン(WebOTXAdmin)とユーザドメインを作成 | 運用管理ドメイン(WebOTXAdmin)とユーザドメインを作成します。ユーザドメインの情報(ユーザドメイン名、HTTP/HTTPS ポート番号)は、次の画面で入力します。 |
| 運用管理ドメイン(WebOTXAdmin)のみ作成 | 運用管理ドメイン(WebOTXAdmin)のみを作成します。利用者は、インストール完了後に、otxadmin.bat コマンドを実行して、任意の名前のユーザドメインを作成します。 |

図2.2.1.4-10
| 設定項目 | 説明 |
|---|---|
| ユーザドメイン名 | ユーザドメイン名を指定します。デフォルト値は、domain1 です。ユーザドメイン名には、半角英数字と、ハイフン(-)、アンダーバー(_)を32文字以内で指定します。 |
| HTTP ポート番号 | ユーザドメインで利用する HTTPポート番号を指定します。デフォルト値は 80 です。他製品が利用しているポート番号と重複して設定することはできません。 |
| HTTPS ポート番号 | ユーザドメインで利用する HTTPS ポート番号を指定します。デフォルト値は 443 です。他製品が利用しているポート番号と重複して設定することはできません。 |

図2.2.1.4-11

図2.2.1.4-12

図2.2.1.4-13

図2.2.1.4-14

図2.2.1.4-15

図2.2.1.4-16
次は、[ 2.3. インストール後の作業 ]を行います。
CD/DVD 媒体 を挿入しても下の画面が自動的に表示されない場合は、 エクスプローラで下記のいずれかを実行してください。 (下の画面は DVD 媒体を挿入した場合の画面です。)
<ドライブ>:\wo_setup.exe
<ドライブ>:\ADM\setup.exe
<ドライブ>:\x86\ADM\setup.exe
(Windows(x64)用 DVDメディアに格納されている Windows(x86)用インストーラ)
<ドライブ>は、CD/DVD-ROMドライブのドライブ文字です。

図2.2.1.5-1

図2.2.1.5-2

図2.2.1.5-3

図2.2.1.5-4

図2.2.1.5-5
リストの各アイコンを選択した時の動作は次のとおりです。
| アイコン | 説明 |
|---|---|
| 統合運用管理ツール | GUIベースの統合運用管理ツールをインストールします。 |
| ダウンローダ管理ツール | ダウンローダ管理ツールをインストールします。 |
JAVA_HOME」を設定している場合には、その設定値が表示されます。

図2.2.1.5-6

図2.2.1.5-7

図2.2.1.5-8

図2.2.1.5-9
Caution
ダウンローダ管理ツールをインストール時、イベントログに SideBySide のエラーが記録される場合がありますが、ダウンローダ管理ツールの動作に影響はありません。
詳細は[
注意制限事項 >
1. インストール/アンインストール >
1.1. Windows版 >
ダウンローダ管理ツールインストール時のイベントログ ]を確認してください。
次は、[ 2.3. インストール後の作業 ]を行います。
CPUライセンスは利用するマシンのCPU数にあわせて追加インストールします。
インストール対象のマシンがマルチコアCPUと呼ばれるプロセッサを搭載している場合の補足説明をします。
2つ以上のプロセッサコアを1個のパッケージに集積したマイクロプロセッサをマルチコアと呼びます。 WebOTX AS Foundation では、マルチコアCPUの場合でも、1CPUとして計算します。 コア数とは関係なく、単にプロセッサ・パッケージの個数だけでライセンス数を計算することになります。
プロセッサ・パッケージ数と追加CPUライセンス数の対応については次のとおりです。 ※Foundationには、2CPUまでの制限があります。
| プロセッサ・パッケージ数 | 1 | 2 |
|---|---|---|
| 追加するCPUライセンス数 | 0 | 1 |
WebOTX AS Agent Service
WebOTX TPBASEadm
> cd <install_dir>\share\bin > OTXLAdd(*) <install_dir>: Foundation をインストールしたディレクトリ
Command succeeded.」のメッセージが出力されます。
> OTXLChk
ライセンス登録を行ったのにライセンス情報が表示されない場合は、ライセンス登録作業が失敗している可能性があります。 次の点に注意しながら再度ライセンス登録を行ってください。
以上で WebOTX AS Foundation へのCPUライセンス登録は完了です。
次は、[ 2.3. インストール後の作業 ]を行います。
CUライセンスは利用するマシンのCPU数にあわせて追加インストールします。
インストール対象のマシンがマルチコアCPUと呼ばれるプロセッサを搭載している場合の補足説明をします。
2つ以上のプロセッサコアを1個のパッケージに集積したマイクロプロセッサをマルチコアと呼びます。
マルチコアCPUの場合には、1プロセッサ・パッケージあたりのコア数に関係なく、
「1プロセッサ・パッケージ = 2 CPU」
としてCPU数をカウントします。
ただし、1プロセッサ・パッケージに8コアより多くのコアを搭載しているCPUをご利用の場合には、別途ご連絡ください。
シングルコアのCPUは、「1プロセッサ・パッケージ = 1 CPU」としてCPU数をカウントします。
「2 CPU(乗率) x 2 (個) = 4 CPU」
「2 CPU(乗率) x 1 (個) = 2 CPU」
CPU数と追加CU数の対応については次のとおりです。
| 乗率後の総プロセッサ数 | 1 | 2 | 3 - 4 | 5 - 6 | 7 - 8 | 9 - 16 | 17 - 32 | 33 - 64 |
|---|---|---|---|---|---|---|---|---|
| 追加するCUライセンス数 | 0 | 1 | 2 | 4 | 6 | 8 | 16 | 32 |
WebOTX AS Agent Service
WebOTX AS TPBASEadm
> cd <install_dir>\share\bin > OTXLAdd(*) <install_dir>: Standard をインストールしたディレクトリ
Command succeeded.」のメッセージが出力されます。
> OTXLChk
ライセンス登録を行ったのにライセンス情報が表示されない場合は、ライセンス登録作業が失敗している可能性があります。 次の点に注意しながら再度ライセンス登録を行ってください。
以上で WebOTX AS Standard へのCUライセンス登録は完了です。
次は、[ 2.3. インストール後の作業 ]を行います。
CUライセンスは利用するマシンのCPU数にあわせて追加インストールします。
インストール対象のマシンがマルチコアCPUと呼ばれるプロセッサを搭載している場合の補足説明をします。
2つ以上のプロセッサコアを1個のパッケージに集積したマイクロプロセッサをマルチコアと呼びます。
マルチコアCPUの場合には、1プロセッサ・パッケージあたりのコア数に関係なく、
「1プロセッサ・パッケージ = 2 CPU」
としてCPU数をカウントします。
ただし、1プロセッサ・パッケージに8コアより多くのコアを搭載しているCPUをご利用の場合には、別途ご連絡ください。
シングルコアのCPUは、「1プロセッサ・パッケージ = 1 CPU」としてCPU数をカウントします。
「2 CPU(乗率) x 2 (個) = 4 CPU」
「2 CPU(乗率) x 1 (個) = 2 CPU」
CPU数と追加CU数の対応については次のとおりです。
| 乗率後の総プロセッサ数 | 1 | 2 | 3 - 4 | 5 - 6 | 7 - 8 | 9 - 16 | 17 - 32 | 33 - 64 |
|---|---|---|---|---|---|---|---|---|
| 追加するCUライセンス数 | 0 | 1 | 2 | 4 | 6 | 8 | 16 | 32 |
WebOTX AS Agent Service
WebOTX AS TPBASEadm
WebOTX WatchServer
> cd <install_dir>\share\bin > OTXLAdd(*) <install_dir>: Enterprise をインストールしたディレクトリ
Command succeeded.」のメッセージが出力されます。
> OTXLChk
ライセンス登録を行ったのにライセンス情報が表示されない場合は、ライセンス登録作業が失敗している可能性があります。 次の点に注意しながら再度ライセンス登録を行ってください。
以上で WebOTX AS Enterprise へのCUライセンス登録は完了です。
次は、[ 2.3. インストール後の作業 ]を行います。
CD/DVD 媒体を挿入しても下の画面が自動的に表示されない場合は、 エクスプローラで下記のいずれかを実行してください。 (下の画面は DVD 媒体を挿入した場合の画面です。)
<ドライブ>:\wo_setup.exe
<ドライブ>:\Manual\otxman_V85J_**.exe
<ドライブ>は、CD/DVD-ROMドライブのドライブ文字です。

図2.2.1.9-1
以上でWebOTX マニュアルのインストールは完了です。
次は、[ 2.3. インストール後の作業 ]を行います。
CD/DVD 媒体を挿入しても下の画面が自動的に表示されない場合は、 エクスプローラで下記のいずれかを実行してください。 (下の画面は DVD 媒体を挿入した場合の画面です。)
<ドライブ>:\wo_setup.exe
<ドライブ>:\CLI\setup.exe
<ドライブ>:\x86\CLI\setup.exe
(Windows(x64)用 DVDメディアに格納されている Windows(x86)用インストーラ)
<ドライブ>:\CLIENT\WIN\setup.exe
(UNIX用 CD/DVDメディアに格納されている Windows(x86)用インストーラ)
<ドライブ>:\CLIENT\WIN_x64\setup.exe
(UNIX用 CD/DVDメディアに格納されている Windows(x64)用インストーラ)
<ドライブ>は、CD/DVD-ROMドライブのドライブ文字です。

図2.2.1.10-1

図2.2.1.10-2

図2.2.1.10-3

図2.2.1.10-4

図2.2.1.10-5
リストの各アイコンを選択した時の動作は次のとおりです。
| アイコン | 説明 | |
|---|---|---|
| Javaクライアント実行環境 | WebOTX Javaクライアント実行環境をインストールします。 [Object Broker Javaクライアント実行環境]、[Javaベースライブラリ]、 [Transaction Service Javaクライアント実行環境]、[JDBCデータソース] および [JMS]を選択できます。 |
|
| Object Broker Javaクライアント実行環境 | Object Broker Javaクライアント実行環境をインストールします。 他のクライアント製品の動作に必要なため、必ずインストールされます。 | |
| Javaベースライブラリ | Javaベースライブラリをインストールします。 他のクライアント製品の動作に必要なため、必ずインストールされます。 | |
| WebOTX Javaクライアント実行環境 | WebOTX Javaクライアント実行環境をインストールします。 | |
| Transaction Service クライアント実行環境 | Transaction Service クライアント実行環境をインストールします。 クライアントでトランザクションを開始する場合に選択します。 この機能を利用する場合には、[JDBCデータソース]も選択してください。 | |
| JDBCデータソース | JDBCデータソースをインストールします。 | |
| JMS | JMS(クライアント)をインストールします。 | |
| C++クライアント実行環境 | WebOTX C++クライアント実行環境をインストールします。 [Object Broker C++クライアント実行環境]、[WebOTX C++クライアント実行環境] および[Transaction Service クライアント実行環境]を選択できます。 |
|
| Object Broker C++クライアント実行環境 | Object Broker C++クライアント実行環境をインストールします。 他のクライアント製品の動作に必要なため、必ずインストールされます。 |
|
| WebOTX C++クライアント実行環境 | WebOTX C++クライアント実行環境をインストールします。 | |
| Transaction Service クライアント実行環境 | Transaction Service クライアント実行環境をインストールします。 クライアントでトランザクションを開始する場合に選択します。 | |
Visual Basicクライアント実行環境 (*1) |
WebOTX Visual Basicクライアント実行環境をインストールします。 [Object Broker C++クライアント実行環境]、[WebOTX C++クライアント実行環境]、 [COM/Bridge機能 (CORBAゲートウェイ, EJBゲートウェイ)]、[Transaction Service クライアント実行環境] および、[Visual Basic 6.0クライアント実行環境]を選択できます。 |
|
| Object Broker C++クライアント実行環境 | Object Broker C++クライアント実行環境をインストールします。 他のクライアント製品の動作に必要なため、必ずインストールされます。 |
|
| WebOTX C++クライアント実行環境 | WebOTX C++クライアント実行環境をインストールします。 必ずインストールされます。 |
|
| COM/Bridge機能 (CORBAゲートウェイ, EJBゲートウェイ) | COM/Bridge機能 (CORBAゲートウェイ, EJBゲートウェイ)をインストールします。 必ずインストールされます。 |
|
| Transaction Service クライアント実行環境 | Transaction Service クライアント実行環境をインストールします。 クライアントでトランザクションを開始する場合に選択します。 | |
| Visual Basic 6.0クライアント実行環境 | Visual Basic 6.0 用クライアント実行環境をインストールします。 | |
| ASP実行環境 (*1) | ASP(Active Server Pages)用の実行環境をインストールします。 [Object Broker C++クライアント実行環境]、[WebOTX C++クライアント実行環境]、 [COM/Bridge機能 (CORBAゲートウェイ, EJBゲートウェイ)]、[Transaction Service クライアント実行環境] および、[ASP配備サービス]を選択できます。 |
|
| Object Broker C++クライアント実行環境 | Object Broker C++クライアント実行環境をインストールします。 他のクライアント製品の動作に必要なため、必ずインストールされます。 |
|
| WebOTX C++クライアント実行環境 | WebOTX C++クライアント実行環境をインストールします。 必ずインストールされます。 |
|
| COM/Bridge機能 (CORBAゲートウェイ, EJBゲートウェイ) | COM/Bridge機能 (CORBAゲートウェイ, EJBゲートウェイ)をインストールします。 必ずインストールされます。 |
|
| Transaction Service クライアント実行環境 | Transaction Service クライアント実行環境をインストールします。 クライアントでトランザクションを開始する場合に選択します。 | |
| ASP配備サービス | ASP配備サービスをインストールします。 必ずインストールされます。 |
|
| 運用管理コマンド | JMX (Java Management eXtensions) を利用した運用管理コマンドをインストールします。 | |
| ダウンローダ | ダウンローダをインストールします。 | |

図2.2.1.10-6

図2.2.1.10-7

図2.2.1.10-8
次は、[ 2.3. インストール後の作業 ]を行います。
WebOTX CD/DVD 媒体内に格納されるEnterpriseDirectoryServerの位置を確認してください。 セットアップ方法は、CD/DVD 媒体に格納される EnterpriseDirectoryServer付属のセットアップカードを参照しながら行ってください。
セットアップカードは以下の場所にあります。
CD媒体の場合
<ドライブ>:\SetupCard\EDS_SetupCard.pdf
DVD媒体の場合
<ドライブ>:\EDS\SetupCard\EDS_SetupCard.pdf
<ドライブ>は、CD/DVD-ROMドライブのドライブ文字です。
WebOTX AS Express/Foundation/Standard/Enterprise/Developer/Administratorのインストール方法について説明します。
追加CUライセンスの登録は、ライセンス登録コマンドにより行います。 通常、ライセンス登録はWebOTXのインストールの前に行いますが、インストール後にシステム環境の変更や追加インストールする場合にもライセンス登録が必要となります。 ライセンス登録コマンドの使用方法については、[ 2.1. インストール前の作業 ]を参照してください。
WebOTXの製品のインストールはインストールスクリプトを使用して行ないます。 ただし、一部の機能においてはインストールコマンドを使用して個別インストールする必要があります。 こちらは、プラットフォームごとに手順が異なります。 個別インストールは、[ 2.2.2.2. コマンドによる手動インストール ]を参照してください。
手順は次のとおりです。
サーバインストールの場合
login: root
root> /sbin/init.d/httpd stop
root> /etc/init.d/httpd stop
mountコマンドで指定するスペシャルファイル名がCD/DVD-ROMドライブの SCSI IDによって異なる場合があります。
マシンの設定にあわせて指定してください。
root> cd / root> mount -F cdfs -r /dev/dsk/c1t2d0 /SD_CDROM
root> cd / root> mount -t iso9660 /dev/cdrom /media/cdrom
root> cd /SD_CDROM
root> cd /media/cdrom
root> JAVA_HOME=/usr/java/jdk1.6.0_25 root> export JAVA_HOME
root> setenv JAVA_HOME /usr/java/jdk1.6.0_25
root> ./WOINST.SH
Please select one of the following products:
1. WebOTX Application Server Express
2. WebOTX Application Server Foundation
3. WebOTX Application Server Standard
4. WebOTX Application Server Enterprise
5. WebOTX Developer
6. WebOTX Administrator
7. WebOTX Client
8. Manual
99. Install Cancel
Express の場合は「1」を、Foundation の場合は「2」を、 Standard の場合は「3」を、Enterprise の場合は「4」を入力します。
その他、Developer (旧名称: 開発環境)の場合は「5」を、Administrator (旧名称: 運用環境)の場合は「6」を入力します。
Would you like to install as WebOTX Operation User? (Default: y)
ファイルのオーナーをrootにする場合は「n」を選択してください。 ファイルオーナーをWebOTX運用管理ユーザアカウントにする場合は「y」を選択してください。
Enter the user name that administers the WebOTX server.
Enter the group name that administers the WebOTX server.
Please select one of the followings:
1. Advanced Mode (Default)
2. Standard Mode
サーブレット/JSPが動作するWebコンテナ層をTPモニタ内に配置する場合は「1」を、エージェントプロセスに配置する場合は「2」を入力します。
Advanced Mode(アドバンスドモード)を選択すると、WebコンテナはTPモニタの制御下で動作します。高信頼、高可用なシステムを構築する際に選択します。
Standard Mode(スタンダードモード)を選択すると、Webコンテナはドメインのエージェントプロセス内で動作します。高性能なシステム構築、外部Webサーバと連携を行う際に選択します。
Webサーバは、Javaベースの内蔵型Webサーバと、Apache HTTP ServerベースのWebサーバを提供しています。 Apache HTTP ServerベースのWebサーバを利用する場合には、Apache 2.0 または Apache 2.2 をベースにした2つのバージョンのどちらかを選択してインストールできます。
Please select one of the followings:
1. WebOTX Web Server 2.0
2. WebOTX Web Server 2.2
3. Internal Java based Web Server (Default)
1. Advanced Mode (アドバンスドモード)」を選んだ場合には「3」が表示されません。
必ず、WebOTX Webサーバを利用する必要があります。
Apache HTTP Server 2.0を使用する場合には「1」を、 Apache HTTP Server 2.2を使用する場合には「2」を入力してください。 内蔵型のJavaベースのWebサーバ、または、他のWebサーバを利用する場合は「3」を入力してください。
| インストールオプション | 対象エディション | 説明 |
|---|---|---|
| SSL module(mod_ssl) for Web Server 2.0 | 全Edition | WebOTX Webサーバ2.0を選択した場合のみ表示され、WebOTX Webサーバ2.0でSSL通信を行う場合にインストールします。 既定値ではインストールされません。 |
| SSL module(mod_ssl) for Web Server 2.2 | 全Edition | WebOTX Webサーバ2.2を選択した場合のみ表示され、WebOTX Webサーバ2.2でSSL通信を行う場合にインストールします。 既定値ではインストールされません。 |
| SSL library for IIOP Listener | Foundation Standard Enterprise |
SSL通信機能(IIOP)用のライブラリです。IIOPリスナでSSL通信を行う場合にインストールします。 既定値ではインストールされません。 |
| Download Contents | Standard Enterprise |
Download Contents をインストールします。リッチクライアントの配布を行う場合に選択します。 既定値でインストールされます。 |
| JDBC Driver for InfoFrame Relational Store | Standard Enterprise ※Linux(x64)のみ |
InfoFrame Relational Store用のJDBCドライバをインストールします。既定値ではインストールされません。 ※欄外のCautionも参照してください。 |
| Object Broker Applet Proxy | Enterprise | Object Broker Applet Proxy をインストールします。JavaアプレットとWebサーバ以外で動作するCORBAサーバ間の通信機能を提供します。 既定値でインストールされます。 |
| Object Broker CNS | Enterprise | Object Broker CNS(キャッシュ名前サーバ) をインストールします。名前サーバのマルチサーバ化により可用性を向上します。 既定値でインストールされます。 |
| Watch Server | Enterprise | Watch Server サービスをインストールします。WebOTX ASをマルチサーバの負荷分散構成とした場合に、アプリケーションサーバの監視機能と障害発生時の縮退運転機能を提供します。 既定値でインストールされます。 |
| Working Domain Coordinator | Enterprise | Working Domain Coordinatorをインストールします。負荷分散装置を利用を前提として業務を処理するサーバの数をそれぞれの負荷に応じて調節する機能を提供します。 既定値でインストールされません。 |
対象のエディションにとって必須の機能は、自動的にスクリプト内部で選択され、暗黙にインストールされます。
Would you like to create the user domain? [y,n] (Default: y)
Please enter the domain name. (Default: domain1)
デフォルトの場合、domain1が利用されます。
ユーザドメイン名には、半角英数字と、ハイフン(-)、アンダーバー(_)を32文字以内で指定します。
また、「WebOTXAdmin」、「cluster」、「proxy」の文字列は予約語であるため、ユーザドメイン名として指定することができません。
先の対話入力の中で運用管理ユーザを指定した場合は、HTTP/HTTPS通信用のポート番号の既定値が それぞれ、8080 / 8443 で提示されます。 運用管理ユーザを利用しない場合、HTTP/HTTPS通信のポート番号の既定値はそれぞれ、80 / 443 となります。
****************************************************************** * Installation of WebOTX on your computer. To continue, enter y. * * Enter q to exit the installation. [y, q] (Default: y) * ******************************************************************
インストールを開始するには「y」を入力してください。 キャンセルするには「q」を入力してください。
キャンセルした場合はインストールスクリプトが終了します。 再実行する場合は、「6.」のインストールスクリプトの実行からやり直してください。
WebOTX Webサーバ以外の外部Webサーバを使用する場合、インストール後にWebコンテナとWebサーバの連携設定のため環境設定スクリプトの実行が必要です。[ 2.3.3. HP-UX、Linux ]の「Webサーバとの動作連携設定」を参考に環境設定を行ってください。
WebOTX Webサーバをインストールした場合、連携設定のため環境設定スクリプトが自動で実行されるため、上記の作業は不要です。
/opt/WebOTX/ant_setup.logファイルを開いてエラーメッセージが記録されていないかチェックしてください。
root> cd / root> umount /SD_CDROM
root> cd / root> umount /media/cdrom
マニュアルをインストールしない場合、次は、[ 2.3. インストール後の作業 ]を行います。
クライアントをインストールする場合
HP-UX版、Linux版 のクライアントのインストールを行う場合は、次の作業を行ってください。
なお、Windows版のクライアントは、WebOTX Media #3 (Linux の場合は #2) 内の、「/CLIENT/WIN/ * (x86)」、「/CLIENT/WIN_x64/ * (x64)」に格納されています。
インストール方法については、[2.2.1.10. WebOTX Client ]の節を参照してください。
login: root
mountコマンドで指定するスペシャルファイル名がCD/DVD-ROMドライブの SCSI IDによって異なる場合があります。
マシンの設定にあわせて指定してください。
root> cd / root> mount -F cdfs -r /dev/dsk/c1t2d0 /SD_CDROM
root> cd / root> mount -t iso9660 /dev/cdrom /media/cdrom
root> cd /SD_CDROM
root> cd /media/cdrom
root> ./WOINST.SH
Please select one of the following products:
1. WebOTX Application Server Express
2. WebOTX Application Server Foundation
3. WebOTX Application Server Standard
4. WebOTX Application Server Enterprise
5. WebOTX Developer
6. WebOTX Administrator
7. WebOTX Client
8. Manual
99. Install Cancel
WebOTX Clientの場合は「7」を入力します。
Would you like to install as WebOTX Operation User? (Default: y)
ファイルのオーナーをrootにする場合は「n」を選択してください。 ファイルオーナーをWebOTX運用管理ユーザアカウントにする場合は「y」を選択してください。
Enter the user name that administers the WebOTX server.
Enter the group name that administers the WebOTX server.
Please select one of the following program languages:
1. C++ and Java Client (Default)
2. C++ Client
3. Java Client
C++とJavaの両方のプログラム言語を使用する場合は「1」を、
C++のみを使用する場合は「2」を、Javaのみを使用する場合は「3」を入力してください。
| インストールオプション | プログラミング言語 | 説明 |
|---|---|---|
| WebOTX Transaction Service Client | C++/Java | Transaction Service クライアント実行環境をインストールします。 クライアントでトランザクションを開始する場合に選択します。 Javaでこの機能を利用する場合には、JDBC DataSourceも選択してください。 既定値でインストールされます。 |
| JDBC DataSource | Java | JDBCデータソースを使用する場合にインストールします。 既定値でインストールされます。 |
| Java Message Service Client | Java | JMSクライアントを使用する場合にインストールします。 既定値でインストールされます。 |
| WebOTX C++ Client | C++ | WebOTX C++クライアント実行環境をインストールします。 既定値でインストールされます。 |
| WebOTX Java Client | Java | WebOTX Javaクライアント実行環境をインストールします。 既定値でインストールされます。 |
| Transaction Service Compatibility Libraries | C++/Java ※Linux(x86),HP-UX(IPF)のみ |
Transaction Service クライアントの旧バージョン互換ライブラリをインストールします。 既定値でインストールされません。 |
****************************************************************** * Installation of WebOTX on your computer. To continue, enter y. * * Enter q to exit the installation. [y, q] (Default: y) * ******************************************************************
インストールを開始するには「y」を入力してください。 キャンセルするには「q」を入力してください。
キャンセルした場合はインストールスクリプトが終了します。 再実行する場合は「4.」のインストールスクリプトの実行からやり直してください。
/opt/WebOTX/ant_setup.logファイルを開いてエラーメッセージが記録されていないかチェックしてください。
これでインストールは完了です。
root> cd / root> umount /SD_CDROM
root> cd / root> umount /media/cdrom
マニュアルをインストールする場合
マニュアルのインストールを行う場合は、次の作業を行ってください。
login: root
mountコマンドで指定するスペシャルファイル名がCD/DVD-ROMドライブの SCSI IDによって異なる場合があります。
マシンの設定にあわせて指定してください。
root> cd / root> mount -F cdfs -r /dev/dsk/c1t2d0 /SD_CDROM
root> cd / root> mount -t iso9660 /dev/cdrom /media/cdrom
root> cd /media/cdrom
root> ./WOINST.SH
Please select one of the following products:
1. WebOTX Application Server Express
2. WebOTX Application Server Foundation
3. WebOTX Application Server Standard
4. WebOTX Application Server Enterprise
5. WebOTX Developer
6. WebOTX Administrator
7. WebOTX Client
8. Manual
99. Install Cancel
マニュアルの場合、「8」を入力します。
1. WebOTX Manual(Japanese) 99. Install Cancel
「1」を選択します。
You may install WebOTX Manual on your computer. Would you like to install it? [y,n] (Default: y)
インストールする場合は「y」を、インストールしない場合は「n」を入力してください。
デフォルトの場合はインストールします。
Would you like to install PDF Manual? [y,n] (Default: n)
インストールする場合は「y」を、インストールしない場合は「n」を入力してください。
デフォルトの場合、インストールは行いません。
Please enter the install directory name. (Default: /opt/WebOTX)
インストール先(展開先)を変更する場合は、インストール先のフォルダ名を入力してください。
デフォルトの場合、そのまま続けます。
****************************************************************** * Installation of WebOTX on your computer. To continue, enter y. * * Enter q to exit the installation. [y, q] (Default: y) * ******************************************************************
インストールを開始するには「y」を入力してください。 キャンセルするには「q」を入力してください。
キャンセルした場合はインストールスクリプトが終了します。 再実行する場合は「4.」のインストールスクリプトの実行からやり直してください。
root> cd / root> umount /SD_CDROM
root> cd / root> umount /media/cdrom
(HP-UXのみ) Object Broker C++ 旧互換ライブラリをインストールする場合
旧製品で作成したCORBA C++ アプリケーションをHP-UX上で動作させたい場合は、Object Broker C++ 旧互換ライブラリが必要となります。
Object Broker C++ 旧互換ライブラリをインストールする場合は、次の作業を行ってください。
login: root
mountコマンドで指定するスペシャルファイル名がCD/DVD-ROMドライブの SCSI IDによって異なる場合があります。
マシンの設定にあわせて指定してください。
root> cd / root> mount -F cdfs -r /dev/dsk/c1t2d0 /SD_CDROM
root> cd /SD_CDROM
root> swinstall -s /SD_CDROM/OBJBRO/HP_UX/OSPICMPT OSPICMPT
root> cd / root> umount /SD_CDROM
インストールコマンドによるインストール方法はプラットフォームにより異なります。 通常はインストールスクリプトを利用したインストールだけで完了しますが、一部の機能を利用する場合にはこの作業が必要となります。
swinstall コマンドを使用してインストールします。
手順は次のとおりです。
login: root
root> cd / root> mount -F cdfs -r /dev/dsk/c1t2d0 /SD_CDROM
上記の mount コマンドで指定したスペシャルファイル名はCD-ROMドライブの
SCSI IDによって異なります。マシンの設定にあわせて指定してください。
rpm -i コマンドでインストールを行います。HP-UX(IPF)の場合
root> swinstall -s /SD_CDROM/MODSSL/HP_UX/MODSSL2 OTXMODSSL2
root> swinstall -s /SD_CDROM/MODSSL/HP_UX/MODSSL22 OTXMODSSL22
root> cd / root> umount /SD_CDROM
次は、[ 2.3. インストール後の作業 ]を行います。
以下の説明では、RHEL 4.0での標準マウントポイント「/media/cdrom」に、WebOTXメディアのCD/DVD媒体をマウントしたものとして説明しています。
rpm コマンドを使用してインストールします。
手順は次のとおりです。
login: root
root> cd / root> mount -t iso9660 /dev/cdrom /media/cdrom
rpm -i コマンドでインストールを行います。Linux(x86)の場合
root> rpm -i /media/cdrom/MODSSL/LINUX/OTXMODSSL2-2.00.xx.xx-1.i386.rpm
root> rpm -i /media/cdrom/MODSSL/LINUX/OTXMODSSL22-2.20.xx.xx-1.i386.rpm
Linux(x64)の場合
root> rpm -i /media/cdrom/MODSSL/LINUX/OTXMODSSL2-2.00.xx.xx-1.x86_64.rpm
root> rpm -i /media/cdrom/MODSSL/LINUX/OTXMODSSL22-2.20.xx.xx-1.x86_64.rpm
※ xはRPMファイルのリビジョン番号です。インストールに使用するWebOTX Mediaのリリースメモ、もしくはWebOTX Mediaの上記ディレクトリを参照し、RPMファイル名を確認してください。
root> cd / root> umount /media/cdrom
次は、[ 2.3. インストール後の作業 ]を行います。
Enterprise Directory Serverのインストールは「WebOTX Media CD-ROM #5(Linuxの場合は #4)」または「WebOTX Media DVD-ROM #1」から行います。
Enterprise Directory Server付属のセットアップカードを参照してインストールを行ってください。
セットアップカードは以下の場所にあります。
<マウントポイント>/EDS/SetupCard/EDS_SetupCard.pdf
<マウントポイント>/SetupCard/EDS_SetupCard.pdf
WebOTX AS Express/Foundation/Standard/Enterprise/Administrator/Client のサイレントインストール方法について説明します。
Windows版のサイレントインストールは、次のコマンド引数を設定して各インストーラ(setup.exe)を実行します。各インストーラをデフォルト値でインストールする場合に設定するコマンド引数は次の通りです。
| 製品名 | 説明 |
|---|---|
| WebOTX AS Express | <CD/DVDドライブ>:\EXP\setup.exe /v"LIC_KEY=\"Expressのライセンスキー\" /qr" |
| WebOTX AS Foundation | <CD/DVDドライブ>:\FND\setup.exe /v"LIC_KEY=\"Foundationのライセンスキー\" ADDLOCAL=\"std_WebOTX,std_APServer,License,std_root, std_TS,std_Com,std_OSPI,std_Java_Com,std_DataSource,std_WebCont, std_WebServer,std_JMS,std_JMX,std_WebSv_20,std_WSRL\" SVCUSERACCOUNT.32BE35A4_1E5A_4F74_8D52_1797C7163746=\"ユーザアカウント(.\Administrator)\" USERPASSWORD.32BE35A4_1E5A_4F74_8D52_1797C7163746=\"ユーザアカウントのpassword\"/qr" |
| WebOTX AS Standard | <CD/DVDドライブ>:\STD\setup.exe /v"LIC_KEY=\"Standardのライセンスキー\" ADDLOCAL=\"std_WebOTX,std_APServer,License,std_root, std_TS,std_TSSV,std_Com,std_OSPI,std_Java_Com,std_DataSource, std_WebCont,std_WebServer,std_JMS,std_JMX,std_WebSv_20,std_WSRL\" SVCUSERACCOUNT.32BE35A4_1E5A_4F74_8D52_1797C7163746=\"ユーザアカウント(.\Administrator)\" USERPASSWORD.32BE35A4_1E5A_4F74_8D52_1797C7163746=\"ユーザアカウントのpassword\"/qr" |
| WebOTX AS Enterprise | <CD/DVDドライブ>:\ENT\setup.exe /v"LIC_KEY=\"Enterpriseのライセンスキー\" ADDLOCAL=\"std_WebOTX,std_APServer,License,std_root, std_TS,std_TSSV,std_Com,std_OSPI,std_Java_Com,std_DataSource, std_WebCont,std_WebServer,std_JMS,std_JMX,std_WebSv_20,std_WSRL\" SVCUSERACCOUNT.32BE35A4_1E5A_4F74_8D52_1797C7163746=\"ユーザアカウント(.\Administrator)\" USERPASSWORD.32BE35A4_1E5A_4F74_8D52_1797C7163746=\"ユーザアカウントのpassword\"/qr" |
| WebOTX Administrator | <CD/DVDドライブ>:\ADM\setup.exe /v"LIC_KEY=\"Administratorのライセンスキー\" /qr" |
| WebOTX Client | <CD/DVDドライブ>:\CLI\setup.exe /v"/qr" |
デフォルト値以外の値を設定する場合は、次のプロパティ情報を /qr の前に追加してください。
| プロパティ | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| INSTALLDIR=\"WebOTX インストール先\" | INSTALLDIR には、WebOTXインストール先を設定します。このプロパティを省略した場合、<Windowsドライブ>:WebOTX にインストールされます。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| JAVA_HOME=\"JDKインストール先\" | JAVA_HOME には、JDKインストール先を設定します。このプロパティを省略した場合、一番最後にインストールしたJDKのパスが設定されます。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| USER_DOMAIN=\"TRUE|FALSE\" | USER_DOMAIN には、ユーザドメインの作成有無を設定します。TRUE を設定した場合、ユーザドメインが作成されます。FALSE を設定した場合、ユーザドメインは作成されません。このプロパティを省略した場合、TRUE が利用されます。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DOMAIN_NAME=\"ユーザドメイン名\" | DOMAIN_NAME には、ユーザドメイン名を設定します。このプロパティを省略した場合、domain1 が利用されます。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PORT=\"HTTPポート番号\" | PORT には、HTTPポート番号を設定します。このプロパティを省略した場合、80 が利用されます。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SSL_PORT=\"HTTPSポート番号\" | SSL_PORT には、HTTPSポート番号を設定します。このプロパティを省略した場合、443 が利用されます。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WEBCONT_MODE=\"TRUE|FALSE\" | WEBCONT_MODE には、Foundation/Standard/Enterprise 利用時の Webコンテナの動作モードを設定します。TRUE を設定した場合アドバンスドモードが、FALSE を設定した場合スタンダードモードが設定されます。このプロパティを省略した場合には、TRUE(アドバンスドモード) が利用されます。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ADDLOCAL=\"インストールする機能\" | ADDLOCAL には、インストールする機能を設定します。 各製品毎に設定できる内容が異なります。 例えば Express で「Webサーバ2.0」をインストールする場合、次の設定となります。 ADDLOCAL=\"root,License,DataSource,TS,JMS,JMS_V6, OSPI_JAVA,Java_Com,JMX,WebContTools,WSRL, WebServer,WebSv_20\" Express で「Webサーバ2.2」をインストールする場合、次の設定となります。 ADDLOCAL=\"root,License,DataSource,TS,JMS,JMS_V6, OSPI_JAVA,Java_Com,JMX,WebContTools,WSRL, WebServer,WebSv_22\" Foundation/Standard/Enterprise において、SSL通信機能等、デフォルトではインストールされない設定になっている機能をインストールする場合、上記に記載している各製品のデフォルト設定の「ADDLOCAL」設定に次の文字列を追加してください。「拡張機能」配下の機能をインストールする場合は、「拡張機能」も含めて設定してください。例えば、「Download Contents」をインストールする場合、ADDLOCALには「,std_Options,std_Downloader」を追記してください。
Client の各機能をインストールするには、インストールする機能に対応する下記の文字列を ADDLOCAL に","で区切って設定してください。その際には、root も含めてください。
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
設定例
<CD/DVDドライブ>:\EXP\setup.exe /v"LIC_KEY=\"Expressのライセンスキー\" INSTALLDIR=\"C:\Test\WebOTX\" JAVA_HOME=\"C:\JDK\JDK1.6.24\" ADDLOCAL=\"root,License,DataSource,TS,JMS,JMS_V6,OSPI_JAVA,Java_Com,JMX,WebContTools,WSRL,WebServer,WebSv_22\" PORT=\"8080\" SSL_PORT=\"8443\" /qr"
<CD/DVDドライブ>:\CLI\setup.exe /v"INSTALLDIR=\"C:\WebOTX\" ADDLOCAL=\"root,CPP,CPP_OSPI,CPP_WebOTX,DL\" /qr"
UNIX版のサイレントインストールでは、サイレントインストール用の設定ファイルをインストーラ(WOINST.SH)に読み込ませて実行します。設定ファイルを作成する機能及び設定ファイルの内容に従いインストールを実行する機能を提供します。 サイレントインストールの対象となる製品は以下の通りです。
・サイレントインストール用の設定ファイルの作成
以下の手順でサイレントインストール用の設定ファイルを作成します。
root> ./WOINST.SH -m filename
上記コマンド実行後は、通常のインストーラ実行時と同じ選択肢が表示されます。各選択肢に対して入力を行うと、入力した値が指定した設定ファイルに保存されます。
インストーラ内部で用いるキーワードであるため、「-」のみの入力や、「#」を含む入力は行わないでください。
・サイレントインストールの実行
以下の手順でサイレントインストール用の設定ファイルをインストーラに読み込ませてインストールを実行します。
root> ./WOINST.SH -s filename
上記コマンド実行後は、指定した設定ファイルの内容に従い、インストーラの各選択肢に自動的に値が入力されます。すべての選択肢に対して問題なく入力できた場合は、インストールを開始します。
サイレントインストール用の設定ファイルの作成に成功した場合でも、以下によりサイレントインストールコマンドに失敗することがあります。
実施例
サイレントインストール用の設定ファイルをインストーラを用いて作成します。root> ./WOINST.SH -m /test/install_exp.txt以下の構成でインストールする場合、インストーラの各選択肢に対して入力値を入力する。
| 選択肢 | 選択値 | 入力値 |
|---|---|---|
| 製品の選択 | WebOTX AS Expressを選択する | 1を入力 |
| 運用管理ユーザの指定 | 指定しない(root) | nを入力 |
| Webサーバの選択 | WebOTX Webサーバ2.2を選択する | 2を入力 |
| MODSSLのインストール | インストールする | yを入力 |
| ユーザドメインの作成 | デフォルトにする(作成する) | 何も入力せずにエンターキーを押す |
| ユーザドメイン名の指定 | デフォルトにする(domain1) | 何も入力せずにエンターキーを押す |
| HTTPポート番号の指定 | 8080を指定する | 8080を入力する |
| HTTPSポート番号の指定 | 8443を指定する | 8443を入力する |
1 n 2 y - - 8080 8443以下のコマンドを実行すると、上記の設定ファイルの内容に従いサイレントインストールを行います。
root> ./WOINST.SH -s /test/install_exp.txt
WebOTXをインストールした後に行う必要のある作業について、OSごとに説明します。
さらにデータベースを使用する場合に行う作業についてアプリケーションの言語毎に説明します。
Windows版でWebOTX Application Serverをインストール後に行う必要のある作業について説明します。
WebOTX ASのインストーラは、セットアップ中にいくつかのWebOTXサービスをOSに登録します。 それらは、OS起動と共に開始するように設定されます。 そのため、インストール・セットアップを終えた後にマシンを再起動すると、WebOTXのサービスが起動している状態になります。
[ 4. 動作確認 > 4.1. Windows ] で説明される方法にしたがって、セットアップ中に作成された 2つのドメイン「WebOTXAdmin」と「domain1」の動作状態を確認することによって、ドメインが正しく作成されていることを確認します。
WebOTXで利用するポート番号が起動済みの他のプログラムで利用しているポート番号と重複している場合、ドメインの生成に失敗する場合があります。
ドメインの生成に失敗した場合には、起動済みのプログラムの停止や、netstatコマンドなどを参照してポート番号の重複を解消してから、次のコマンドを起動しドメインを再生成してださい。
> ${AS_INSTALL}\ant_setup.bat
WebOTX ASが使用するポート番号が OSの一時ポートの割り当て範囲と重複していた場合、 WebOTX ASのサービスに定義されているポートが別のアプリケーションによって先に使用されることが原因で WebOTXの起動に失敗するなどの問題を引き起こすことがあります。 お使い頂いているOSのバージョンにより、手順が異なりますのでご注意ください。
・Windows Server 2003 の場合
Windows Server 2003 をご利用の場合、ポート番号「1024〜5000」が一時ポート範囲となります。 この範囲では、WebOTXが既定値として使用する、名前サーバのポート(2809)が該当します。
以下のバッチスクリプトを実行することで、WebOTXが使用するポート番号を一時ポート範囲の対象から除外するよう登録できます。
> ReservPorts.bat install Microsoft (R) Windows Script Host Version 5.6 Copyright (C) Microsoft Corporation 1996-2001. All rights reserved. Add ReservPorts :[2809-2809] ReservPorts registerd Succeed! Please reboot the machine.
(*) 設定を有効にするにはOSの再起動が必要です。
・Windows Server 2008、Windows Server 2012 の場合
Windows Server 2008、Windows Server 2012 をご利用の場合、ポート番号「49152〜65535」が一時ポート範囲となります。
Windows Server 2008、Windows Server 2012 においては、Windows 側の仕様変更により、ReservPorts.bat では、一時ポートの設定が行なえません。Windows Server 2008、Windows Server 2012 をご利用の場合、以下の手順を実施してください。
なお、OSの一時ポートの範囲が既定値のままであり、ドメインも既定値で作成している場合、ポート番号は重複しません。
このため、以下の手順を実施して頂く必要はございません。
> netsh int ipv4 show dynamicport tcp > netsh int ipv4 show dynamicport udp
======================================= プロトコル tcp の動的ポートの範囲 --------------------------------- 開始ポート : 49152 ポート数 : 16384 =======================================
上記の場合、一時ポートの範囲は、49152〜65536となります。この範囲のポートをドメインが使用していないかを、確認してください。
> netsh int ipv4 set dynamicport tcp start=XXXXX num=YYYYY > netsh int ipv4 set dynamicport udp start=XXXXX num=YYYYY
XXXXXには一時ポートの開始ポート、YYYYYには一時ポートとして使用するポート数を設定してください。
Caution
WebOTX内蔵型のJavaベースのWebサーバを利用する場合は、この作業は不要です。[2.3.1.4. 画面テンプレートプラグインの環境設定(対象: Standard/Enterpriseで 画面テンプレートプラグインを選択時)
]に進んでください。
WebOTX ASでは、HTTP/HTTPS サービスに対して、サーブレットやJSPが動作する機能層のWebコンテナと、WebOTXの外部で動作する Web サーバとを連携させることができます。 サポートするWebサーバは、次のとおりです。
それぞれの Web サーバでサポートする OS は表 2.3.1.3-1 のようになります。
Caution
アドバンスドモードでは、WebOTX Webサーバと Apache HTTP Server のみサポートしています。
| Webコンテナの動作モード | Webサーバ | Windows (x86) | Windows (x64) |
|---|---|---|---|
| スタンダードモード | WebOTX Webサーバ 2.0/2.2 | ○ | ○ |
| Apache HTTP Server 2.0/2.2 | ○ | ○ | |
| Microsoft Internet Information Services (IIS) |
○ | ○ | |
| Oracle iPlanet Web Server (Sun Java System Web Server) |
○ | - | |
| アドバンスドモード | WebOTX Webサーバ 2.0/2.2 | ○ | ○ |
| Apache HTTP Server 2.0/2.2 | ○ | ○ |
※ 表中の記号の意味は「○」はサポートする、「-」はサポートしない
連携させることにより、HTTP/HTTPS サービスは外部 Web サーバとして公開し、HTTPリクエストがサーブレットのコンテキストであった場合は、外部 Web サーバが WebOTX AS 内部の Web コンテナへリクエストを転送して、Web コンテナで処理するようになります。
このような構成をとる場合、WebコンテナとWebサーバの連携設定を行なう必要があります。
この設定は、ご利用の環境により異なります。
次の表を参照して、必要な設定作業を確認してください。
| 利用するWebサーバ | WebコンテナとWebサーバのインストールマシン | 必要な作業 |
|---|---|---|
| WebOTX Webサーバ | 同一 | なし |
| 別々 | Webコンテナ動作マシンでは、WebOTX内蔵型のJavaベースのWebサーバを使用するようにインストールした場合のみ、下記 a.、b.を実施。
Webサーバ動作マシンでは、下記 c.、d.、e.を実施。 |
|
| Microsoft Internet Information Services (IIS) |
同一 | 下記 a.〜e.を実施。 |
| 別々 | Webコンテナ動作マシンでは、下記 a.、b.を実施。 Webサーバ動作マシンでは、下記 c.、d.、e.を実施。 |
|
| Apache HTTP Server | 同一 | 下記 a.、b.、d.、e.を実施。 |
| 別々 | Webコンテナ動作マシンでは、下記 a.、b.を実施。 Webサーバ動作マシンでは、下記 c.、d.、e.を実施。 |
|
| Oracle iPlanet Web Server (Sun Java System Web Server) |
同一 | 下記 a.〜e.を実施。 |
| 別々 | Webコンテナ動作マシンでは、下記 a.、b.を実施。 Webサーバ動作マシンでは、下記 c.、d.、e.を実施。 |
以降は、WebコンテナとWebサーバの連携設定を説明しています。 ご利用の環境に合わせて、必要な設定作業を行ってください。
Caution
Webコンテナの環境設定には、注意事項があります。作業を開始する前に必ず、
[注意制限事項 > 3. Webコンテナ > 3.1. 注意事項 >
3.1.1. 環境設定 >
環境設定時の注意事項について] を確認してください。
インストール時に、WebOTX Webサーバをインストールしなかった場合、
デフォルトで内蔵Webサーバが使用される設定がされています。
ここでは、内蔵Webサーバを使用する設定から、外部Webサーバを使用する設定に変更する手順について説明しています。
最初に、[スタート]-[プログラム]-[WebOTX]-[運用管理コマンド]から運用管理コマンドを起動してください。
otxadmin> get server.http-service.virtual-server.server.http-listeners上記コマンドの実行結果が下記のようになっていた場合、内蔵Webサーバを使用する設定になっているため、下記の手順に従い設定を行ってください。
server.http-service.virtual-server.server.http-listeners = http-listener-1,http-listener-2,ajp-listener-1実行結果が下記のようになっていた場合、既に外部Webサーバを使用する設定になっているため、[b. ドメインと外部Webサーバの停止]に進んでください。
server.http-service.virtual-server.server.http-listeners =ajp-listener-1
otxadmin> list-domains停止状態の場合、以下のコマンドで起動してください。
otxadmin> start-domain <ドメイン名>
Javaベースの内蔵Webサーバを利用する設定から、外部Webサーバを利用する設定に変更します。
以下のコマンドを実行してください。
otxadmin> login --user <管理ユーザ名> --password <管理ユーザパスワード> --port <管理ポート番号> otxadmin> set server.http-service.virtual-server.server.http-listeners="ajp-listener-1" otxadmin> logout otxadmin> exit
(*) user の既定値は、admin、password の既定値は、adminadmin 、 port の既定値は、6212 です。
先の設定情報は、WebOTXサービスを再起動した後に WebOTXドメインで認識されて動作します。
WebOTX AS Agent Service
運用管理コマンドでドメインを停止する場合は、以下のコマンドを実行してください。
otxadmin> login --user <管理ユーザ名> --password <管理ユーザパスワード> --port <管理ポート番号> otxadmin> stop-domain <ドメイン名> otxadmin> logout otxadmin> exit
(*) user の既定値は、admin、password の既定値は、adminadmin 、 port の既定値は、6212 です。
WebコンテナとWebサーバを別々のマシンで動作させる場合、 外部Webサーバ動作マシンにWebOTXをインストールしておく必要があります。 作業に先立って、外部Webサーバ動作マシンにWebOTXのインストールを行なってください。 なお、WebOTXのインストールには、WebOTXのライセンスが必要になります。
Caution
IISと連携する場合、注意事項があります。[注意制限事項 > 3. Webコンテナ > 3.1. 注意事項 >
3.1.3. Webサーバ連携 >
IIS動作マシンにWebOTXをインストールしない場合]を確認してください。
IISと連携する場合、Webサーバー(IIS)の役割サービス「ISAPI 拡張」および「ISAPI フィルター」がインストールされている必要があります。また、環境設定ツールを使用して連携設定するためには、役割サービス「IIS6メタベース互換」がインストールされている必要があります。インストールされていない場合、以下の手順でインストールを行ってください。
Oracle iPlanet Web Server と連携する時は、事前に Oracle iPlanet Web Server 付属 (内蔵) の Servlet/JSP コンテナを無効にする必要があります。設定方法は、Oracle iPlanet Web Server のドキュメントを参照してください。
さらに、内蔵の Servlet/JSP コンテナを無効にした後で、Oracle iPlanet Web Server の設定ファイル(<インストールディレクトリ>/https-<サーバ名>/obj.conf)から次の記述を手動で削除(またはコメントアウト)してください。
Oracle iPlanet Web Server 6.1 の場合<Object name="servlet"> ObjectType fn="force-type" type="text/html" Service fn="NSServletService" </Object>
<Object name="j2ee"> Service fn="service-j2ee" method="*" </Object>
また、外部WebサーバへのWebOTX連携情報の設定後に、それぞれの Webサーバの運用管理を使用して Webサーバの設定を更新した場合、Webコンテナの連携設定部分を示すコメントが失われてしまう事があります。このコメントが失われると、以降 Webコンテナの連携設定の更新が正常に行えません。このため、これらの Webサーバと連携する場合、事前に Webサーバの設定ファイルのバックアップを取っておいてください。
Webコンテナの連携設定が行えなくなった場合は、Webサーバの設定ファイルをリストアし、もう一度 Webコンテナの環境設定をやり直してください。
もし Webサーバの設定ファイルが不正になりバックアップもない場合は、[ 注意制限事項 > 3. Webコンテナ > 3.1. 注意事項
> 3.1.3. Webサーバ連携
> Webコンテナと Oracle iPlanet Web Server (Sun Java System Web Server) との連携設定の前の注意点]の注意点を確認してください。
ドメインを停止した状態で、外部Webサーバに対してWebOTXと連携することを定義します。 この操作は、GUIツールを用いて行います。

図2.3.1.3-1
| 設定項目 | 説明 | |
|---|---|---|
| Webコンテナの情報 | ドメインディレクトリ | Webサーバと連携するWebコンテナのドメインを指定します。 ドメインの指定例を次に示します。
|
| Webサーバの情報 | 種別 | Webコンテナと連携するWebサーバの種別を選択します。 既定値は「Internet Information Services (IIS)」です。 Apache HTTP Server 2.0.64 以降やWebOTX Web Server 2.0 を使用する場合には「WebOTX Web Server 2.0 (Apache2.0)」を、Apache HTTP Server 2.2.22 以降やWebOTX Webサーバ 2.2 を使用する場合には「WebOTX Web Server 2.2 (Apache2.2)」を、Oracle iPlanet Web Server (Sun Java System Web Server) 6.1/7.0 を使用する場合には「Oracle iPlanet Web Server 6.1/7.0」を選択します。 |
| インストールディレクトリ | Webコンテナと連携するWebサーバのインストールディレクトリを指定します。 「Internet Information Services (IIS)」を選択した場合、指定する必要はありません。 「WebOTX Web Server 2.0 (Apache2.0)」を選択した場合、${AS_INSTALL}\WebServer2を、「WebOTX Web Server 2.2 (Apache2.2)」を選択した場合、${AS_INSTALL}\WebServer22 を選択してください。 「WebOTX Web Server 2.0」を指定する場合の指定例を次に示します。
|
|
| 連携ポート番号 | WebコンテナとWebサーバとの連携に使用するポート番号を指定します。 domain1の既定値は「8099」です。 | |
| 名称 | Oracle iPlanet Web Server (Sun Java System Web Server) 6.1/7.0 を使用する場合は、複数の内部Webサーバを構築した場合に指定する「ServerName」を指定します。 IISを使用する場合には、「Webサイトの識別名」を指定します。 | |
| アドバンスドモードを利用(WebOTX AS Foundation/Standard/Enterprise で利用可) | WebOTX AS Foundation/Standard/Enterpriseの、TPモニタ上で動作する Webコンテナを利用する場合(アドバンスドモード選択時)にチェックします。 |
|
| Webアプリケーションのコンテキスト名動的反映オプション | Webアプリケーションのコンテキスト名動的反映オプションを選択します。 「動的反映有り」を選択した場合、動的反映が常に有効になります。動的反映とは新規に配備されたコンテキストに対するリクエストが来た場合、Webコンテナに対してコンテキスト問い合わせのクエリを送信することにより、コンテキスト名をWebサーバに動的に反映する機能です。 「動的反映1回のみ(Webサーバ起動時に1回のみ動的反映を行う)」を選択した場合、Webサーバ起動時に1回のみ動的反映が行われます。 |
|
Webコンテナが動作するマシンと、Webサーバが動作するマシンが別マシンである場合、Webサーバが読み込む設定ファイルの変更が必要になります。下記の手順に従い、変更してください。
# TM_PLUGIN_IOR-start worker.list=otxiiop otx_domain=/opt/WebOTX/domains/domain1 worker.otxiiop.type=otxiiop worker.otxiiop.default_ior=localdomain worker.otxiiop.ior_def.localdomain=$(otx_domain)/config/iors/httpgateway.ior worker.otxiiop.connection_pool_size=150 # TM_PLUGIN_IOR-end
Webコンテナが動作するマシンとWebサーバが動作するマシンが別マシンである場合、Webサーバマシン上の${INSTANCE_ROOT}\config\WebCont配下、workers.propertiesファイルの変更が必要になります。このファイルは環境設定ツールの実行により初期化されるため、環境設定ツール実行後に下記の設定変更を行ってください。
下記の項目を必要に応じて変更してください。
worker.ajp13.port=<連携ポート番号> worker.ajp13.host=<連携するドメインのホストのアドレス>
また、この構成で動的反映をオフにした場合、新規配備後は設定ファイルの手動更新が必要になります。
動的反映・設定ファイルの更新については[ リファレンス集 運用管理・設定編 > 1. コンフィグレーション(設定一覧) > 1.4. Webコンテナ > 1.4.4. Webサーバプラグイン定義ファイルの設定方法 > 1.4.4.1. 動的反映しない設定方法 ] を参照してください。
IISの基本認証の設定ができていないと、認証を行うWebアプリケーションにログインすることができません。
以下の順に作業を行ってください。
IISマネージャを起動し、連携設定対象のWebサイトのプロパティを開きます。「ディレクトリ セキュリティ」タブから「認証とアクセス制御」の「編集」ボタンを押下し、「認証方法」画面を表示します。「認証方法」画面で「統合Windows認証」を無効にし、「基本認証」を有効にします。
※「匿名アクセスを有効にする」のチェックをはずしている場合、IISへのアクセスの際に認証が必要になるため、一般のWebアプリケーションへのアクセス時にも認証が必要となります。認証画面ではWindowsシステムに存在するいずれかのユーザでログインしてください。
IIS で基本認証を行う場合、Windowsシステムに認証を行うユーザが登録されている必要があります。 以下のいずれかの方法で対応してください。
IIS と連携する場合、IIS のワーカプロセスの実行ユーザが 以下のレジストリで指定されている設定ファイルに対して 必要な権限を持っている必要があります。
キー:HKEY_LOCAL_MACHINE\SOFTWARE\NEC\WebOTX WebContainer\Isapi Redirector\1.0
| 名前 | デフォルト値 | 必要な権限 |
|---|---|---|
| log_file | ${INSTANCE_ROOT}\logs\webcontainer\isapi.log | 書き込み |
| worker_file | ${INSTANCE_ROOT}\config\WebCont\workers.properties | 読み取り |
| worker_mount_file | ${INSTANCE_ROOT}\config\WebCont\uriworkermap.properties-auto | 読み取り |
[スタート]-[プログラム]-[WebOTX]-[画面テンプレートプラグイン]-[環境設定]
Webサーバの情報やトレース情報を設定後、「OK」ボタンを押してください。

図2.3.1.4-1
設定項目について次に説明します。
| 設定項目 | 説明 | |
|---|---|---|
| ドメインの情報 | ドメインディレクトリ | 使用するドメインを設定してください。 |
| Webサーバ(IIS)の情報 | ||
| ドキュメントルートディレクトリ | 画面テンプレートと連携するIISのドキュメントルートディレクトリを設定してください。 IISの既定のWebサーバの情報を自動的に取得し、表示します。既定のWebサーバをご使用になる場合には、変更の必要はありません。 |
|
| サーバディレクトリ | SCRIPTSディレクトリを設定してください。存在しない場合には、前もってディレクトリを作成しておく必要があります。 | |
| トレース情報 | トレースレベル | 画面テンプレート プラグインモジュールで採取するトレースのレベルを以下の中から設定してください。既定値は「エラーのみ」です。
|
| トレース最大ファイルサイズ | トレースファイルの最大サイズをKB単位で指定します。 0以外を指定した場合、出力するトレースのファイルサイズが指定サイズに達すると、ファイルの先頭から書き出しを行います。 0を指定した場合、ファイルサイズのチェックを行いません。 既定値は「1024」KBです。 | |
| トレース出力ディレクトリ | トレースファイルの出力先ディレクトリが表示されます。 <ドメインディレクトリ>\logs 固定 |
|
| アップロードサイズ | アップロードサイズ上限値 | アップロードするファイルサイズの上限値を設定してください。 0を指定した場合、制限なしとなります。 既定値は「0」KB(制限なし)です。 |
セットアップ中にDownload Contents を選択した場合は、Webサーバ(IIS 6.0 以降を使用している場合)に次のMIME定義を追加する必要があります。
| コンテンツの種類 | 関連付けられる拡張子 |
|---|---|
| application/x-wtd | wtd |
| application/octet-stream | gc1 |
| application/octet-stream | tlb |
(*) 拡張子「gc1」と「tlb」の定義は、CORBAゲートウェイまたは、EJBゲートウェイ使用時に必要です。
IIS 6 に対して上記のMIME定義を追加する手順例を示します。
WebOTX Webサーバを使用する場合には、${AS_INSTALL}/WebServer2(WebServer22)/conf/mime.typesファイルに定義を追加します。(*1)
それ以外のWebサーバを使用する場合は、使用するWebサーバのマニュアルを参考に設定してください。
*1 拡張子「wtd」に関しては定義済ですので、設定作業は必要ありません。
セットアップ中にDownload Contentsを選択した場合は、WebサーバでDownload Contentsのインストールディレクトリ内容を公開するために、仮想ディレクトリを設定します。
ここでは、WebOTX Webサーバを使用する場合の設定手順を示します。 それ以外のWebサーバを使用する場合は、使用するWebサーバのマニュアルを参考に設定してください。
${INSTANCE_ROOT}\config\WebServer\httpd.confファイルをエディタで開きます。Alias /webotx/ "<WebOTX Download Contentsインストールフォルダ>/" <Directory "<WebOTX Download Contentsインストールフォルダ>"> Allow from all </Directory>
以上の設定を再認識させるために、マシンを再起動してください。
Working Domain Coordinatorの機能を利用するために必要なセットアップを行います。
> cd /d ${AS_INSTALL}\wowdc\bin
> wdcsetup.bat #1 #2 #3
wdcsetup.batの引数には以下を指定してください。
引数は全てが既定値の場合のみ指定を省略することができます。
| 引数 | 説明 | 既定値 |
|---|---|---|
| 1 | 管理者ユーザ | admin |
| 2 | 管理者パスワード | adminadmin |
| 3 | 作成するclusterドメインのポート番号 | 6272 |
otxadmin> list-domains
otxadmin> start-domain cluster
Working Domain CoordinatorとBIG-IPの連携機能を利用する場合は、以下のセットアップを行ってください。セットアップには、Java SDKのセキュリティツールであるkeytoolを利用します。
otxadmin> stop-domain cluster
> cd /d ${AS_INSTALL}\domains\<domain_dir>\config
> ${JAVA_HOME}\bin\keytool -v -import -trustcacerts -alias wdc_bigip -keystore cacerts.jks -storepass changeit -file <BIG-IPマシンより取得したserver.crtファイルのパス>
otxadmin> start-domain cluster
WebOTX ASを起動した状態でOSのシャットダウンを行うと、OSによりWebOTX ASのプロセスが強制終了し、イベントログに以下のような警告ログが出力されます。
(※)どちらかのみ出力される場合もあります
OTX01205161: 予期せぬイベントにより、システム内部からアプリケーションサーバのシャットダウン要求が行われました。 (com.nec.webotx.enterprise.system.core)
Handle the signal : SIGTERM(15) [<ドメイン名>]
この問題を回避するためにWindows標準のシャットダウンスクリプトの登録を行ってください。以下に手順を示します。
以下の一行を内容として含むスクリプトwoShutdown.batを作成し、C:\WINDOWS\system32\GroupPolicy\Machine\Scripts\Shutdownまたは環境に合わせた誤って削除されることのない場所に保存します。
net stop WebOTXAgentService
図2.3.1.9-1
図2.3.1.9-2
これらの作業完了後[ 2.3.4. データベースを使用するための準備作業 (Java) ]に進んでください。
Windows版のWebOTX Clientをインストールした後に行う作業について説明します。
セットアップ中の[カスタムセットアップ]画面で「Visual Basicクライアント実行環境」、または「ASP実行環境」を選択した場合は、以下のコマンドを実行する必要があります。
>cd <WebOTX Clientインストールフォルダ>\COMBridge
>regsvr32 orbclbrg.dll >regsvr32 ejbgw.dll
HP-UX、Linux でWebOTX AS Express/Foundation/Standard/Enterprise をインストールした場合、次の作業を行います。
「インストール」の作業を終えた現在、まだWebOTXのサービスは起動していない状態にあります。 ここからの作業は、サービスが停止している最中に行うものと、それらの作業を完了した後にサービスを起動させた状態で行うものがあります。
ここでの作業は全て、rootユーザで行います。 rootユーザでログインしていることを確認してください。
サービスのポートを設定します。
/etc/servicesファイルをエディタで開き、以下の行を追加してください。
w-tpadm 8899/tcp # TPBASEadm(SV) webotx-mess 5220/tcp # IIOP Listener (alive check) webotx-ws 5190/tcp # WatchServer
HP-UXの場合)
インターネットサービスデーモン(inetd)用の/etc/inetd.conf設定ファイルをエディタで開き、以下の行を追加してください。
w-tpadm stream tcp6 nowait root /opt/WebOTX/Trnsv/bin/tpadm.sh w-tpadmd
追加した後、以下のコマンドを入力してinetdに再設定を行わせてください。
root> /usr/sbin/inetd -c
Linuxの場合)
WebOTXのインストーラは、セットアップ中に拡張インターネットサービスデーモン(xinetd)用のサービスを1つ登録しています。 該当ファイルは以下です。IPv4のみ使用できる環境(IPv6が使用できない環境)である場合、このファイルを開き、次の一行の記述を変更してください。なお、IPv6が使用できる環境であれば、IPv4を使用する場合でも記述を変更する必要はありません。
/etc/xinetd.d/webotx
IPv4 のみ使用できる環境の場合は次の一行を変更してください。
変更前 : flags = IPv6
変更後 : flags = IPv4
以下のコマンドを入力してxinetdに再設定を行わせてください。
root> kill -USR2 <xinetdのプロセスID>
(補足)
IPv6が有効になっているかどうかの判定は以下の方法で行ないます。
ifconfig コマンドの実行して、出力に inet6 addr ... という行が出ていればIPv6が有効になっています。
root> /sbin/ifconfig -a
IPv6を有効にするには以下の作業を行ないます。
/etc/modprobe.conf に 以下の行があれば削除します。
alias net-pf-10 off
root> /sbin/chkconfig ip6tables on
/etc/modprobe.conf に 以下の行があれば削除します。または /etc/modprobe.d/ 配下の任意のファイルに書かれている場合は、その行を削除します(環境により存在しないものもあります)。
alias net-pf-10 off
alias ipv6 off
options ipv6 disable=1
install ipv6 /sbin/modprobe -n -i ipv6
/etc/sysconfig/network の以下の行を変更します。
変更前 : NETWORKING_IPV6=no
変更後 : NETWORKING_IPV6=yes
root> /sbin/chkconfig ip6tables on
インストール後にマシンを再起動させずに WebOTX ASを起動する場合は、先に環境を初期化するシェルスクリプトを実行する必要があります。 スクリプトの実行は、rootユーザで行う必要があります。
HP-UXの場合)
root> /sbin/init.d/WebOTXinit start
Linuxの場合)
root> /etc/init.d/WebOTXinit start
セットアップ中にDownload Contentsを選択した場合は、Webサーバに次のMIME定義を追加する必要があります。
| コンテンツの種類 | 関連付けられる拡張子 |
|---|---|
| application/x-wtd | wtd |
| application/octet-stream | gc1 |
| application/octet-stream | tlb |
(*) 拡張子「gc1」と「tlb」の定義は、CORBAゲートウェイまたは、EJBゲートウェイ利用時に必要です。
WebOTX Webサーバを使用する場合には、/opt/WebOTX/WebServer2(WebServer22)/conf/mime.typesファイルに定義を追加します。(*1)
それ以外のWebサーバを使用する場合は、使用するWebサーバのマニュアルを参照してください。
*1 拡張子「wtd」に関しては定義済ですので、設定作業は必要ありません。
セットアップ中にDownload Contentsを選択した場合は、WebサーバでDownload Contentsのインストールディレクトリ内容を公開するために、仮想ディレクトリを設定します。
ここでは、WebOTX Webサーバを使用する場合の設定手順を示します。 それ以外のWebサーバを使用する場合は、使用するWebサーバのマニュアルを参照してください。
/opt/WebOTX/domains/<domain_dir>/config/WebServer/httpd.confファイルをエディタで開く。Alias /webotx/ "/opt/WebOTX/Downloader/" <Directory "/opt/WebOTX/Downloader"> Allow from all </Directory>
Caution
WebOTX内蔵型のJavaベースのWebサーバを利用する場合、およびインストール中にユーザドメインを作成しなかった場合は、この作業は不要です。[2.3.3.5. Working Domain Coordinatorのセットアップ(対象: EnterpriseでWorking Domain Coordinatorを選択した場合)
]に進んでください。
WebOTX ASでは、HTTP/HTTPS サービスに対して、サーブレットやJSPが動作する機能層のWebコンテナと、WebOTXの外部で動作する Web サーバとを連携させることができます。 サポートするWebサーバは、次のとおりです。
それぞれの Web サーバでサポートする OS は表 2.3.3.4-1 のようになります。
Caution
アドバンスドモードでは、WebOTX Webサーバと Apache HTTP Server のみサポートしています。
| Webコンテナの動作モード | Webサーバ | Linux (x86) | Linux (x64) | HP-UX (IPF) |
|---|---|---|---|---|
| スタンダードモード | WebOTX Webサーバ 2.0/2.2 | ○ | ○ | ○ |
| Apache HTTP Server 2.0/2.2 | ○ | ○ | ○ | |
| Oracle iPlanet Web Server (Sun Java System Web Server) |
○ | ○ | - | |
| アドバンスドモード | WebOTX Webサーバ 2.0/2.2 | ○ | ○ | ○ |
| Apache HTTP Server 2.0/2.2 | ○ | ○ | ○ |
※ 表中の記号の意味は「○」はサポートする、「-」はサポートしない
連携させることにより、HTTP/HTTPS サービスは外部 Web サーバとして公開し、HTTPリクエストがサーブレットのコンテキストであった場合は、外部 Web サーバが WebOTX AS 内部の Web コンテナへリクエストを転送して、Web コンテナで処理するようになります。
このような構成をとる場合、WebコンテナとWebサーバの連携設定を行なう必要があります。
この設定は、ご利用の環境により異なります。
次の表を参照して、必要な設定作業を確認してください。
| 利用するWebサーバ | WebコンテナとWebサーバのインストールマシン | 必要な作業 |
|---|---|---|
| WebOTX Webサーバ | 同一 | なし |
| 別々 | Webコンテナ動作マシンでは、WebOTX内蔵型のJavaベースのWebサーバを使用するようにインストールした場合のみ、下記 a.、b.を実施。
Webサーバ動作マシンでは、下記 c.、d.、e.を実施。 |
|
| Apache HTTP Server | 同一 | 下記 a.、b.、d.、e.を実施。 |
| 別々 | Webコンテナ動作マシンでは、下記 a.、b.を実施。 Webサーバ動作マシンでは、下記 c.、d.、e.を実施。 |
|
| Oracle iPlanet Web Server (Sun Java System Web Server) |
同一 | 下記 a.〜e.を実施。 |
| 別々 | Webコンテナ動作マシンでは、下記 a.、b.を実施。 Webサーバ動作マシンでは、下記 c.、d.、e.を実施。 |
以降は、WebコンテナとWebサーバの連携設定を説明しています。 ご利用の環境に合わせて、必要な設定作業を行ってください。
Caution
Webコンテナの環境設定には、注意事項があります。作業を開始する前に必ず、
[注意制限事項 > 3. Webコンテナ > 3.1. 注意事項 >
3.1.1. 環境設定 >
環境設定時の注意事項について] を確認してください。
インストール時に、WebOTX Webサーバをインストールしなかった場合、
デフォルトで内蔵Webサーバが使用される設定がされています。
ここでは、内蔵Webサーバを使用する設定から、外部Webサーバを使用する設定に変更する手順について説明しています。
root> /opt/WebOTX/bin/otxadmin
otxadmin> list-domains停止状態の場合、以下のコマンドで起動してください。
otxadmin> start-domain <ドメイン名>
otxadmin> get server.http-service.virtual-server.server.http-listeners上記コマンドの実行結果が下記のようになっていた場合、内蔵Webサーバを使用する設定になっているため、下記の手順に従い設定を行ってください。
server.http-service.virtual-server.server.http-listeners = http-listener-1,http-listener-2,ajp-listener-1実行結果が下記のようになっていた場合、既に外部Webサーバを使用する設定になっているため、[b. ドメインと外部Webサーバの停止]に進んでください。
server.http-service.virtual-server.server.http-listeners =ajp-listener-1連携設定を行うドメインが複数存在する場合は、ドメインごとに [a. WebOTXドメインへの外部Webサーバ連携の設定]を行ってください。
Javaベースの内蔵Webサーバを利用する設定から、外部Webサーバを利用する設定に変更します。
以下のコマンドを実行してください。
otxadmin> set server.http-service.virtual-server.server.http-listeners="ajp-listener-1" otxadmin> logout otxadmin> exit
先の設定情報は、WebOTXサービスを再起動した後に WebOTXドメインで認識されて動作します。
otxadmin> login --user <管理ユーザ名> --password <管理ユーザパスワード> --port <管理ポート番号> otxadmin> stop-domain <ドメイン名> otxadmin> logout otxadmin> exit
(*) user の既定値は、admin、password の既定値は、adminadmin 、 port の既定値は、6212 です。
WebコンテナとWebサーバを別々のマシンで動作させる場合、 外部Webサーバ動作マシンにWebOTXをインストールしておく必要があります。 作業に先立って、外部Webサーバ動作マシンにWebOTXのインストールを行なってください。 なお、WebOTXのインストールには、WebOTXのライセンスが必要になります。
Caution
IISと連携する場合、注意事項があります。[注意制限事項 > 3. Webコンテナ > 3.1. 注意事項 >
3.1.3. Webサーバ連携 >
IIS動作マシンにWebOTXをインストールしない場合]を確認してください。
Oracle iPlanet Web Server と連携する時は、事前に Oracle iPlanet Web Server 付属 (内蔵) の Servlet/JSP コンテナを無効にする必要があります。設定方法は、Oracle iPlanet Web Server のドキュメントを参照してください。
さらに、内蔵の Servlet/JSP コンテナを無効にした後で、Oracle iPlanet Web Server の設定ファイル(<インストールディレクトリ>/https-<サーバ名>/obj.conf)から次の記述を手動で削除(またはコメントアウト)してください。
Oracle iPlanet Web Server 6.1 の場合<Object name="servlet"> ObjectType fn="force-type" type="text/html" Service fn="NSServletService" </Object>
<Object name="j2ee"> Service fn="service-j2ee" method="*" </Object>
また、外部WebサーバへのWebOTX連携情報の設定後に、それぞれの Webサーバの運用管理を使用して Webサーバの設定を更新した場合、Webコンテナの連携設定部分を示すコメントが失われてしまう事があります。このコメントが失われると、以降 Webコンテナの連携設定の更新が正常に行えません。このため、これらの Webサーバと連携する場合、事前に Webサーバの設定ファイルのバックアップを取っておいてください。
Webコンテナの連携設定が行えなくなった場合は、Webサーバの設定ファイルをリストアし、もう一度 Webコンテナの環境設定をやり直してください。
もし Webサーバの設定ファイルが不正になりバックアップもない場合は、[ 注意制限事項 > 3. Webコンテナ > 3.1. 注意事項
> 3.1.3. Webサーバ連携
> Webコンテナと Oracle iPlanet Web Server (Sun Java System Web Server) との連携設定の前の注意点]の注意点を確認してください。
ドメインを停止した状態で、外部Webサーバに対してWebOTXと連携することを定義します。 この操作は、シェル・スクリプトを用いて行います。
root> cd /opt/WebOTX/bin
./setconf.sh と入力し環境設定ツールを起動してください。
root> ./setconf.sh
Please enter a domain directory. [/opt/WebOTX/domains/domain1]
外部Webサーバと連携するWebコンテナが動作するドメインのディレクトリを指定してください。
(既定値: /opt/WebOTX/domains/domain1)
Please select Web server.[2] 1. WebOTX Web Server 2.2 (Apache2.2) 2. WebOTX Web Server 2.0 (Apache2.0) 3. Oracle iPlanet Web Server 6.1/7.0
連携する外部Webサーバの種別を選択してください。
Webサーバは先にインストールしておく必要があります。 WebOTXにバンドルされているWebサーバを指定する場合、バージョンに合わせて「1. WebOTX
Web Server 2.2 (Apache2.2)」または「2. WebOTX Web Server 2.0 (Apache2.0)」を選択してください。 OSがHP-UX の場合、「3. Oracle iPlanet Web Server 6.1/7.0」は表示されません。
(既定値: 2)
Please enter Web server installation directory. [/opt/WebOTX/WebServer2]
連携する外部Webサーバのインストールディレクトリを指定してください。
WebOTXにバンドルされている「WebOTX Web Server 2.2」を選択した場合は「/opt/WebOTX/WebServer22」を、
「WebOTX Web Server 2.0」を選択した場合は「/opt/WebOTX/WebServer2」を指定してください。
(既定値: /opt/WebOTX/WebServer2)
Would you like to select Advanced Mode? (y/n) [default n] You can select Advanced Mode in WebOTX Foundation/Standard/Enterprise.
Webコンテナの動作モードを選択してください。アドバンスドモードの場合は「y」を、スタンダードモードの場合は「n」を指定してください。WebOTX AS Foundation/Standard/Enterprise のインストールオプションで Webコンテナ動作モードにアドバンスドモードを選択した場合は「y」を指定してください。
WebOTX AS Express を使用する場合や、WebOTX AS Foundation/Standard/Enterprise のインストールオプションでスタンダードモードを選択した場合は「n」を指定してください。
WebOTX AS Express の場合)
(既定値: n)
WebOTX AS Foundation/Standard/Enterpriseの場合)
(既定値: y)
Please enter port for communication with WebOTX Web Container.[8099]
外部WebサーバとWebコンテナとの連携に使用するポート番号を指定してください。
(*) この項目は、前項のWebコンテナ動作モードの選択で「n」を指定した場合にのみ表示されます
Webサーバがクライアントからのリクエストを受け付けるポート番号ではありません。
(domain1の既定値: 8099)
Please enter Web server name.
Webサーバの種別として「Oracle iPlanet Web Server 6.1/7.0」を指定した場合に表示します。
複数の仮想Webサーバを構築できるWebサーバの場合に、使用するWebサーバ名を指定してください。 Webサーバ名とは、Oracle iPlanet Web Server (Sun Java System Web Server)において、新しくサーバを追加する際に指定する「Server Name」です。
Please select context name dynamic reflection option of Web application.[1] 1. Dynamic reflection option is on. 2. Dynamic reflection option is once. (Note: When a Web server starts, you do dynamic reflection once. When you deployed a Web application, you have to reboot a Web server.)
Webアプリケーションのコンテキスト名動的反映オプションを選択してください。
「1. Dynamic reflection option is on.」を選択した場合、動的反映が常に有効になります。動的反映とは新規に配備されたコンテキストに対するリクエストが来た場合、Webコンテナに対してコンテキスト問い合わせのクエリを送信することにより、コンテキスト名をWebサーバに動的に反映する機能です。 「2. Dynamic reflection option is once.」を選択した場合、Webサーバ起動時に1回のみ動的反映が行われます。
The following information has been set. WebOTX Web Container installation directory:/opt/WebOTX Domain directory:/opt/WebOTX/domains/domain1 Web server:WebOTX Web Server 2.0(Apache2.0) Web server installation directory:/opt/WebOTX/WebServer2 Use the Web Container executed on the TP monitor:n Web server plugin dynamic reflection option:on Port for communication with WebOTX Web Container:8099 Would you like to continue?(y/n)
情報に誤りがなければ「y」を入力して環境設定し、 誤りがある場合は「n」を入力して処理を中断してください。 中断した場合は、再度 setconf.sh
を起動して環境設定を行ってください。
Webコンテナの動作モードで「y」を指定した場合は、「Port for communication with WebOTX Web Container」項目は表示されません。
Web server setting is completed.
途中でエラーになった場合は、再度 setconf.sh を実行してください。
Webコンテナが動作するマシンと、Webサーバが動作するマシンが別マシンである場合、Webサーバが読み込む設定ファイルの変更が必要になります。下記の手順に従い、変更してください。
# TM_PLUGIN_IOR-start worker.list=otxiiop otx_domain=/opt/WebOTX/domains/domain1 worker.otxiiop.type=otxiiop worker.otxiiop.default_ior=localdomain worker.otxiiop.ior_def.localdomain=$(otx_domain)/config/iors/httpgateway.ior worker.otxiiop.connection_pool_size=150 # TM_PLUGIN_IOR-end
Webコンテナが動作するマシンとWebサーバが動作するマシンが別マシンである場合、Webサーバマシン上の${INSTANCE_ROOT}\config\WebCont配下、workers.propertiesファイルの変更が必要になります。このファイルは環境設定ツールの実行により初期化されるため、環境設定ツール実行後に下記の設定変更を行ってください。
下記の項目を必要に応じて変更してください。
worker.ajp13.port=<連携ポート番号> worker.ajp13.host=<連携するドメインのホストのアドレス>
また、この構成で動的反映をオフにした場合、新規配備後は設定ファイルの手動更新が必要になります。
動的反映・設定ファイルの更新については[ リファレンス集 運用管理・設定編 > 1. コンフィグレーション(設定一覧) > 1.4. Webコンテナ > 1.4.4. Webサーバプラグイン定義ファイルの設定方法 > 1.4.4.1. 動的反映しない設定方法 ] を参照してください。
Working Domain Coordinatorの機能を利用するために必要なセットアップを行います。
(*)インストールするファイルのオーナーをroot以外のアカウントにした場合は、以降の root> を
そのアカウントに読み替えてください。
root> /opt/WebOTX/wowdc/bin/wdcsetup.sh #1 #2 #3
wdcsetup.shの引数には以下を指定してください。
引数は全てが既定値の場合のみ指定を省略することができます。
| 引数 | 説明 | 既定値 |
|---|---|---|
| 1 | 管理者ユーザ | admin |
| 2 | 管理者パスワード | adminadmin |
| 3 | 作成するclusterドメインのポート番号 | 6272 |
root> /opt/WebOTX/bin/otxadmin
otxadmin> list-domains
otxadmin> start-domain cluster
Working Domain CoordinatorとBIG-IPの連携機能を利用する場合は、以下のセットアップを行ってください。セットアップには、Java SDKのセキュリティツールであるkeytoolを利用します。
otxadmin> stop-domain cluster
root> cd /opt/WebOTX/domains/<domain_dir>/config
root> <Java SDKインストールディレクトリ>/bin/keytool -v -import -trustcacerts -alias wdc_bigip -keystore cacerts.jks -storepass changeit -file <BIG-IPマシンより取得したserver.crtファイルのパス>
otxadmin> start-domain cluster
UNIX 環境において、syslog へのログ出力に rsyslog または syslog-ng を利用する場合、既定の状態ではrsyslog または syslog-ng のデーモンプロセスへの UDP 接続が可能な設定ではありません。WebOTX_AS_Agent をプレフィックスに持つ WebOTX Application Server のログ出力では、デーモンプロセスに対しUDP 接続する必要があるため、既定の状態では syslog にログを出力することができません。
rsyslog または syslog-ng を利用する場合、[ 高度な管理と運用サイクルガイド > 4. 監視 > 4.2. ログ監視 > 4.2.2. syslog ] に記載した手順を実施して、UDP 接続の待ち受けを有効化してください。
なお、Red Hat Enterprise Linux 6 Server (6.1 以降) では rsyslog が、SUSE Linux Enterprise Server 10 以降では syslog-ng が既定で利用されます。 該当のOS環境をご利用の場合は有効化の手順を必ず実施してください。
これらの作業完了後[ 2.3.4. データベースを使用するための準備作業 (Java) ]に進んでください。
JavaアプリケーションでJDBCを使用する場合には、各データベースで次の準備作業を行ってください。 詳細については、各データベースのリファレンスマニュアルでご確認ください。
Oracle での作業DBA_PENDING_TRANSACTIONSビューのSELECT権限が必要です。
JDBCリソースを登録する際に、SELECT権限を持つユーザを設定してください。
JDBCリソースの登録を省略する場合には、トランザクション実行時に使用するJDBCデータソースの定義で指定した全ユーザに対して、SELECT権限を付与してください。
useDatabaseCluster]に「true」を設定した場合、
または、次のバージョン以降のOracleデータベースを使用する場合、ユーザアカウントにsys.dbms_systemパッケージへのEXECUTE権限を付与してください。WebOTX AS Express/Foundationは、以上で全ての作業が完了しました。
Standard/Enterpriseでは、CORBA C++アプリケーションも動作する実行基盤を提供しています。 CORBA C++アプリケーションをWebOTX AS上で動作させる場合は、次の項目に進んでください。
C++アプリケーションでデータベースを使用する場合には、各データベースで次の準備作業を行ってください。 詳細については、各データベースのリファレンスマニュアルでご確認ください。
Oracle での作業サーバOSとしてLinuxを利用している場合、次の設定がされている環境ではRMI通信によるリモート接続が行えないため、 運用管理ツールからドメインに接続できないという問題が発生します。
RMI通信によるリモート接続が行えなくなる場合サーバマシンに次の設定がされている場合、RMI通信によるリモート接続ができなくなります。
上記の条件に当てはまる場合、リモート接続を可能とするために、 /etc/hostsファイルから「ホスト名」を削除して、127.0.0.1 に対応するのは localhost のみとしてください。/etc/hostsファイルを編集した後は、WebOTXのサービスを再起動して設定を反映させてください。
# /etc/init.d/WOAgentSvc stop
# /etc/init.d/WOAgentSvc start
/etc/hostsファイルを修正することが出来ない場合、WebOTXがインストールされているマシン上で次の設定を行って下さい。
# /etc/init.d/WOAgentSvc start
# /opt/WebOTX/bin/otxadmin
otxadmin> list-domains次のように表示されれば、起動できています。
List of domains: domain1 running WebOTXAdmin running
otxadmin> login --user <管理ユーザ名> --password <管理ユーザパスワード> --port <管理ポート番号>(*) user の既定値は、admin、password の既定値は、adminadmin 、 port の既定値は、6202 です。
otxadmin> create-jvm-options -Djava.rmi.server.hostname=<ホスト名>
otxadmin> login --user <管理ユーザ名> --password <管理ユーザパスワード> --port <管理ポート番号>(*) user の既定値は、admin、password の既定値は、adminadmin 、 port の既定値は、6212 です。
otxadmin> create-jvm-options -Djava.rmi.server.hostname=<ホスト名>
# /etc/init.d/WOAgentSvc stop # /etc/init.d/WOAgentSvc start
ファイアウォールを設定している場合、クライアントマシンからの接続に特定のファイアウォールのブロックを解除する必要があります。詳細は[ リファレンス集 ドメイン構成・環境移行編 > 1. WebOTXの構成 > 1.1. 使用ポート番号 > 1.1.6. ファイアウォールへの例外設定 ]
WebOTXが動作するサーバが複数のネットワークカードを利用している場合、運用管理ツールからドメインへの接続が失敗することがあります。該当する環境を利用している場合、本項目の回避手順を実施してください。
問題の詳細
WebOTXでは、運用管理ツールからドメインに接続する際に、既定ではRMI通信を利用します。
RMI通信では、ドメインの起動時に、RMI通信用にIPアドレスとポート番号を埋め込んだスタブファイルを作成しておきます。そして、運用管理ツールを利用してクライアントから接続があった際に、作成しておいたスタブファイルをクライアントに送付します。スタブファイルを受け取ったクライアントは、スタブファイルに埋め込まれたIPアドレスとポート番号を利用してドメインと通信を行います。
WebOTXが動作するサーバに複数のネットワークカードが設定されている場合、既定では、スタブファイルに埋め込まれるIPアドレスは、いずれかのネットワークカードに設定されているIPアドレスとなります。このため、クライアントから接続できないIPアドレスがスタブファイルに埋め込まれてしまい、クライアントからの接続に失敗する問題が発生することがあります。
この問題を回避するために、次の手順を実施して、スタブファイルに埋め込むIPアドレスを明示的に指定してください。スタブファイルに埋め込むIPアドレスにクライアントが接続できるものを指定することで、クライアントから正常に接続できるようになります。
回避手順
otxadmin> list-domains次のように表示されれば、起動できています。
List of domains: domain1 running WebOTXAdmin running
otxadmin> login --user <管理ユーザ名> --password <管理ユーザパスワード> --port <管理ポート番号>(*) user の既定値は、admin、password の既定値は、adminadmin 、 port の既定値は、6202 です。
otxadmin> create-jvm-options -Djava.rmi.server.hostname=<ホスト名、または、IPアドレス>
otxadmin> login --user <管理ユーザ名> --password <管理ユーザパスワード> --port <管理ポート番号>(*) user の既定値は、admin、password の既定値は、adminadmin 、 port の既定値は、6212 です。
otxadmin> create-jvm-options -Djava.rmi.server.hostname=<ホスト名、または、IPアドレス>