UNIX での Natural Web I/O インターフェイスデーモンのアクティブ化

このドキュメントでは、次のトピックについて説明します。


全般的な情報

Natural Web I/O インターフェイスデーモンが使用されている場合、システム起動時にデーモンをアクティブ化する手順を呼び出すことができます。

Natural のインストールプロセスにより、Natural Web I/O インターフェイスデーモンの開始/停止サービス手順が提供されます。プロシージャの名前は、インストールディレクトリに応じて生成されます。

さらに、Natural のインストール処理によってプラットフォームが自動的に決定し、システムの起動/停止時に起動/停止サービスプロシージャを実行するため、システムの準備が行われます(V スタイルまたは AIX)。プラットフォームによっては、初期化用のシステムディレクトリ、および必要に応じてランレベルの起動ディレクトリが選択されます。起動/停止サービスプロシージャは初期化用のシステムディレクトリにコピーされ、ランレベルの起動ディレクトリにリンクが作成されます。

Natural のインストールプロセスは、sudoers 権限が利用可能な場合に、Natural Web I/O インターフェイスデーモンの開始/停止サービスをインストールします。このサービスは後述の説明に従って手動で設定することも、<install-dir>/Natural/INSTALL ディレクトリでスクリプト install_daemon_nwosrvd を使用することもできます。

Natural Web I/O インターフェイスデーモンの動作を確認するには、Windows で Natural Web I/O インターフェイスクライアントを呼び出し、サーバーが実行されているシステムに接続します。Natural Web I/O インターフェイスデーモンを起動するときに指定したポートを使用します。

起動プロシージャの準備

<install-dir>/Natural/INSTALL ディレクトリ内の手順 sag<install-dir-number>nwosrvd をスクリプトまたはスクリプトテンプレートとして使用し、システム起動時に Natural Web I/O インターフェイスデーモンを呼び出すことができます。

Software AG Installer によって、各インストールディレクトリに内部番号が割り当てられます。これは、上述のプロシージャ名の表記 <install-dir-number> に反映されます。後述の説明は、内部番号 1 でインストールディレクトリを使用することを想定しています。そのため、プロシージャ名 sag1nwosrvd が使用されます。複数のインストールディレクトリがあり、スクリプトをコピーする必要がある場合、プロシージャ名の番号を調整する必要がある場合があります。

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

システムの V スタイル起動プロシージャの準備

システムを設定するには、以下の手順に従います。

  1. ユーザー "root" としてログインします。

  2. スクリプト sag1nwosrvdinit.d システムディレクトリにコピーします。

    この説明では、init.d および rc3.d(後述参照)は、使用しているプラットフォームの該当パスを表します。以下の表には、さまざまなプラットフォーム上の init.d ディレクトリおよび rc3.d ディレクトリの場所が示されます。

    プラットフォーム 初期化用のシステムディレクトリ ランレベルの起動ディレクトリ
    Oracle Solaris /etc/init.d /etc/rc3.d
    HP-UX /sbin/init.d /sbin/rc3.d
    Linux /etc/init.d /etc/init.d/rc3.d or /etc/init.d/rc5.d
  3. すでに利用可能な場合は、init.d ディレクトリに含まれる現在の sag1nwosrvd ファイルのバックアップコピーを作成します(上述の表参照)。

  4. デフォルト値を使用しない場合は、以下の環境変数を sag1nwosrvd プロシージャで設定します。

    NAT_HOME Natural がインストールされていた場所。
    NATADM この Natural Web I/O インターフェイスデーモンを担当する Natural システム管理者のログイン名。この管理者アカウントは "sag" と呼ばれ、ユーザー ID がシステムで既知であると想定しています。ルート権限を持つユーザーである必要はありません。
    NWODIR <install-dir>/Natural/nwo にある製品のホームディレクトリ。
    NWONODE Natural Web I/O インターフェイスデーモンがインストールされているノードの名前。
    NWO_SRVDCONF <install-dir>/Natural/nwo/$NWONODE/nwosrvd.conf

    注意:
    Bourne シェルでは、カスタマイズする行の等号の前後に空白は入れないでください。

  5. リンク "S66sag1nwosrvd" を rc3.d ディレクトリの sag1nwosrvd プロシージャに作成します(上述の表参照)。

    UNIX マシンのランレベル 3 起動ディレクトリで、Natural Web I/O インターフェイスデーモンの開始/停止手順へのリンクを作成できます。rc3.d ディレクトリには複数の Bourne シェルスクリプト、または "S" で始まり、後に番号が続く Bourne シェルスクリプトへのリンクが含まれます。Natural Web I/O インターフェイスデーモンの起動/停止手順では、番号 "66" が使用されます。小さな番号が先に実行されます。このディレクトリにファイルまたはリンクを追加した場合、システムが"マルチユーザーモード"に変更されると各コードが実行されます。

AIX 起動プロシージャの準備

システムを設定するには、以下の手順に従います。

  1. ユーザー "root" としてログインします。

  2. スクリプト sag1nwosrvdetc システムディレクトリにコピーします。

  3. デフォルト値を使用しない場合は、以下の環境変数を sag1nwosrvd プロシージャで設定します。

    NAT_HOME Natural がインストールされていた場所。
    NATADM この Natural Web I/O インターフェイスデーモンを担当する Natural システム管理者のログイン名。この管理者アカウントは "sag" と呼ばれ、ユーザー ID がシステムで既知であると想定しています。ルート権限を持つユーザーである必要はありません。
    NWODIR <install-dir>/Natural/nwo にある製品のホームディレクトリ。
    NWONODE Natural Web I/O インターフェイスデーモンがインストールされているノードの名前。
    NWO_SRVDCONF <install-dir>/Natural/nwo/$NWONODE/nwosrvd.conf

    注意:
    Bourne シェルでは、カスタマイズする行の等号の前後に空白は入れないでください。

  4. /etc/inittab ファイルにより、init コマンドのロールにスクリプトが汎用プロセスディスパッチャとして入力されます。そのため、mkitab コマンドを使用して /etc/inittab ファイルにレコードを sag1nwosrvd スクリプトとともに入力します。例えば、次のようになります。

    mkitab "sag1nwosrvd:3:wait:/etc/sag1nwosrvd > dev/console"
  5. 変更を検証し、変更の整合性が取れており、必要な変更のみが行われていることを確認します。