Tmax 서버 설정

본 부록에서는 Tmax 서버 모듈을 설정하는 방법에 대해 설명한다.

1. 개요

OpenFrame Base 시스템에는 여러 가지 서비스를 제공해주는 Tmax 서버 모듈이 같이 제공된다.

서버 모듈 설명

ofrcmsvr

콘솔 메시지의 관리 및 중계를 담당한다.

ofrdmsvr

데이터셋 관리 서버이다. 종료 일자가 지난 데이터셋에 대한 자동 삭제 등의 기능을 수행한다.

ofrdsedt

데이터셋 편집 서버이다. OFAdmin 등의 클라이언트로부터 특정 데이터셋에 대한 편집 요청을 받아 데이터셋에 대한 할당(Allocation)을 수행하고, 데이터셋의 레코드 데이터를 클라이언트로 전송한다.

ofrlhsvr

ofrlhsvr 서버는 데이터셋 Lock 요청을 위해 Lock handle을 할당한다.

ofruisvr

OFAdmin, Tool 등의 클라이언트로부터 데이터셋의 생성, 삭제 등의 요청을 받아 처리한다.

ofrsmlog

SMF 로그를 관리한다.

ofrsasvr

OpenFrame 시스템의 접근 제어에 대한 요청을 받아 처리한다.

2. ofrcmsvr

ofrcmsvr 서버는 콘솔 메시지의 관리 및 중계를 담당하는 콘솔 서버이다. 서버 유형은 UCS이고 도메인당 하나의 인스턴스를 갖는다.

서버를 설정하는 예는 다음과 같다.

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이고 도메인당 하나의 인스턴스를 갖는다.

서버를 설정하는 예는 다음과 같다.

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

ofrdmsvr 서버의 경우 별도의 서비스 설정이 필요없다.

4. ofrdsedt

ofrdsedt 서버는 데이터셋 편집 서버이다. OFAdmin 등의 클라이언트로부터 특정 데이터셋에 대한 편집 요청을 받아 데이터셋에 대한 할당(Allocation)을 수행하고, 데이터셋의 레코드 데이터를 클라이언트로 전송한다. 서버 유형은 대화형(Conversational)이고 여러 개의 인스턴스를 갖는다.

서버를 설정하는 예는 다음과 같다.

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

서버의 서비스를 설정하는 예는 다음과 같다.

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

5. ofrlhsvr

ofrlhsvr 서버는 데이터셋 Lock 요청을 위해 Lock handle을 할당하는 서버이다.

데이터베이스의 DBMS_LOCK.ALLOCATE_UNIQUE를 통해 특정 lockname에 대한 handle을 반환한다. 서버 유형은 TCS(Tmax Control Server)이고, 여러 개의 인스턴스를 갖는다. 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이고 도메인당 하나의 인스턴스를 갖는다.

서버를 설정하는 예는 다음과 같다.

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 데이터셋을 관리하는 서버이다. 서버 유형은 TCS이고 도메인당 하나의 인스턴스를 갖는다.

서버를 설정하는 예는 다음과 같다.

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, Tool 등의 클라이언트로부터 데이터셋의 생성, 삭제 등의 요청을 받아서 처리하는 서버이다. 서버 유형은 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