Tmaxサーバーの設定

本付録では、Tmaxサーバー・モジュールの設定方法について説明します。

1. 概要

OpenFrame Baseシステムでは多様なサービスを提供するTmaxサーバー・モジュールが一緒に提供されます。以下は、サーバー・モジュールの一覧です。

サーバー・モジュール 説明

ofrcmsvr

コンソール・メッセージを管理および中継します。

ofrdmsvr

データセットを管理します。期限切れのデータセットを自動的に削除します。

ofrdsedt

データセットを編集します。OFAdminなどのクライアントから特定のデータセットへの編集要求を受け、データセットの割り当てを実行し、データセットのレコード・データをクライアントに返します。

ofrlhsvr

データセットのロックを要求のためにロック・ハンドルを割り当てます。

ofrsasvr

OpenFrameシステムのアクセス制御要求を受けて処理します。

ofrsmlog

SMFログを管理します。

ofruisvr

OFAdminやツールなどのクライアントからデータセットの作成および削除要求を受けて処理します。

2. ofrcmsvr

ofrcmsvrサーバーは、コンソール・メッセージを管理および中継します。ユーザー制御サーバー(UCS)であり、各ドメインは1つのインスタンスを持ちます。

以下は、サーバーの設定例です。

ofrcmsvr    SVGNAME = svg_domain,   MIN = 1, MAX = 1, SVRTYPE=UCS,
            CLOPT="-o $(SVR)$(DATE).out -e $(SVR)$(DATE).err"

以下は、サーバーのサービスを設定する例です。

################################################################################
#   ofrcmsvr                                                                   #
################################################################################
OFRCMSVRDISPLAY SVRNAME = ofrcmsvr
OFRCMSVRAREQ    SVRNAME = ofrcmsvr
OFRCMSVRCLRREQ  SVRNAME = ofrcmsvr
OFRCMSVRAREPLY  SVRNAME = ofrcmsvr
OFRCMSVRCREPLY  SVRNAME = ofrcmsvr
OFRCMSVRCONN    SVRNAME = ofrcmsvr
OFRCMSVRDISCONN SVRNAME = ofrcmsvr
OFRCMSVRALIST   SVRNAME = ofrcmsvr
OFRCMSVRPUTMSG  SVRNAME = ofrcmsvr
OFRCMSVRHISTORY SVRNAME = ofrcmsvr
OFRCMSVRCHECK   SVRNAME = ofrcmsvr
OFRCMSVRCOMMAND SVRNAME = ofrcmsvr
OFRCMSVRRETCMD  SVRNAME = ofrcmsvr
OFRCMSVRCRILIST SVRNAME = ofrcmsvr
OFRCMSVRCRIMSG  SVRNAME = ofrcmsvr

3. ofrdmsvr

ofrdmsvrサーバーは、データセットを管理します。期限切れのデータセットを自動的に削除します。ユーザー制御サーバー(UCS)であり、各ドメインは1つのインスタンスを持ちます。

以下は、サーバーの設定例です。

ofrdmsvr    SVGNAME = svg_domain,   MIN = 1, MAX = 1, SVRTYPE=UCS,
            CLOPT="-o $(SVR)$(DATE).out -e $(SVR)$(DATE).err"

ofrdmsvrサーバーは、追加のサービス設定は必要ありません。

4. ofrdsedt

ofrdsedtサーバーは、データセットを編集します。OFAdminなどのクライアントから特定のデータセットの編集要求を受け、データセットの割り当てを実行し、データセットのレコード・データをクライアントに返します。会話型のサーバーであり、各ドメインは複数のインスタンスを持つことができます。

以下は、サーバーの設定例です。

ofrdsedt    SVGNAME = svg_node1,    CONV=Y,
            CLOPT="-o $(SVR)$(DATE).out -e $(SVR)$(DATE).err"

以下は、サーバーのサービスを設定する例です。

################################################################################
#   ofrdsedt                                                                   #
################################################################################
OFRDSEDTDSVIEW  SVRNAME = ofrdsedt

5. ofrlhsvr

ofrlhsvrサーバーは、データセットのロック要求のためのロック・ハンドルを割り当てます。

データベースのDBMS_LOCK.ALLOCATE_UNIQUEを介して特定のロック名に対するハンドルを返します。Tmax制御サーバー(TCS)であり、各ドメインは複数のインスタンスを持つことができます。OpenFrame環境設定でdsサブジェクトのDATASET_LOCKセクションのDBMS_LOCKキーのVALUE項目をYESに指定すると、ofrlhsvrサーバーを使用できます。

