설치 전 준비사항

본 장에서는 OpenFrame OSI를 설치하기 전에 필요한 준비사항에 대해 기술한다.

1. 개요

OpenFrame OSI(이하 OSI)를 설치하기에 앞서 필요한 준비사항은 다음과 같다.

  • 시스템 요구사항 확인

  • 디스크 용량 확인

  • OpenFrame 제품군 설치 확인

  • 설치용 속성파일 작성

2. 시스템 요구사항

OSI는 UNIX 또는 Linux 시스템 환경에서만 설치할 수 있다. OSI 설치를 위한 시스템 요구사항은 다음과 같다.

요구사항

Platform

Solaris 11(SunOS 5.11) 이상 (32bit, 64bit)

Linux x86 2.6 이상 (32bit, 64bit)

Linux ia64 2.6 이상 (32bit, 64bit)

Hardware

최소 5GB 공간

최소 8GB 이상 메모리 공간

Database

Tibero 6 FS07

Compiler

MF-COBOL 컴파일러, NET-COBOL 컴파일러, OpenFrame COBOL 컴파일러

OpenFrame PL/I 컴파일러

OpenFrame ASM 컴파일러

OpenFrame 제품군

OpenFrame Base 7.1, OpenFrame Batch 7.1, OpenFrame HiDB 7.2

3. 디스크 용량 확인

OSI 설치에 앞서 UNIX 시스템에 남아있는 디스크의 여유공간을 확인한다. OSI를 설치하기 위해서는 최소 200MB의 여유공간을 필요로 한다. 하드웨어 요구사항에 대한 자세한 내용은 시스템 요구사항을 참고한다.

UNIX 시스템에서 하드웨어의 여유공간을 확인하려면 UNIX 프롬프트에서 df 명령어를 실행한다.

다음은 HP-UX 운영체제를 사용하는 HP 머신에서 df 명령어를 실행하여 디스크 용량이 얼마나 남아있는지 확인하는 예제이다. 출력 결과를 KB 단위로 표시하기 위해 –k 옵션을 사용했다.

$ df -k /home

다음은 위의 명령을 실행한 결과이다.

/home                  (/dev/vg01/lv00) :       30425199 total allocated KB
                                                  4422401 free allocated KB
                                                 26002798 used allocated KB
                                                       85 % allocation used

/home 디렉터리는 /dev/vg01/lv00 디스크에 속해 있고, 전체 용량 30,425,199KB 중 사용한 용량은 26,002,798KB, 남은 용량은 4,422,401KB로 전체의 85%가 사용 중이라는 것을 의미한다.

4. OpenFrame 제품군 설치 확인

OSI 제품의 경우에는 다른 독립 제품의 영향을 받는다. OSI를 설치 및 사용하기 위해서는 먼저 OpenFrame Base, OpenFrame Batch, OpenFrame HiDB 제품이 순서대로 설치되어 있어야 한다.

다음은 ofversion 툴을 사용하여 설치된 OpenFrame 제품군을 확인하는 예제이다.

