バージョン 6.3.3
 —  Web テクノロジ  —

Natural Web インターフェイスの構成

このセクションでは、Natural Web インターフェイスの構成方法について説明します。 わからない製品がある場合は、詳細について対応する製品ドキュメントを参照してください。

このセクションでは、次のトピックについて説明します。

最新のドキュメントは、Software AG のドキュメントサイト(http://documentation.softwareag.com)で公開されています。


サポートされる HTTP サーバー

オペレーティングシステム HTTP サーバー
Windows(Intel)
  • Microsoft Internet Information Server バージョン 5.0/6.0

  • Apache Version 2.0.x

  • Apache Version 2.2.x

(*)
  • Apache Version 2.0.x

  • Apache Version 2.2.x

Top of page

RPC および RPC サーバーの構成

以下の構成の説明で、例に使用している ETB255 はブローカーの名前、NATWEB1 は RPC サーバーの名前です。

インストールおよび構成について、Natural RPCEntire Net-Work、および EntireX Communicator のドキュメントを参照してください。

以下では次のトピックについて説明します。

SYSWEB3 を使用する RPC の全般的な設定(すべてのプラットフォーム)

ACIVERS の設定

プロファイルパラメータ ACIVERS の値は、6 以上に設定することをお勧めします。 詳細については、『Natural リモートプロシージャコール(RPC)』ドキュメントの「ACI バージョンの設定」を参照してください。

MAXBUFF と MAX-MESSAGE-LENGTH の設定

Natural RPC サーバーのプロファイルパラメータ MAXBUFF の値は、1024 以上に設定することをお勧めします。 このように設定した場合は、EntireX Communicator に含まれる EntireX Broker の MAX-MESSAGE-LENGTH の値を 1048576 以上に設定する必要があります。

現在のバージョンの Natural for Mainframes/UNIX/Windows

Windows/UNIX システムで SYSWEB を使用する場合

RPC 環境で 2 つの追加の steplib にアクセスできるように NATPARM ファイルを変更するには、次の手順に従います。

Windows/UNIX システムで SYSWEB3 を使用する場合

RPC 環境で 2 つの追加の steplib にアクセスできるように NATPARM ファイルを変更するには、次の手順に従います。

メインフレーム環境で SYSWEB を使用する場合

Natural Security がインストールされている場合:

Natural Security がインストールされていない場合:

EntireX Communicator/EntireX 開発者キット

Windows システム

環境変数の設定は必要ありません。

UNIX(すべてのプラットフォーム)

EntireX 関連のすべての環境変数は HTTP サーバーによって渡される必要があります。

Top of page

DCOM サーバーの構成

DCOM サーバーをインストールおよび構成するには、「NaturalX」の手順に従います。

以下の構成の説明で、NATWEBEXT は外部 DCOM サーバーの名前、NATWEB はローカル DCOM サーバーの名前です。

このセクションでは、次のトピックについて説明します。

NaturalX サーバー

Natural Web インターフェイスをサポートするすべてのサーバーで、ライブラリ SYSWEB3(または SYSWEB)と SYSEXT を steplib として追加する必要があります。「現在のバージョンの Natural for Mainframes/UNIX/Windows」を参照してください。

Top of page

Web インターフェイスの構成

以下では次のトピックについて説明します。

Natural Web インターフェイス

メインフレーム、Windows、および UNIX 環境の場合は、構成は不要です。

RPC 用の Natural Web サーバーエクステンション

外部エディタを使用してコンフィグレーションファイルを調整します。

RPC_ETB_ID_NAME=ETB255
RPC_SERVER_NAME=NATWEB1

Natural RPC サーバーを非 ASCII 環境で実行している場合

コンフィグレーションファイルにパラメータ NWW_OUT_CSS_TRANSLATE を設定する必要があります。 値は使用されるコードページに依存します。

DCOM 用の Natural Web サーバーエクステンション

ローカル DCOM(すべてのプラットフォーム)

ローカル通信の場合は、調整は不要です。

外部 DCOM(すべてのプラットフォーム)

外部通信の場合は、「NaturalX」を参照してレジストリを変更するか、外部エディタを使用してコンフィグレーションファイルを調整します。

DCOM_SERVER_NAME=NATWEBEXT

Windows(Internet Information Server)

Internet Information Server を使用する場合は、匿名ログオン用のユーザー名を使用します。例えば、NATWEB を使用します。 この場合は、NATWEB がグループ USER に属しているか、GUEST アカウントが有効になっている必要があります。

Windows(Apache)

Apache Server を使用する場合は、httpd.conf に指定された User/Group のデフォルト設定をそのまま使用できます。

# User/Group: The name (or # number) of the user/group to run httpd as User nobody Group #-1

MOD 用の Natural Web サーバーエクステンション

注意:
このセクションの内容は、SYSWEB3 にのみ適用されます。

RPC サーバーの使用

  1. Natural Web サーバーエクステンションをインストールします。

  2. HTTP サーバーの ...\conf\httpd.conf ファイルを開き、RPC インターフェイス用に以下の行を追加します。

    Apache 2.0.x の場合

    ...
    LoadModule nww3_module modules/nww3mod2.dll
    <Location /nww3/mod>
      AllowOverride None
      NWWiniFile "<yourRoot>/nww3/nww3mod.ini"
      SetHandler nww3
    </Location>
    ...
    

    Apache 2.2.x の場合

    ...
    LoadModule nww3_module modules/nww3mod22.dll
    <Location /nww3/mod>
      AllowOverride None
      NWWiniFile "<yourRoot>/nww3/nww3mod.ini"
      SetHandler nww3
    </Location>
    ...
    
  3. 複数のサーバーまたはブローカーを使用する場合は、/nww3 ディレクトリに追加のファイルを指定します。

  4. .ini ファイルのスタティックな読み込みが必要な場合(パフォーマンスに影響します)、イタリック体で示している行を obj.conf に追加します。

DCOM サーバーの使用

  1. Natural Web サーバーエクステンションをインストールします。

  2. HTTP サーバーの ...\conf\httpd.conf ファイルを開き、DCOM インターフェイス用に以下の行を追加します。

    Apache 2.0.x の場合

    ...
    LoadModule nww3d_module modules/nww3dmod2.dll
    <Location /nww3d/mod>
      AllowOverride None
      NWWiniFile "<yourRoot>/nww3d/nww3dmod.ini"
      SetHandler nww3d
    </Location>
    ...
    

    Apache 2.2.x の場合

    ...
    LoadModule nww3d_module modules/nww3dmod22.dll
    <Location /nww3d/mod>
      AllowOverride None
      NWWiniFile "<yourRoot>/nww3d/nww3dmod.ini"
      SetHandler nww3d
    </Location>
    ...
    
  3. 複数のサーバーまたはブローカーを使用する場合は、/nww3d ディレクトリに追加のファイルを指定します。

  4. .ini ファイルのスタティックな読み込みが必要な場合(パフォーマンスに影響します)、イタリック体で示している行を obj.conf に追加します。

SPoD サーバーの使用

  1. Natural Web サーバーエクステンションをインストールします。

  2. HTTP サーバーの ...\conf\httpd.conf ファイルを開き、SPoD(PAL)インターフェイス用に以下の行を追加します。

    Apache 2.0.x の場合

    ...
    LoadModule nww3p_module modules/nww3pmod2.dll
    <Location /nww3p/mod>
      AllowOverride None
      NWWiniFile "<yourRoot>/nww3p/nww3pmod.ini"
      SetHandler nww3p
    </Location>
    ...
    

    Apache 2.2.x の場合

    ...
    LoadModule nww3p_module modules/nww3pmod22.dll
    <Location /nww3p/mod>
      AllowOverride None
      NWWiniFile "<yourRoot>/nww3p/nww3pmod.ini"
      SetHandler nww3p
    </Location>
    ...
    
  3. 複数のサーバーまたはブローカーを使用する場合は、/nww3p ディレクトリに追加のファイルを指定します。

  4. .ini ファイルのスタティックな読み込みが必要な場合(パフォーマンスに影響します)、イタリック体で示している行を obj.conf に追加します。

Top of page

HTTP サーバーの構成

Windows(Internet Information Server 5.0 および 6.0)

Internet Information Server を使用する場合は、匿名ログオン用のユーザー名を使用します。例えば、|USR_NATWEB を使用します。 この場合は、|USR_NATWEB がグループ USER に属しているか、GUEST アカウントが有効になっている必要があります。

Top of page

Natural Security との通信

EntireX 開発者キットの新しいバージョンでは、パスワードとユーザー ID の組み合わせを 2 つ使用できます。

1 つ目のユーザー IDは EntireX Security 経由でのアクセスに使用され、2 つ目は Natural Security 用に使用されます。

HTTP サーバーセキュリティは、3 番目のセキュリティシステムとして関係します。

HTTP サーバーセキュリティ

HTTP サーバーで NWW インターフェイスのアクセスを制限します。 詳細については、HTTP サーバーのドキュメントを参照してください。

EntireX Security

コンフィグレーションファイルに NWW_USER_IDNWW_PASSWORD を指定する必要があります。

Natural Security

2 つ目のユーザー ID/パスワード(RPC_USER_IDRPC_PASSWORD)を設定する必要があります。

パラメータ USE_REMOTE_USER が有効になると、RPC_USER_ID が設定または上書きされます。 RPC_PASSWORD は変更されません。

パスワードなしでセキュリティを通過するには、Natural Security を "AUTO=ON" で設定する必要があります。 RPC_USER_ID/RPC_PASSWORD のペアを設定しなかった場合は、既存の実装との互換性を確保するために NWW_USER_ID/NWW_PASSWORD が使用されます。

Top of page