설치 전 준비사항

본 장에서는 OpenFrame TACF를 설치하기 전에 필요한 하드 디스크 공간 용량 확인 및 설치용 속성 파일 작성에 대해 기술한다.

1. 개요

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

  • 시스템 요구사항 확인

  • 디스크 용량 확인

  • 설치용 속성 파일 작성

  • 테이블 영역 생성

  • 라이선스 설정

2. 시스템 요구사항

TACF 설치를 위한 시스템 요구사항은 다음과 같다.

요구사항

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

IBM 혹은 HP-UX Platform은 TmaxSoft의 기술 지원에 문의한다.

3. 디스크 용량 확인

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

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

다음은 Linux x86 운영체제를 사용하는 머신에서 df 명령어를 실행하여 설치할 디렉터리에 연결된 디스크 용량이 얼마나 남아있는지 확인하는 예제이다. 출력 결과를 읽기 쉬운 단위로 표시하기 위해 –h 옵션을 사용한다.

$ df -h /home/oframe

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

Filesystem                         Size  Used Avail Use% Mounted on
/dev/mapper/centos_oflinux64-home  144G   49G   96G  34% /home

/home/oframe 디렉터리는 /dev/mapper/centos_oflinux64-home 디스크에 속해 있고, 전체 용량 144GB 중 사용한 용량은 49GB, 남은 용량은 96GB로 전체의 34%가 사용 중인 것을 확인할 수 있다.

4. OpenFrame 제품군 설치 확인

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

다음은 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 제품군의 설치 및 확인에 대해서는 각 제품의 설치 안내서를 참고한다.

5. 설치용 속성 파일 작성

TACF은 설치용 속성 파일에 값을 설정한 후 설치 스크립트를 실행하는 방법으로 설치된다. 즉, TACF 설치를 위한 각종 속성 내용을 하나의 파일에 모두 작성한 후 인스톨러를 실행하면, 인스톨러는 속성 파일에 작성된 설정 내용을 읽어 들여 설정된 항목에 따라 설치를 진행한다.

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

  1. 설치용 속성 파일의 이름은 tacf.properties로 작성해야 한다. 파일 형식은 일반 텍스트파일 형식이어야 하며, 인스톨러와 함께 제공되는 예제 설정 파일을 참고하여 작성할 것을 권장한다.

  2. 설치용 속성 파일을 작성할 때 데이터셋 자동 생성 옵션은 일괄적으로 모두 ‘YES’ 또는 ‘NO’로 설정한다.

5.1. OpenFrame 디렉터리 설정

TACF를 설치할 디렉터리를 설정하는 항목으로, OpenFrame Base 제품이 설치되어 있는 절대경로를 입력한다. 여기서 설정된 디렉터리는 이후 모든 설정파일에서 OpenFrame 홈 디렉터리로 사용된다.

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

OPENFRAME_HOME=<path>
항목 설명

OPENFRAME_HOME

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

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

OPENFRAME_HOME=/home/oframe/OpenFrame

5.2. TACF 환경설정

OpenFrame의 보안 및 인증을 담당하는 TACF 모듈과 관련된 환경을 설정하는 항목이다.

USE_OS_AUTH=YES|NO
TACF_TABLESPACE=<tablespace_name>
TACF_TABLE_CREATE=YES|NO

다음은 각 항목에 대한 설명이다.

항목 설명

USE_OS_AUTH

운영체제에서 제공하는 인증기능 사용 여부를 선택한다.

  • YES : 반드시 운영체제에 대해 운영자 권한이 있는 사용자가 OpenFrame을 기동해야 해당 기능을 제대로 사용할 수 있다.

TACF_TABLESPACE

Tibero의 TACF용 테이블스페이스 정보를 설정한다.

TACF에서 사용자 및 각 클래스별 리소스에 대한 테이블을 생성할 테이블스페이스 이름을 입력한다.

TACF_TABLE_CREATE

TACF용 데이터베이스 테이블을 설치 과정에서 자동으로 생성할 것인지의 여부를 선택한다.

  • YES : TACF용 데이터베이스 테이블을 자동으로 생성된다.

  • NO : 설치 완료 후 사용자가 직접 생성해야 한다. 수동으로 TACF용 데이터베이스 테이블을 생성하려면 $OPENFRAME_HOME/scripts 디렉터리의 create_tacf 스크립트를 실행한다.

TACF를 설치하면 OpenFrame의 TACF 인증 기능은 자동으로 활성화된다. TACF를 설치한 후 TACF 인증 기능을 사용하지 않고 OS 인증 기능만 사용하려면 별도로 설정 파일을 수정해야 한다.

다음은 TACF 설치용 속성 파일을 설정하는 예이다.

USE_OS_AUTH=NO
TACF_TABLESPACE=TACF00
TACF_TABLE_CREATE=YES

6. 테이블 영역 생성

TSAM 데이터베이스에 TACF 테이블 영역을 생성한다.

데이터베이스에 따른 테이블 영역 생성 방법은 각 데이터베이스 안내서를 참고한다.

다음은 Tibero 데이터베이스에 테이블 영역을 생성하는 예이다. TACF00이라는 테이블 영역을 50MB 크기로 생성하여 사용한다.

SQL> CREATE TABLESPACE "TACF00" DATAFILE 'TACF00.dbf' SIZE 50M AUTOEXTEND ON;

7. 라이선스 설정

TACF 제품 기동을 위해 사용되는 라이선스를 ${OPENFRAME_HOME}/license 경로에 위치시켜 놓는다.

$OPENFRAME_HOME/license/lictacf.dat

라이선스가 없을 경우 설치할 때 다음과 같은 에러가 발생한다.

TMBOOT for node(NODE1) is starting: (E) BOOT2145 License is expired : [COM0907]