UNIX での Natural 開発サーバーのアクティブ化

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


全般的な情報

Natural 開発サーバーが使用されている場合、システム起動時にサーバーをアクティブ化する手順を呼び出すことができます。

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

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

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

Natural 開発サーバーの動作を確認するには、Natural for Windows を呼び出し、サーバーが実行されているシステムに接続します。Natural 開発サーバーの開始時に指定したポートを使用します。

起動プロシージャの準備

<install-dir>/Natural/INSTALL ディレクトリ内の手順 sag<install-dir-number>natdvsrv をスクリプトまたはスクリプトテンプレートとして使用し、システム起動時に Natural 開発サーバーを呼び出すことができます。

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

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

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

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

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

  2. スクリプト sag1natdvsrvinit.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 ディレクトリに含まれる現在の sag1natdvsrv ファイルのバックアップコピーを作成します(上述の表参照)。

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

    NAT_HOME Natural がインストールされていた場所。
    NATADM この Natural 開発サーバーを担当する Natural システム管理者のログイン名。この管理者アカウントは "sag" と呼ばれ、ユーザー ID がシステムで既知であると想定しています。ルート権限を持つユーザーである必要はありません。

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

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

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

バッファプールの後に Natural 開発サーバーが起動され、バッファプールの前に停止していることを確認します。

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

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

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

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

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

    NAT_HOME Natural がインストールされていた場所。
    NATADM この Natural 開発サーバーを担当する Natural システム管理者のログイン名。この管理者アカウントは "sag" と呼ばれ、ユーザー ID がシステムで既知であると想定しています。ルート権限を持つユーザーである必要はありません。

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

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

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