설치 검증

본 장에서는 OpenFrame Base(이하 Base)를 설치한 후 데이터셋 툴을 사용해 설치를 검증하기 위한 방법에 대해 설명한다.

1. 개요

Base 시스템은 다양한 종류의 데이터셋을 사용할 수 있으며, 시스템 콘솔을 통해 시스템 관리자에게 메시지를 출력할 수 있다.

2. 설치 검증 절차

다음은 데이터셋 툴을 사용하여 Base 시스템의 설치를 검증하는 방법이다.

  1. 서버 기동

    데이터셋 툴을 사용하여 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
  2. Copybook 작성

    VSAM 데이터셋을 생성하기 위한 copybook을 작성한다. 키 순차 데이터셋(이하 KSDS)을 생성하며 레코드는 키 필드의 오름차순으로 저장된다. TEST-K 필드는 KSDS의 키 필드이고, 해당 데이터셋은 길이 80, 키는 10으로 생성된다.

           01 TEST.
              03 TEST-K    PIC X(10).
              03 TEST-F    PIC X(70).
  3. 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.
  4. 카탈로그에 등록된 항목의 상세 정보 출력

    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.
  5. 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.
  6. 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.