OpenFrame環境設定についての詳細は、OpenFrame Base『環境設定ガイド』を参照してください。

以下は、サーバーの設定例です。

ofrlhsvr    SVGNAME = svg_node1,
            CLOPT="-o $(SVR)$(DATE).out -e $(SVR)$(DATE).err""

以下は、サーバーのサービスを設定する例です。

################################################################################
#   ofrlhsvr                                                                   #
################################################################################
OFRLHALLOC      SVRNAME = ofrlhsvr
OFRDBMSLOCKLST  SVRNAME = ofrlhsvr
OFRDBMSLOCKLST2 SVRNAME = ofrlhsvr

6. ofrsasvr

ofrsasvrサーバーは、OpenFrameシステムのアクセス制御要求を受けて処理します。ユーザー制御サーバー(UCS)であり、各ドメインは1つのインスタンスを持ちます。

以下は、サーバーの設定例です。

ofrsasvr    SVGNAME = svg_domain,   MIN = 1, MAX = 1, SVRTYPE=UCS,
            CLOPT="-o $(SVR)$(DATE).out -e $(SVR)$(DATE).err"

以下は、サーバーのサービスを設定する例です。

################################################################################
#   ofrsasvr                                                                   #
################################################################################
SAFX_STAT_CLS   SVRNAME = ofrsasvr
SAFX_AUTH_CHK   SVRNAME = ofrsasvr
SAFX_TKN_CRE    SVRNAME = ofrsasvr
SAFX_TKN_CHG    SVRNAME = ofrsasvr
SAFX_TKN_DEL    SVRNAME = ofrsasvr
SAFX_GET_PASSWD SVRNAME = ofrsasvr
SAFX_GET_SACEE  SVRNAME = ofrsasvr
SAFX_ADD_GRP    SVRNAME = ofrsasvr
SAFX_DEL_GRP    SVRNAME = ofrsasvr
SAFX_ALT_GRP    SVRNAME = ofrsasvr
SAFX_LIST_GRP   SVRNAME = ofrsasvr
SAFX_GET_DAYS   SVRNAME = ofrsasvr
SAFX_PASSWORD   SVRNAME = ofrsasvr
SAFX_GET_CLASS  SVRNAME = ofrsasvr
SAFX_GET_CODE   SVRNAME = ofrsasvr
SAFX_GETGROUP   SVRNAME = ofrsasvr
SAFX_LISTGROUP  SVRNAME = ofrsasvr
SAFX_GETDSD     SVRNAME = ofrsasvr
SAFX_LISTDSD    SVRNAME = ofrsasvr
SAFX_ADDDSD     SVRNAME = ofrsasvr
SAFX_ALTDSD     SVRNAME = ofrsasvr
SAFX_DELDSD     SVRNAME = ofrsasvr
SAFX_GETPACC    SVRNAME = ofrsasvr
SAFX_LISTPACC   SVRNAME = ofrsasvr
SAFX_PERMIT     SVRNAME = ofrsasvr
SAFX_GETRLIST   SVRNAME = ofrsasvr
SAFX_RLIST      SVRNAME = ofrsasvr
SAFX_RDEFINE    SVRNAME = ofrsasvr
SAFX_RALTER     SVRNAME = ofrsasvr
SAFX_RDELETE    SVRNAME = ofrsasvr
SAFX_GETUSERS   SVRNAME = ofrsasvr
SAFX_LISTUSER   SVRNAME = ofrsasvr
SAFX_ADDUSER    SVRNAME = ofrsasvr
SAFX_ALTUSER    SVRNAME = ofrsasvr
SAFX_DELUSER    SVRNAME = ofrsasvr
SAFX_GETCO      SVRNAME = ofrsasvr
SAFX_LISTCO     SVRNAME = ofrsasvr
SAFX_CONNECT    SVRNAME = ofrsasvr
SAFX_REMOVE     SVRNAME = ofrsasvr
SAFX_ALTERCO    SVRNAME = ofrsasvr
SAFX_ALTER_PE   SVRNAME = ofrsasvr
SAFX_DELETE_PE  SVRNAME = ofrsasvr
SAFX_GET_UATTR  SVRNAME = ofrsasvr

7. ofrsmlog

ofrsmlogサーバーはSMFレコードを記録し、SMFデータセットを管理します。Tmax制御サーバー(TCS)であり、各ドメインは1つのインスタンスを持ちます。

以下は、サーバーの設定例です。

