Tmax Server Configuration

This appendix describes how to configure the Tmax server modules.

1. Overview

The following are Tmax server modules that provide essential services in Base.

Server Module Description

ofrcmsvr

Manages and relays console messages.

ofrdmsvr

Data set management server that automatically deletes expired data sets.

ofrdsedt

Data set update server. It receives a data set update request from a client like OFAdmin, allocates the request, and then sends the result back to the client.

ofrlhsvr

Allocates a lock handle to obtain a lock on the data set.

ofruisvr

Handles data set create and delete requests from clients like OFAdmin or tools.

ofrsmlog

Manages SMF logs.

ofrsasvr

Receives access control requests for the OpenFrame system.

2. ofrcmsvr

This is a user control server (UCS) and a console server that manages and relays console messages. Each domain has a single instance of ofrcmsvr.

The following example shows how to configure the server settings.

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

The following example shows how to configure service settings.

################################################################################
#   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

This UCS is a data set management server. It automatically deletes expired data sets. Each domain has a single instance of ofrdmsvr.

The following example shows how to configure the server settings.

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

No additional service settings need to be configured for ofrdmsvr.

4. ofrdsedt

This conversational server is a data set update server. It receives a data set update request from a client like OFAdmin, allocates the request, and then sends the result back to the client. Each domain can have multiple instances of ofrdsedt.

The following example shows how to configure the server settings.

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

The following example shows how to configure service settings.

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

5. ofrlhsvr

The ofrlhsvr server allocates a lock handle to obtain a lock on a data set.

A lock handle is returned through DBMS_LOCK.ALLOCATE_UNIQUE. The ofrlhsvr is a Tmax control server (TCS), and you can run multiple instances of the server. You can use the ofrlhsvr server by setting DBMS_LOCK to YES in the DATASET_LOCK section from the ds subject in the OpenFrame configuration.

For more information about the OpenFrame configuration, refer to the OpenFrame Configuration Guide.

The following example shows how to configure the server settings.

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

The following example shows how to configure service settings.

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

6. ofrsasvr

This UCS receives access control requests for the OpenFrame system. Each domain has a single instance of ofrsasvr.

The following example shows how to configure the server settings.

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

The following example shows how to configure service settings.

################################################################################
#   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

This TCS stores SMF records and manages SMF data sets. Each domain has a single instance of ofrsmlog.

The following example shows how to configure the server settings.

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

The following example shows how to configure service settings.

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

8. ofruisvr

This TCS handles data set create and delete requests from clients like OFAdmin or tools. Each domain can have multiple instances of ofruisvr.

The following example shows how to configure the server settings.

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

The following example shows how to configure service settings.

################################################################################
#   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