Tmaxサーバーの設定
本付録では、Tmaxサーバー・モジュールの設定方法について説明します。
1. 概要
OpenFrame Baseシステムでは多様なサービスを提供するTmaxサーバー・モジュールが一緒に提供されます。以下は、サーバー・モジュールの一覧です。
サーバー・モジュール | 説明 |
---|---|
コンソール・メッセージを管理および中継します。 |
|
データセットを管理します。期限切れのデータセットを自動的に削除します。 |
|
データセットを編集します。OFAdminなどのクライアントから特定のデータセットへの編集要求を受け、データセットの割り当てを実行し、データセットのレコード・データをクライアントに返します。 |
|
データセットのロックを要求のためにロック・ハンドルを割り当てます。 |
|
OpenFrameシステムのアクセス制御要求を受けて処理します。 |
|
SMFログを管理します。 |
|
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