ofrsmlog    SVGNAME = svg_domain,   MIN = 1, MAX = 1,
            CLOPT="-o $(SVR)$(DATE).out -e $(SVR)$(DATE).err"

以下は、サーバーのサービスを設定する例です。

################################################################################
#   ofrsmlog                                                                   #
################################################################################
OFRSMLOGWRITE   SVRNAME = ofrsmlog
OFRSMLOGSTATUS  SVRNAME = ofrsmlog
OFRSMLOGCONTROL SVRNAME = ofrsmlog

8. ofruisvr

ofruisvrサーバーはOFAdminやツールなどのクライアントからデータセットの作成および削除要求を受けて処理します。Tmax制御サーバー(TCS)であり、各ドメインは複数のインスタンスを持ちます。

以下は、サーバーの設定例です。

ofruisvr    SVGNAME = svg_node1,
            CLOPT="-o $(SVR)$(DATE).out -e $(SVR)$(DATE).err"

以下は、サーバーのサービスを設定する例です。

################################################################################
#   ofruisvr                                                                   #
################################################################################
OFRUISVRPRINTER SVRNAME = ofruisvr
OFRUISVRTSAM    SVRNAME = ofruisvr
OFRUISVRERRMSG  SVRNAME = ofruisvr
OFRUISVRSPPATH  SVRNAME = ofruisvr
OFRUISVRDSPATH  SVRNAME = ofruisvr
OFRUISVRDSCRE   SVRNAME = ofruisvr
OFRUISVRDSDEL   SVRNAME = ofruisvr
OFRUISVRDSCOPY  SVRNAME = ofruisvr
OFRUISVRDSCOPY2 SVRNAME = ofruisvr
OFRUISVRDSKEY   SVRNAME = ofruisvr
OFRUISVRDSKEYREC  SVRNAME = ofruisvr
OFRUISVRDSKEYRAND SVRNAME = ofruisvr
OFRUISVRDSMOVE  SVRNAME = ofruisvr
OFRUISVRDSMOVE2 SVRNAME = ofruisvr
OFRUISVRDSLOAD  SVRNAME = ofruisvr
OFRUISVRDSSAVE  SVRNAME = ofruisvr
OFRUISVRDSEXP   SVRNAME = ofruisvr
OFRUISVRDSIMP   SVRNAME = ofruisvr
OFRUISVRDSTOUCH SVRNAME = ofruisvr
OFRUISVRGDGCRE  SVRNAME = ofruisvr
OFRUISVRGDGDEL  SVRNAME = ofruisvr
OFRUISVRPSVOL   SVRNAME = ofruisvr
OFRUISVRDSLIST  SVRNAME = ofruisvr
OFRUISVRPSDS2   SVRNAME = ofruisvr
OFRUISVRPSCAT2  SVRNAME = ofruisvr
OFRUISVRPSENT2  SVRNAME = ofruisvr
OFRUISVRPSCAT3  SVRNAME = ofruisvr
OFRUISVRSCHEMA  SVRNAME = ofruisvr
OFRUISVRRDFILE  SVRNAME = ofruisvr
OFRUISVRRDDIR   SVRNAME = ofruisvr
OFRUISVRWRJCL   SVRNAME = ofruisvr
OFRUISVRDLJCL   SVRNAME = ofruisvr
OFRUISVRDSVIEW  SVRNAME = ofruisvr
OFRUISVRPROFILE SVRNAME = ofruisvr
OFRUISVRCOMMAND SVRNAME = ofruisvr
OFRUISVRDEPLOY  SVRNAME = ofruisvr
OFRUISVRDSLISTALL  SVRNAME = ofruisvr
OFRUISVRWEBDECPY   SVRNAME = ofruisvr
OFRUISVRWEBDEVUE   SVRNAME = ofruisvr
OFRUISVRWEBDEEDT   SVRNAME = ofruisvr
OFRUISVRWEBDECNV   SVRNAME = ofruisvr
OFRUISVRVOLMGR     SVRNAME = ofruisvr

9. ofrcmd

ofrcmdサーバーは、アプリケーション、コンソール、JCLなどに記述されているコマンドを処理します。Tmax制御サーバー(TCS)であり、複数のインスタンスを持つことができます。

ofrcmd      SVGNAME = svg_domain,   MIN = 1, MAX = 1,
            CLOPT="-o $(SVR)$(DATE).out -e $(SVR)$(DATE).err"

以下は、サーバーのサービスを設定する例です。

################################################################################
#   ofrcmd                                                                     #
################################################################################
OFRCMDCOMMAND   SVRNAME = ofrcmd