설치 검증
본 장에서는 OpenFrame Base(이하 Base)를 설치한 후 데이터셋 툴을 사용해 설치를 검증하기 위한 방법에 대해 설명한다.
2. 설치 검증 절차
다음은 데이터셋 툴을 사용하여 Base 시스템의 설치를 검증하는 방법이다.
-
서버 기동
데이터셋 툴을 사용하여 Base의 설치를 검증하기 위한 서버가 기동 되어 있는지 확인한다.
$ tmadmin --- Welcome to Tmax Admin (Type "quit" to leave) --- $$1 NODE1 (tmadm): si ------------------------------------------------------------------------ clh svrname (svri) status count qcount qpcount emcount ------------------------------------------------------------------------ 0 TPFMAGENT ( 4) RDY 0 0 0 0 0 ofrsasvr ( 5) RDY 0 0 0 0 0 ofrlhsvr ( 6) RDY 0 0 0 0 0 ofrdmsvr ( 7) RDY 0 0 0 0 0 ofrdsedt ( 8) RDY 0 0 0 0 0 ofrcmsvr ( 9) RDY 0 0 0 0 0 ofruisvr ( 10) RDY 0 0 0 0 0 ofrsmlog ( 11) RDY 0 0 0 0
-
Copybook 작성
VSAM 데이터셋을 생성하기 위한 copybook을 작성한다. 키 순차 데이터셋(이하 KSDS)을 생성하며 레코드는 키 필드의 오름차순으로 저장된다. TEST-K 필드는 KSDS의 키 필드이고, 해당 데이터셋은 길이 80, 키는 10으로 생성된다.
01 TEST. 03 TEST-K PIC X(10). 03 TEST-F PIC X(70).
-
KSDS 생성
idcams 툴을 사용하여 VSAM 데이터셋 또는 사용자 카탈로그를 생성하거나 삭제할 수 있고 REPRO 명령으로 데이터셋을 복사할 수 있다. 예시는 다음과 같다.
> idcams define CL -n TEST.KSDS -o KS -k 10,0 -l 80,80 idcams version 7.3.0(3) obuild@mw3-1-Dell:ofsrc73/base(#2) 2023-04-26 11:02:28 Access Method Services for Catalogs IDCAMS COMMAND=DEFINE,TYPE=CL,NAME=TEST.KSDS,RELATE=,CATALOG= tbESQL Precompiler 6 TmaxData Corporation Copyright (c) 2008-. All rights reserved. /home/binstall64/OpenFrame/tsam/temp/TEST_KSDS.tbc is precompiled successfully! COMPLETED SUCCESSFULLY.
-
카탈로그에 등록된 항목의 상세 정보 출력
listcat 툴을 통해 카탈로그에 등록된 KSDS에 대한 상세 정보를 출력할 수 있다. 다음과 같이 -l 옵션을 사용하면 카탈로그 항목에 대한 상세 정보가 출력된다.
>listcat TEST.KSDS -l listcat version 7.3.0(2) obuild@mw3-1-Dell:ofsrc73/base(#2) 2023-04-26 11:02:28 List Catalog Entry Information ----------------------------------------------------------------------------- Data Set Name . . . : TEST.KSDS Data Set Type . . . : CLUSTER Catalog Name . . . : SYS1.MASTER.ICFCAT Management Class . : Creation Date . . : 2024/05/02 Data Set Owner . : ROOT Expiration Date . : ***None*** Storage Class . . . : Volume Serial . . : DEFVOL Device Type . . . : 3380 Data Class . . . . : Organization . . : KSDS AVGLRECL . . . . : 80 KEYLEN . . . . . : 10 MAXLRECL . . . . : 80 KEYPOS . . . . . : 0 AIXRKP . . . . . : N.A. Current Allocation Primary Space . . : 1024(KB) Number of Extents : N.A. Secondary Space . : 1024(KB) Dataset Count . . : 0 Last Access Date Last Access Date : 2024/05/02 Last Access Time : 20:02:53 ----------------------------------------------------------------------------- * Total 1 entries in catalog SYS1.MASTER.ICFCAT printed.
-
Non-VSAM 데이터셋 생성
dscreate 툴을 통해 Non-VSAM 데이터셋의 생성에 필요한 변수를 사용자로부터 입력받아 Non-VSAM 데이터셋을 신규로 생성한다.
> dscreate TEST.NVSM -l 300 -f VB -b 3000 dscreate version 7.3.0(0) obuild@mw3-1-Dell:ofsrc73/base(#2) 2023-04-26 11:02:28 Create a New Dataset or a Member of PDS Dataset DSCREATE DSNAME=TEST.NVSM,CATALOG=,VOLSER=,MEMBER= OFRUISVRDSCRE: Dataset Create OK. dsn=TEST.NVSM COMPLETED SUCCESSFULLY.
-
Non-VSAM 데이터셋의 상세 조회
dslist 툴을 통해 VOLUME에 생성되어 있는 데이터셋에 대한 정보를 조회할 수 있다. dslist -l 옵션을 사용하면 데이터셋에 대한 상세 정보가 출력된다. dscreate 툴에서 사용했던 LRECL, RECFM, BLOCK SIZE가 설정된 것을 확인할 수 있다.
>dslist TEST.NVSM -l dslist version 7.3.0(0) obuild@mw3-1-Dell:ofsrc73/base(#2) 2023-04-26 11:02:28 Print Dataset List and Information ----------------------------------------------------------------------------- Data Set Name . . . : TEST.NVSM Data Set Type . . . : NONVSAM Management Class Creation Date . . : 2024/05/02 Data Set Owner . : ROOT Expiration Date . : ***None*** Storage Class Volume Serial . . : DEFVOL Device Type . . . : 3380 Data Class Organization . . : PS Record Format . . : VB KEYLEN . . . . . : 0 Record Length . . : 300 KEYPOS . . . . . : 0 Block Size . . . : 3000 Current Allocation Primary Space . . : N.A. Number of Extents : Secondary Space . : N.A. Data Set Size . . : 0 Last Access Date Last Access Date : 2024/05/02 Last Access Time : 20:10:35 ----------------------------------------------------------------------------- * Total 1 entries in volume DEFVOL printed.