ページの先頭行へ戻る
Interstage Navigator ServerV9.5.0 セットアップガイド Vol.1(Enterprise Edition用)
FUJITSU Software

6.1.7 systemdの設定(Linuxでsystemdを使用する場合のみ実施)

Navigatorサーバのインストール時に設定しなかった場合に行います。

Linuxでsystemdを使用する場合のみに必要な設定です。

systemdにNavigatorサーバとの通信サービスを登録します。systemdにNavigatorの通信サービスを登録するためには/usr/lib/systemd/systemディレクトリ配下にユニットファイルを作成し、作成したユニットをサービスとして登録します。

サービスを登録するには、/usr/lib/systemd/systemディレクトリ配下に2つのファイルを作成します。通常は、ユニットファイル名を「rn」とし、「rn.socket」と「rn@.service」の2つのファイルを作成します。

「rn.socket」と「rn@.service」は以下の例を参考に作成します。下線太字の部分は環境に合わせて設定します。

例)/usr/lib/systemd/system/rn.socket

[Unit]
Description=Navigator rn Socket

[Socket]
ListenStream=30001
Accept=true
MaxConnections=101

[Install]
WantedBy=sockets.target

例)/usr/lib/systemd/system/rn@.service

[Unit]
Description=Navigator rn Service
After=local-fs.target network-online.target

[Service]
KillMode=process
ExecStart=/bin/sh -c "/opt/FJSVenavi/bin64/rnd.sh /opt/FJSVenavi/etc/rnd.conf"
StandardInput=socket

ユニットファイルの各属性の説明は以下になります。

ユニットファイル

パラメタ

設定内容

rn.socket

Description

サービスの説明を記載してください。

ListenStream

/etc/servicesファイルに記載したrnサービスのポート番号を設定します。

Accept

必ず"true"を指定します。

MaxConnections

「最大同時接続数+1」の値を指定します。例えば、最大同時接続数が100の場合は101を指定します。

※最大同時接続数はrn_setuserコマンドで設定した値を指します。

WantedBy

必ず"sockets.target"を指定します。

rn@.service

Description

サービスの説明を記載してください。

After

必ず" local-fs.target network-online.target "を指定します。

KillMode

必ず"process"を指定します。

ExecStart

通信開始時に起動するコマンドを設定します。

"/bin/sh -cコマンド"に"rnd.shコマンド"を絶対パスで設定し、引数として"Navigatorの環境設定ファイル"の絶対パスを指定します。

※「rnd.sh」は、以下のディレクトリに格納されています。

  • 32ビット論理空間で運用する場合
    /opt/FJSVenavi/bin

  • 64ビット論理空間で運用する場合
    /opt/FJSVenavi/bin64

StandardInput

必ず"socket"を指定します。

設定が完了したら、systemdに対しユニットファイルの再読み込みと有効化を行い、ユニットを起動します。

  1. ユニットファイルの再読み込み
    #systemctl daemon-reload

  2. ユニットの有効化
    # systemctl enable rn.socket

  3. ユニットの起動
    #systemctl start rn.socket

ユニットを停止するには以下のコマンドを実行します。

  1. ユニットの停止
    #systemctl stop rn.socket

systemdに対するユニットファイルの作成、サービスの登録方法、ユニットに対する操作の詳細については、OSやディストリビューションのマニュアルを参照してください。