$ ofversion
ofversion version 7.1.0(0) obuild@tplinux64:ofsrc71/base(#1) 2021-03-17 23:07:27
Print OpenFrame Version Information

OpenFrame Solution is Composed of
- OpenFrame/Base 7.1 64bit
- OpenFrame/Batch MVS 7.1 64bit
- OpenFrame/TACF 7.1 64bit
- OpenFrame/HiDB 7.2 64bit Tibero

OpenFrame 제품군의 설치 및 확인에 대해서는 각 제품의 설치 안내서를 참고한다.

5. 설치용 속성 파일

OSI의 설치를 위한 각종 속성 내용을 하나의 파일에 모두 작성한 후 인스톨러를 실행하면 인스톨러는 속성 파일에 작성된 설정 내용을 읽어 들여 설정된 항목에 따라 설치를 진행한다.

본 절에서는 OSI 설치용 속성파일에 작성되어야 하는 항목에 대해 기술한다. 설치용 속성파일의 예제는 본 안내서의 설치용 속성파일 예제에서 확인할 수 있다.

설치용 속성파일의 이름은 UNIX 시스템에서 허용하는 파일명 내에서 제약없이 작성할 수 있다. 단, 파일 형식은 일반 텍스트 파일 형식이어야 하며, 인스톨러와 함께 제공되는 예제 파일을 참고하여 작성할 것을 권장한다.

5.1. OpenFrame 디렉터리 설정

OSI를 설치할 디렉터리를 설정하는 항목으로, OpenFrame Base 제품이 설치되어 있는 절대경로를 입력한다.

다음은 OpenFrame의 홈 디렉터리를 설정하는 항목이다.

OPENFRAME_HOME=<path>
항목 설명

OPENFRAME_HOME

UNIX의 디렉터리 또는 파일 경로를 지정한다.

다음은 OpenFrame 홈 디렉터리를 /home/oframe/OpenFrame으로 설정하는 예이다.

OPENFRAME_HOME=/home/oframe/OpenFrame

5.2. 저장 장치 환경설정

OpenFrame에서 사용되는 저장 장치, 데이터 셋에 관련된 환경값을 설정한다.

다음은 저장 장치의 환경설정을 위한 항목이다.

SYSTEM_TABLESPACE<tablespace>
DEFAULT_VOLSER=<volume>
DEFAULT_VOLPATH=<path>
COMPILER_TYPE<complier>
항목 설명

SYSTEM_TABLESPACE

시스템 테이블들을 관리할 테이블스페이스명을 지정한다. 해당 테이블스페이스는 설치전 미리 생성되어 있어야 한다.

DEFAULT_VOLSER

OpenFrame에서 기본 볼륨으로 사용되는 볼륨 이름을 설정한다.

기본 볼륨 이름은 OpenFrame Base를 설치할 때 생성한 볼륨 이름을 사용해야 한다.

DEFAULT_VOLPATH

DEFAULT_VOLSER로 지정한 볼륨의 실제 경로를 지정한다.

COMPILER_TYPE

OSI 설치시점에 컴파일 수행할 OIVP 샘플 소스를 선택한다.

다음은 저장 장치 관련 환경설정의 예이다.

SYSTEM_TABLESPACE=OFM_REPOSITORY
DEFAULT_VOLSER=DEFVOL
DEFAULT_VOLPATH=$OPENFRAME_HOME/volume_DEFVOL
COMPILER_TYPE=OFCOBOL

5.3. VTAM 환경설정

OSI 시스템에서 연동할 VTAM 포트를 설정한다.

다음은VTAM 환경설정을 위한 항목이다.

VTAM_PORT=<number>
항목 설명

VTAM_PORT

VTAM에서 사용할 포트 번호를 10진수로 설정한다.

  1. 공유 메모리 설정은 16진수로 기술하고 다른 공유 메모리 키 값과 중복되지 않도록 주의한다.

  2. VTAM_PORT 항목은 OpenFrame GW 환경의 lu.port 값과 동일해야 한다. OpenFrame GW 환경설정 파일(${OFGW_HOME}/ofgwconf/ofgw.properties)을 참고한다.

다음은 VTAM 환경설정의 예이다.

VTAM_PORT=8401

5.4. Default Region 환경설정

인스톨러를 실행하는 경우 Default Region(IMSID : IMSA)을 생성하는데 해당 Region의 환경을 설정한다.

다음은 DefaultRegion 환경설정을 위한 항목이다.

IMSA_JCLLIB=<pds_name>
IMSA_MODBLKS=<dataset_name>
IMSA_IMSACB=<dataset_name>
IMSA_DFSRELB=<dataset_name>
IMSA_FORMAT=<dataset_name>
IMSA_STEPLIB=<dataset_name>
IMSA_MQLIB=<datase_namet>
항목 설명

IMSA_JCLLIB

OSI에서 사용되는 각종 JCL을 저장하는 PDS 이름을 지정한다.

IMSA_MODBLKS

OSI에서 지원하는 각종 리소스의 설정이 저장된 Staging Library 데이터 셋의 이름을 설정한다.

IMSA_IMSACB

ACB가 저장된 Staging Library 데이터 셋의 이름을 설정한다.

IMSA_IMSACB 항목은 OpenFrame 환경설정에 ims 서브젝트, IMS_DEFAULT 섹션에 ACBLIB_NAME 키의 VALUE 항목에 지정되어 있는 값으로 지정한다.

IMSA_DFSRELB

데이터 셋의 동적 사용에 필요한 MDA 정보를 저장하는 라이브러리로 해당 데이터 셋의 이름을 지정한다.

IMSA_DFSRELB 항목은 OpenFrame 환경설정에 ims 서브젝트, IMS_DEFAULT 섹션에 RESLIB_NAME키의 VALUE 항목에 지정되어 있는 값으로 지정한다.

IMSA_FORMAT

MFS가 저장된 Staging Library 데이터 셋의 이름을 설정한다.

IMSA_STEPLIB

애플리케이션 개발자가 작성한 프로그램의 Shared Object 형태 실행 모듈을 보관하는 데이터 셋 이름을 지정한다.

IMSA_MQLIB

OSI에서 사용하는 MQ(Message Queue)의 데이터 셋의 이름을 지정한다.

OpenFrame 환경설정에 대한 자세한 내용은 OpenFrame OSI "환경설정 안내서"를 참고한다.

다음은 Default Region 환경설정의 예이다.

IMSA_JCLLIB=SYS1.JCLLIB
IMSA_MODBLKS=OSI.IMSA.DEFLIB
IMSA_IMSACB=IMS.ACBLIB
IMSA_DFSRELB=IMS.RESLIB
IMSA_FORMAT=OSI.IMSA.MFSLIB
IMSA_STEPLIB=OSI.IMSA.STEPLIB
IMSA_MQLIB=OSI.IMSA.MQLIB

5.5. 기타 환경설정

OSI의 라이선스 경로를 설정한다.

다음은 환경설정을 위한 항목이다.

OSI_LICENSE_PATH=<path>
항목 설명

OSI_LICENSE_PATH

OSI에서 사용하는 라이선스 파일의 사용자가 위치시킨 경로를 설정한다. OSI 설치과정에서 ${OPENFRAME_HOME}/license 디렉터리로 복사된다.

다음은 환경설정의 예이다.

OSI_LICENSE_PATH=/home/oframe1/license