OpenFrame Batch 환경설정

본 장에서는 OpenFrame Batch의 운영에 필요로 하는 설정 항목에 대해 설명한다.

1. 개요

OpenFrame Batch(이하 Batch) 운영에 관련된 사항은 openframe_batch.conf의 각 'SECTION''KEY'에 설정한 후 ofconfig 툴을 이용하여 시스템 설정을 저장한다.

기본값이 '(NONE)'인 'KEY'가 일부 존재하며 그러한 'KEY''VALUE'를 '(NONE)'으로 지정했을 경우의 동작에 대해서는 해당 항목의 비고에 기재되어 있다.

다음은 각 서브젝트의 섹션에 대한 설명이다. 각 섹션별 키의 상세 입력 값에 대한 설명은 해당 절을 참고한다.

  • adrdssu

    adrdssu를 구동하기 위한 설정 항목들을 기술한다.

    섹션 설명

    DUMP_VSAM

    DUMP 명령으로 TSAM 데이터셋을 저장할 때는 tibero의 유틸리티인 tbexport, tbimport를 사용한다. 이 유틸리티에 사용할 정보를 지정한다.

  • dbutil

    데이터베이스 명령을 수행하는 유틸리티들의 동작에 필요한 정보를 기술한다.

    섹션 설명

    DIRECTORY

    데이터베이스 유틸리티가 사용할 디렉터리 경로를 지정한다.

    EXIT_PROGRAM

    DSNUTILB가 종료 처리에 사용할 프로그램의 설정을 기록한다.

    DB_LOGIN

    DB2 유틸리티에서 사용할 로그인 정보를 기록한다.

    DB2HPU

    DB2HPU에서 사용에 필요한 정보를 기술한다.

    DB2LOAD

    DSNUTILB에서 사용할 정보를 기술한다.

    ORALOAD

    Oracle용 DSNUTILB을 사용하는 경우 설정 값을 지정한다.

    OFHPU

    DB2 연결에 필요한 정보를 지정한다.

    DB2CMD

    DB2 명령처리에 관련한 내용을 설정한다.

    DSNUTILU

    DSNUTILU에 관련한 내용을 설정한다.

    UTIL_RETURN

    데이터베이스 유틸리티의 특정 에러 코드나 리턴 코드를 원하는 리턴 코드로 변경하고자 할 때 지정한다.

  • dsnmtv01

    데이터베이스 시스템의 이름과 데이터베이스 접속에 필요한 정보를 기술한다.

    섹션 설명

    SYSTEM:{ system }

    특정 데이터베이스 시스템에 접속하기 위한 정보를 지정한다.

  • ezaci

    ezaci 실행에 필요한 정보를 기술한다.

    섹션 설명

    E2A

    EZACIE2A 프로그램이 사용할 cpm 이름을 기술한다.

    A2E

    EZACIA2E 프로그램이 사용할 cpm 이름을 기술한다.

  • ezplus

    EZTPA00을 구동하기 위한 설정 항목들을 기술한다.

    섹션 설명

    SYSTEM:{ system }

    특정 데이터베이스 시스템에 접속하기 위한 정보를 지정한다.

    ENV

    EZTPA00이 사용할 환경설정 값을 지정한다.

  • ftp

    FTP 유틸리티의 실행에 필요한 정보를 기술한다.

    섹션 설명

    DIRECTORY

    FTP 프로그램이 사용할 디렉터리 정보를 기록한다.

    UNIT

    FTP 프로그램이 사용할 유닛 정보를 기록한다.

    ERROR

    FTP 프로그램이 서버로부터 반환된 에러 메시지가 있을 경우 설정에 따라 출력할 메시지를 결정한다.

    COMMAND_OPERATION

    FTP 프로그램이 명령 처리에 필요한 내용을 설정한다.

    OPTION

    FTP 기본 동작에 필요한 내용을 설정한다.

  • ikjeft01

    데이터베이스의 시스템의 이름과 데이터베이스 접속에 필요한 정보를 기술한다.

    섹션 설명

    SYSTEM:{ system }

    특정 데이터베이스 시스템에 접속하기 위한 정보를 지정한다.

    SHARED_OBJECT

    ikjeft01 유틸리티가 shared object 파일을 직접 열람할 때의 설정을 지정한다.

    REPORT_DBCONN

    데이터베이스 접속에 대한 별도의 로그를 작성하고 싶은 경우에 shared object로 만든 log 기록 함수를 등록한다.

    TACF

    유틸리티가 동작하는 경우 TACF 관련 설정을 지정한다.

  • isrsupc

    ISRSUPC 유틸리티의 실행에 필요한 정보를 기술한다.

    섹션 설명

    LINECMP

    라인 단위로 문자열을 비교할 때의 설정을 지정한다.

  • idcams

    IDCAMS 및 KQCAMS의 몇 가지 동작을 이 설정값을 통해 사용자의 요구에 맞게 조정할 수 있다.

    섹션 설명

    DEFAULT_USER

    OpenFrame 보안제품인 TACF와 함께 IDCAMS/KQCAMS를 연동하는 경우 사용되는 기본적인 사용자 정보를 설정한다.

    TACF

    TACF 동작과 연관된 설정을 지정한다.

    AMS

    AMS 동작과 연관된 설정을 지정한다.

  • print

    OUTPUT 처리에 필요한 정보를 기술한다.

    섹션 설명

    PRINTERn

    프린터 정보를 지정한다. PRINTER1 - PRINT9까지 설정할 수 있다.

    INTRDR

    인터널 리더 구동에 필요한 정보를 기술한다.

    WRITER

    External Writer를 사용하여 해당 모듈의 기능을 수행하는 작업에 필요한 정보를 기술한다.

    PMSVR

    ofrpmsvr 서버의 TP scheduling time interval을 설정한다.

    SSPRT

    ssprt writer를 사용할 때 필요한 정보를 기술한다.

  • rc

    JOB STEP에서 수행한 Batch 프로그램의 Return Code 처리에 필요한 정보를 기술한다.

    섹션 설명

    PGM_NAME

    프로그램 이름별로 여러 개의 Return Code를 설정한다.

    PGM_TYPE

    프로그램 타입별로 여러 개의 Return Code를 설정한다.

  • textrun

    textrun 실행에 필요한 정보를 기술한다.

    섹션 설명

    DEFAULT_USER

    textrun를 실행하는 경우 사용할 TACF 기본 사용자에 대한 정보를 기술한다.

    EXIT_CODE

    반환코드 관련 설정들을 기술한다.

    MONITORING

    JOB 모니터링 관련 설정을 기술한다.

    AUTOEDIT

    AUTOEDIT 문법 관련 설정을 기술한다.

    OPTION

    textrun를 실행하는 경우 부가적으로 필요한 설정을 기술한다.

  • tjclrun

    tjclrun이 동작할 때 필요한 정보를 기술한다.

    섹션 설명

    JOB

    TJES에서 JOB을 처리하기 위해서 요구되는 최소한의 JCL JOB 문의 파라미터가 생략된 경우 사용할 기본값을 설정한다.

    PERFORM

    CPU 우선순위를 변경할지 여부와 CPU우선순위를 설정한다.

    DD

    JCL에서 instream-dataset의 DCB 정보와 SPOOL 데이터셋에 쓸 수 있는 레코드 카운트 제한값을 설정한다.

    DDTAB

    JOB을 실행할 때 사용되는 JCL의 DD문 관련 정보를 지정한다.

    SYSLIB

    tjclrun이 실행하는 프로그램의 하위 Batch 실행 프로그램이나 공유 라이브러리 등을 찾는데 사용되는 기본 디렉터리들을 설정한다.

    PRELOAD

    tjclrun이 특정 프로그램을 실행하기 전에 LD_LIBRARY_PATH 환경 변수에 특정 라이브러리 경로를 추가한다.

    PGM

    공유 라이브러리로 컴파일된 Batch 애플리케이션을 tjclrun이 사용하기 위해서는 간접 제어 유틸리티 프로그램인 PGMRTS00을 이용하는데, 이 PGMRTS00 프로그램에 대한 설정을 기술한다.

    ACCOUNT

    JOB 실행에 필요한 사용자 계정 관련 정보를 지정한다.

    TACF

    tjclrun의 TACF 지원 기능 중에서 데이터셋에 대한 TACF 접근 권한 검사와 주요 유틸리티 프로그램에 대한 TACF 실행 권한 검사를 수행할지 여부를 설정한다.

    AMS

    Runner가 실행되는 동안 AMS와 관련된 처리에 필요한 정보를 기술한다.

    JCL

    tjclrun이 JCL 파일 스크립트 처리에 필요한 정보를 기술한다.

    OPTION

    tjclrun의 추가적인 기능을 설정한다.

    DEBUG

    tjclrun의 동작을 분석하기 위한 처리에 필요한 정보를 기술한다.

    PGMRTS00

    tjclrun의 동작을 분석하기 위한 처리에 필요한 정보를 기술한다.

  • tjes

    OpenFrame TJES의 환경설정을 한다.

    섹션 설명

    NODEINFO

    노드에 대한 정보를 설정한다.

    JOBDEF

    TJES에서 JOB을 관리하기 위한 정보를 설정한다.

    JOBCLASS

    TJES의 JOB CLASS의 기본 속성에 관한 정보를 설정한다.

    SCHEDULING

    TJES에서 JOB 스케줄링에 관한 정보를 설정한다.

    PROCLIB

    JOB을 실행하기 위해 필요한 데이터셋에 관한 정보를 설정한다.

    DYNAMIC_LIBRARY

    사용자 라이브러리의 변경이 있는 경우 설정한다.

    SPOOL

    TJES의 SPOOL 관련 정보를 설정한다.

    INTRDR

    TJES의 인터널 리더 관련 정보를 설정한다.

    INITDEF

    TJES의 Runner의 초기 값을 설정한다.

    OUTCLASS

    SYSOUT의 OUTPUT CLASS에 따라 기본 OUTPUT DISPOSITION, 레코드 길이, 레코드 포맷을 설정할 수 있다.

    OUTDEF

    TJES의 OUTPUT 처리 관련 정보를 설정한다.

    TACF

    TACF를 통해 JOBNAME과 SPOOL에 대한 권한 체크를 할 것인지 여부를 설정한다.

  • tjesmgr

    tjesmgr가 동작할 때 필요한 정보를 기술한다.

    섹션 설명

    DEFAULT_OPTION

    tjesmgr의 명령어를 실행하는 경우 참고하는 정보를 설정한다.

    DEFAULT_USER

    tjesmgr를 실행하는 경우 tjesmgr의 옵션 및 tacflogin으로 사용자 정보를 명시적으로 제공하지 않았을 때 사용하는 사용자 정보를 설정한다.

    TACF

    tjesmgr에서 TACF의 환경을 설정한다.

  • tso

    tso 유틸리티 실행에 필요한 설정을 기록한다.

    섹션 설명

    COMMON

    tso 관련 전반적인 정보를 설정한다.

    TERM_CLASS

    프린터 출력을 위한 기록장치와 출력 클래스에 관한 정보를 설정한다.

    MAP

    메뉴 화면을 표시하기 위하여 맵에 관한 정보를 설정한다.

    TSOMGR

    화면 처리와 JOB 관리를 위한 TSOMGR에 대한 정보를 설정한다.

    LOGIN_PROC

    DEFAULT_PROC을 사용하지 않을 경우 로그인한 사용자에 따라 실행할 기본 프러시저를 설정한다.

    SMTP

    SMTP 기능을 사용하기 위한 정보를 설정한다.

2. adrdssu

adrdssu를 구동하기 위한 설정 항목들을 기술한다.

2.1. DUMP_VSAM

DUMP 명령으로 TSAM 데이터셋을 저장할 때는 tibero의 유틸리티인 tbexport, tbimport를 사용한다. 이 유틸리티에 사용할 정보를 지정한다.

2.1.1. USERNAME

tbexport, tbimport에서 사용할 사용자 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

tibero

범위

비고

2.1.2. PASSWORD

tbexport, tbimport에서 사용할 패스워드를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

tmax

범위

비고

PASSWORD와 ENPASSWD 중 하나만 설정해야 한다.

2.1.3. ENPASSWD

tbexport, tbimport에서 사용할 암호화된 패스워드를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

AA68690384C8042F154AEDF2A7B9F2A52B27EB63AF0777D67076195863248D2A

범위

비고

PASSWORD와 ENPASSWD 중 하나만 설정해야 한다.

2.1.4. DATABASE

tbexport, tbimport에서 사용할 암호화된 데이터베이스 명을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

tb_rb71

범위

비고

2.1.5. PORT

tbexport, tbimport에서 사용할 포트번호를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

8629

범위

1024~49151

비고

2.1.6. TBEXPORT_PATH

tbexport, tbimport 툴이 존재하는 경로를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

${TB_HOME}/client/bin

범위

비고

2.1.7. IP

tbexport, tbimport에서 사용할 IP 주소를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

localhost

범위

비고

3. dbutil

데이터베이스 명령을 수행하는 유틸리티들의 동작에 필요한 설정을 기록한다.

3.1. DIRECTORY

데이터베이스 유틸리티가 사용할 디렉터리 경로를 지정한다.

3.1.1. DBUTIL_CONTROL_DIR

스크립트 등을 불러올 경로를 지정한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/temp

범위

비고

3.1.2. DBUTIL_COPYBOOK_DIR

Tibero용 DSNUTILB와 같이 copybook 파일을 요구하는 유틸리티에서 읽어들일 copybook 파일의 경로를 지정한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/data

범위

비고

3.1.3. DBUTIL_LOG_DIR

로그를 기록할 경로를 지정한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/temp

범위

비고

3.1.4. DBUTIL_DATA_DIR

필요한 경우 내려받은 데이터를 기록할 경로를 지정한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/temp

범위

비고

3.1.5. DBUTIL_TEMP_DIR

유틸리티에서 임시적으로 사용할 디렉터리 경로를 지정한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/temp

범위

비고

3.1.6. DBUTIL_BACKUP_DIR

백업 데이터를 기록할 디렉터리 경로를 지정한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/temp

범위

비고

3.2. EXIT_PROGRAM

DSNUTILB가 종료 처리에 사용할 프로그램의 설정을 기록한다.

3.2.1. DSNUTILB_EXIT

DSNUTILB가 에러가 발생하고 종료할 때 실행할 exit 프로그램을 명시한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

exit_test %TABLE %ID %PASSWORD %INSTANCE

범위

비고

'%'를 통해 명시하는 값은 exit 프로그램의 파라미터로 사용된다.

  • program_name %TABLE %ID %PASSWORD %INSTANCE

3.2.2. DSNUTILB_SUCCESS_EXIT

DSNUTILB가 성공적으로 종료할 때, 실행할 exit 프로그램을 명시한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

exit_test_success

범위

비고

'%'를 통해 명시하는 값은 exit 프로그램의 파라미터로 사용된다.

  • program_name %TABLE %ID %PASSWORD %INSTANCE

3.3. DB_LOGIN

DB2 유틸리티에서 사용할 로그인 정보를 기록한다.

3.3.1. USERNAME

데이터베이스 접속에 사용될 사용자 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

tibero

범위

비고

3.3.2. PASSWORD

데이터베이스 접속에 사용될 패스워드를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

tmax

범위

비고

3.3.3. DATABASE

데이터베이스 접속에 사용될 데이터베이스명을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

tb_rb71

범위

비고

3.3.4. INSTANCE

데이터베이스 접속에 사용될 인스턴스명을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

tb_rb71

범위

비고

3.4. DB2HPU

DB2HPU에서 사용에 필요한 정보를 기술한다.

3.4.1. USERNAME

데이터베이스 접속에 사용될 사용자 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

tibero

범위

비고

3.4.2. PASSWORD

데이터베이스 접속에 사용될 패스워드를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

tmax

범위

비고

3.4.3. DATABASE

데이터베이스 접속에 사용될 데이터베이스명을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

tb_rb71

범위

비고

3.4.4. INSTANCE

데이터베이스 접속에 사용될 인스턴스명을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

tb_rb71

범위

비고

3.4.5. HPU_HEADER{n}

유틸리티가 DB2HPU를 사용할 때에 입력되는 스크립트에서 사용할 헤더 문구를 지정한다. 섹션명은 HPU_HEADER1부터 HPU_HEADER4까지 4개를 설정할 수 있다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

범위

비고

3.4.6. HPU_TRAILER{n}

유틸리티가 DB2HPU를 사용할 때에 입력되는 스크립트에서 사용할 트레일러 문구를 지정한다. 섹션명은 HPU_TRAILER1부터 HPU_TRAILER4까지 4개를 설정할 수 있다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

범위

비고

3.5. DB2LOAD

DSNUTILB에서 사용할 정보를 기술한다.

3.5.1. PROFILE_PATH

유틸리티에서 프로필 정보를 기록할 파일의 경로를 지정한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/temp/db2profile

범위

비고

3.5.2. HPU_HEADER{n}

유틸리티가 DB2HPU를 사용할 때에 입력되는 스크립트에서 사용할 헤더 문구를 지정한다. 섹션명은 HPU_HEADER1부터 HPU_HEADER4까지 4개를 설정할 수 있다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

범위

비고

3.5.3. HPU_TRAILER{n}

유틸리티가 DB2HPU를 사용할 때에 입력되는 스크립트에서 사용할 트레일러 문구를 지정한다. 섹션명은 HPU_TRAILER1부터 HPU_TRAILER4까지 4개를 설정할 수 있다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

범위

비고

3.6. ORALOAD

Oracle용 DSNUTILB을 사용하는 경우 설정 값을 기록한다.

3.6.1. ORALOAD_DATA_CONVERSION

Load 동작에 사용할 데이터셋 레코드에 개행문자가 없을 경우 개행문자를 삽입 여부를 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 개행문자를 삽입한다.

  • NO : 별다른 동작을 하지 않는다.

3.7. DSNUTILB

Tibero용 DSNUTILB의 사용에 필요한 정보를 기술한다.

3.7.1. NVARCHAR_LENGTH

LOAD, UNLOAD 명령을 수행할 테이블의 NVARCHAR, NCAHR 컬럼의 길이를 결정한다.

항목 설명

파라미터 타입

String

기본값

NORMAL

범위

NORMAL, EBCDIC

비고

EBCDIC인 경우 NVARCHAR, NCHAR의 컬럼 길이를 그대로 바이트 길이로 갖는다. NORMAL의 경우 Tibero ESQL의 Dynamic SQL에 의해 결정되는 타입 길이에 따른다.

3.8. OFHPU

DB2 연결에 필요한 정보를 지정한다.

3.8.1. FILEPATH

db2hpu 파일이 존재하는 경로를 명시한다.

항목 설명

파라미터 타입

String

기본값

/opt/ibm/HPU/V5.1

범위

비고

3.9. DB2CMD

DB2 명령처리에 관련한 내용을 설정한다.

3.9.1. PATH

IKJEFT01에서 처리할 DB2 명령이 기록된 파일의 위치를 명시한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/temp/DB2CMD

범위

비고

3.10. DSNUTILU

DSNUTILU에 관련한 내용을 설정한다.

3.10.1. PATH

DSNUTILU 유틸리티가 위치한 경로를 명시한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/temp/DSNUTILU

범위

비고

3.11. UTIL_RETURN

데이터베이스 유틸리티의 특정 에러 코드나 리턴 코드를 원하는 리턴 코드로 변경하고자 할 때 지정한다.

3.11.1. {utility_name}

유틸리티 내부에서의 특정 에러 코드나 리턴 코드를 원하는 리턴 코드로 변경하고자 할 때 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

1:0

범위

비고

  • 형식

    from:to;from:to

    유틸리티가 from의 에러코드나 리턴코드를 child process로부터 획득할 때 이를 to의 리턴코드로 치환하여 사용한다.

4. dsnmtv01

데이터베이스 시스템의 이름과 데이터베이스 접속에 필요한 정보를 기술한다.

4.1. SYSTEM:{system}

특정 데이터베이스 시스템에 접속하기 위한 정보를 지정한다.

4.1.1. DATABASE

접속할 데이터베이스 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

SAMPLE

범위

비고

4.1.2. INSTANCE

데이터베이스 인스턴스 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

SAMPLE

범위

비고

4.1.3. USERNAME

데이터베이스 접속에 사용될 사용자 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

db2inst1

범위

비고

4.1.4. PASSWORD

데이터베이스 접속에 사용될 패스워드를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

db2inst1a

범위

비고

PASSWORD와 ENPASSWD 중 하나만 설정해야 한다.

4.1.5. ENPASSWD

enpasswd라는 툴 프로그램을 사용하여 생성된 암호화된 패스워드가 입력된다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

범위

비고

PASSWORD와 ENPASSWD 중 하나만 설정해야 한다.

5. ezaci

ezaci 실행에 필요한 설정을 기록한다.

5.1. E2A

EZACIE2A 프로그램이 사용할 cpm명을 기술한다.

5.1.1. US

EZACIE2A 프로그램이 EBCDIC에서 ASCII 로 변환할 때 지정된 cpm 파일을 참고하여 데이터 변환을 수행한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

EBCASCUS.cpm

범위

비고

해당 cpm 파일은 ${OPENFRAME_HOME}/cpm 디렉터리 아래에 존재한다.

5.2. A2E

EZACIA2E 프로그램이 사용할 cpm명을 기술한다.

5.2.1. US

EZACIA2E 프로그램이 ASCII에서 EBCDIC로 변환할 때 지정된 cpm 파일을 참고하여 데이터 변환을 수행한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

ASCEBCUS.cpm

범위

비고

해당 cpm 파일은 ${OPENFRAME_HOME}/cpm 디렉터리 아래에 존재한다.

6. ezplus

EZTPA00을 구동하기 위한 설정 항목들을 기술한다.

6.1. SYSTEM:{system}

특정 데이터베이스 시스템에 접속하기 위한 정보를 지정한다.

6.1.1. DBAUTH

데이터베이스 인증 방법을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

PUBLIC

범위

PUBLIC, INDIVIDUAL

비고

  • PUBLIC : 로그인에 필요한 사용자 정보를 아래의 USERNAME, PASSWORD 설정값으로부터 획득한다.

  • INDIVIDUAL : 로그인에 필요한 사용자 정보를 SACEE 토큰으로부터 획득한다.

6.1.2. DATABASE

접속할 데이터베이스 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

tb_rb71

범위

비고

6.1.3. INSTANCE

접속할 데이터베이스 인스턴스 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

tb_rb71

범위

비고

6.1.4. USERNAME

인증방법이 PUBLIC인 경우 데이터베이스 접속에 사용될 사용자 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

tibero

범위

비고

6.1.5. PASSWORD

인증방법이 PUBLIC인 경우 데이터베이스 접속에 사용될 패스워드를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

tmax

범위

비고

PASSWORD와 ENPASSWD 중 하나만 설정해야 한다.

6.1.6. ENPASSWD

인증방법이 PUBLIC인 경우 enpasswd라는 툴 프로그램을 사용하여 생성된 암호화된 패스워드가 입력된다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

AA68690384C8042F154AEDF2A7B9F2A52B27EB63AF0777D67076195863248D2A

범위

비고

PASSWORD와 ENPASSWD 중 하나만 설정해야 한다.

6.2. ENV

EZTPA00이 사용할 환경설정 값을 지정한다.

6.2.1. WORK_DIR

EZTPA00에서 ProTrieve를 호출하여 사용하기 위한 작업 공간을 정의한다. ProTrieve에 입력이 되는 스크립트를 임시로 저장하기 위해 사용된다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/temp/ezwork

범위

비고

7. ftp

FTP 유틸리티의 실행에 필요한 설정을 기록한다.

7.1. DIRECTORY

FTP 프로그램이 사용할 디렉터리 정보를 기록한다.

7.1.1. FTP_WORK_DIR

FTP 프로그램이 FTP 서버에 데이터를 전송할 때 사용하는 작업 디렉터리 정보를 기술한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/temp

범위

비고

엔트리가 없는 경우나 빈 값인 경우 기본값은 ofsys 서브젝트, DIRECTORY 섹션 TEMP_DIR 키의 값이 들어간다.

7.2. UNIT

FTP 프로그램이 사용할 유닛 정보를 기록한다.

7.2.1. DEFAULT

FTP 프로그램이 데이터셋 송수신할 때 사용할 default unit 정보를 기술한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

3840

범위

비고

JCL의 DD 문에 UNIT 파라미터에 들어가는 값들을 사용할 수 있으며, 이 값에는 디바이스 유형과 Esoteric 디바이스 그룹명이 가능하다. 디바이스 유형은 숫자, Esoteric 디바이스 그룹명은 문자열로 처리하는데 내부적으로 함께 처리하기 위해 숫자도 문자열로 처리한다.

GET 명령어와 PUT 명령어에서 //DD:{ddname} 형식을 사용하는 경우에는 본 항목이 사용되지 않는다.

7.3. ERROR

FTP 프로그램이 서버로부터 반환된 에러 메시지가 있을 경우 설정에 따라 출력할 메시지를 결정한다.

7.3.1. {error-id}

서버에서 반환된 에러 메시지를 키로 사용하여 반환할 에러 메시지를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

범위

비고

사용자가 구별하기 위한 문장을 자유롭게 기술한다.

7.4. COMMAND_OPERATION

명령 처리에 필요한 내용을 설정한다.

7.4.1. PUT_COND

FTP 프로그램의 PUT 명령어를 실행하는 경우 데이터셋이 없는 경우에 이를 정상 처리할지 여부를 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 데이터셋이 없어도 정상 처리한다.

  • NO : 데이터셋이 없으면 에러 처리한다.

7.5. OPTION

FTP 기본 동작에 필요한 내용을 설정한다.

7.5.1. SECURE_FTP

FTP 프로그램을 lftp의 sftp 모드로 사용할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • SECURE_FTP_LIST, NON_SECURE_FTP_LIST에 설정되지 않은 IP에 대해 적용된다.

7.5.2. SECURE_FTP_LIST

FTP 프로그램을 lftp의 sftp 모드로 사용할 대상 서버의 IP나 호스트명을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

0.0.0.0

범위

비고

  • 구분자는 세미콜론 (;) 이다.

  • IP는 128개까지 기술할 수 있다.

  • 만약 SECURE_FTP_LIST와 NON_SECURE_FTP_LIST에 같은 IP를 기술할 경우에는 sftp로 동작한다.

7.5.3. NON_SECURE_FTP_LIST

FTP 프로그램을 lftp의 sftp 모드로 사용하지 않을 대상 서버의 IP나 호스트명을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

0.0.0.0

범위

비고

  • 구분자는 세미콜론 (;) 이다.

  • IP는 128개까지 기술할 수 있다.

  • 만약 SECURE_FTP_LIST와 NON_SECURE_FTP_LIST에 같은 IP를 기술할 경우에는 sftp로 동작한다.

7.5.4. USE_EXIT

JCL에 '(EXIT' 구문이 기술된 경우 FTP를 사용할 때 ERROR 절에 등록한 에러가 발생하면, return code를 0이 아닌 16으로 종료할지를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

'(EXIT' 구문은 PARM의 파라미터로 기술한다.

7.5.5. FTP_HANDLE_DATASET

FTP가 전송받는 데이터의 newline문자 처리와 데이터가 데이터셋 레코드 길이와 다른 상황에서의 처리방법등을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  1. YES를 지정하고, 전송받는 데이터가 실제 데이터셋 레코드 길이와 다르면 레코드 포맷과 데이터 유형에 따라 아래와 같이 동작한다.

    • ASCII

      • FB인 경우 : 레코드 길이보다 길면 길어진 부분을 절삭하고 짧으면 모자란 길이 만큼 '0x20’을 붙인다.

      • VB인 경우 : 레코드 길이보다 길면 길어진 부분을 절삭하고 짧으면 별다른 값을 붙이지 않는다.

    • BINARY

      • FB인 경우 : 레코드 길이보다 길면 길어진 부분을 다음 레코드로 기록하고 짧으면 모자란 길이만큼 '0x00’을 붙인다.

      • VB인 경우 : 레코드 길이보다 길면 길어진 부분을 다음 레코드로 기록하고 짧으면 별다른 값을 붙이지 않는다.

  2. YES를 지정하면, 데이터 전송 형식이 ASCII일 때 전송받는 데이터에 newline 문자(CR+LF or LF)가 있을 경우 newline 문자를 제거 후 데이터셋에 쓴다.

8. ikjeft01

데이터베이스의 시스템의 이름과 데이터베이스 접속에 필요한 정보를 기술한다.

8.1. SYSTEM:{system}

특정 데이터베이스 시스템에 접속하기 위한 정보를 지정한다.

8.1.1. DBTYPE

TIBERO, ORACLE, DB2 등 데이터베이스 유형을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

TIBERO

범위

TIBERO, ORACLE, DB2

비고

8.1.2. DBAUTH

데이터베이스 인증 방법을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

PUBLIC

범위

PUBLIC, INDIVIDUAL

비고

  • PUBLIC : 로그인에 필요한 사용자 정보를 아래의 USERNAME, PASSWORD 설정값으로부터 획득한다.

  • INDIVIDUAL : 로그인에 필요한 사용자 정보를 SACEE 토큰으로부터 획득한다.

8.1.3. DATABASE

TSO(TSS) 세션이 연결되어 있는 동안 사용될 데이터베이스 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

tb_rb71

범위

비고

8.1.4. INSTANCE

TSO(TSS) 세션이 연결되어 있는 동안 사용될 데이터베이스 인스턴스 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

tb_rb71

범위

비고

8.1.5. USERNAME

인증방법이 PUBLIC인 경우 데이터베이스 접속에 사용될 사용자 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

tibero

범위

비고

8.1.6. PASSWORD

인증방법이 PUBLIC인 경우 데이터베이스 접속에 사용될 패스워드를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

tmax

범위

비고

PASSWORD와 ENPASSWD 중 하나만 설정해야 한다.

8.1.7. ENPASSWD

인증방법이 PUBLIC인 경우 enpasswd라는 툴 프로그램을 사용하여 생성된 암호화된 패스워드가 입력된다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

AA68690384C8042F154AEDF2A7B9F2A52B27EB63AF0777D67076195863248D2A

범위

비고

PASSWORD와 ENPASSWD 중 하나만 설정해야 한다.

8.2. SHARED_OBJECT

IKJEFT01/KEQEFT01 유틸리티가 shared object 파일을 직접 열람할 때의 설정을 지정한다.

8.2.1. DLOPEN_GLOBAL

shared object를 dlopen 하는 상황에서 RTLD_GLOBAL 옵션을 지정할지 여부를 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

8.3. REPORT_DBCONN

데이터베이스 접속에 대한 별도의 로그를 작성하고 싶은 경우에 shared object로 만든 log 기록 함수를 등록하는 절이다.

8.3.1. MODULE

OpenFrame에서 제공하는 Log 기록을 위한 Shared Object 모듈을 지정한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/lib/IKCONN.so

범위

비고

OpenFrame에서 제공하는 Log 기록을 위한 Shared Object 모듈을 지정한다. Shared Object 모듈의 확장자(IKCONN.so)는 시스템 장비에 따라서 IKCONN.so 이거나 IKCONN.sl로 되어 있으며 설치된 OpenFrame의 라이브러리 디렉터리에서 IKCONN 모듈의 확장자를 확인하여 파일명과 함께 전체 경로를 설정하면 된다.

일반적으로 HP 장비 중에서 Itanium(IA) 계열일 때 IKCONN.sl 파일로 사용하며 그 이외의 경우에는 IKCONN.so 파일로 사용된다.

다음은 Log 기록 함수의 프로토타입을 보여준다. IKJEFT01/KEQEFT01 유틸리티 프로그램이 실행될 때마다 REPORT_DBCONN 함수가 호출되어 Log를 위한 정보를 받을 수 있다.

int REPORT_DBCONN(char *job_id, char *job_name, char *step_name, char *pgm_name);

8.4. TACF

유틸리티가 동작하는 경우 TACF 관련 설정을 지정한다.

8.4.1. CHECK_PGMAUTH

유틸리티를 통한 프로그램을 실행하는 경우 프로그램의 권한체크 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

9. isrsupc

ISRSUPC 유틸리티의 실행에 필요한 정보를 기술한다.

9.1. LINECMP

ISRSUPC 유틸리티를 이용하여 라인단위로 비교할 때 필요한 정보를 기술한다.

9.1.1. USE_FAST_COMPARE

라인을 비교하는 경우 같은 라인끼리만 비교할지, n:n으로 라인을 비교할지 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 라인을 비교하는 경우 같은 라인끼리만 비교한다.

  • NO : 라인을 비교하는 경우 n:n으로 라인을 비교한다.

n:n으로 라인을 비교할 때 비교 데이터가 많을수록 메모리에 데이터가 기하급수적으로 많아져서 속도 저하가 발생할 수 있다.

10. idcams

IDCAMS 및 KQCAMS의 몇 가지 동작을 이 설정값을 통해 사용자의 요구에 맞게 조정할 수 있다.

10.1. DEFAULT_USER

OpenFrame 보안제품인 TACF와 함께 IDCAMS/KQCAMS를 연동하는 경우 IDCAMS/KQCAMS를 명령어 라인에서 실행하면 사용자이름/기본그룹명/비밀번호의 입력을 요구한다. 매번 사용자이름과 기본 그룹명 그리고 비밀번호를 입력하지 않기 위해서는 아래의 각 항목에 기본적인 사용자 정보를 설정한다.

10.1.1. USERNAME

로그인에 사용될 TACF 사용자 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

ROOT

범위

비고

10.1.2. PASSWORD

로그인에 사용될 TACF 패스워드를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

SYS1

범위

비고

PASSWORD와 ENPASSWD 중 하나만 설정해야 한다.

10.1.3. ENPASSWD

enpasswd라는 툴 프로그램을 사용하여 로그인하는 경우 암호화된 패스워드를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

F2A136C2D7348F01F1681D0A080EDEE944DFCB714B5038F512A08B202ECBD810

범위

비고

PASSWORD와 ENPASSWD 중 하나만 설정해야 한다.

10.1.4. GROUPNAME

로그인에 사용될 TACF 사용자의 그룹정보를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

SYS1

범위

비고

10.2. TACF

TACF 동작과 연관된 설정을 지정한다.

10.2.1. CHECK_DSAUTH

각 기능 명령어에서 데이터셋에 접근하는 경우 권한체크 수행할지 여부를 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

10.3. AMS

AMS 동작과 연관된 설정을 지정한다.

10.3.1. VOLSER_OVERRIDE_STORCLAS

VOLUME 파라미터로 지정한 값이 스토리지 클래스에서 지정한 볼륨명을 덮어쓸지 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

YES

범위

YES, NO

비고

  • YES : VOLUME 파라미터의 값을 볼륨명으로 사용한다.

  • NO : ACS rule이 적용되는 데이터셋이라면 SMS Storage class에 지정된 볼륨명을 사용한다. ACS rule이 적용되는 데이터셋이 아니라면 VOLUME 파라미터의 값을 볼륨명으로 사용한다.

10.3.2. USE_MULTI_VOLUME_SELECTION

VOLUME 파라미터를 통해 복수의 볼륨명을 지정할 때 볼륨 정보를 모두 확인할지 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 파라미터에 입력된 순서에 따라 볼륨의 존재 여부를 확인한다. 존재하는 볼륨명을 사용하며, 없는 경우 기본 볼륨명을 사용한다.

  • NO : 나열한 볼륨명 중 첫 번째 볼륨명을 사용하여 볼륨의 존재 여부를 확인한다.

11. print

OUTPUT 처리에 필요한 정보를 기술한다.

11.1. PRINTER{n}

프린터 정보를 지정한다. 섹션명은 PRINTER1부터 PRINTER9까지 9개를 설정할 수 있다.

11.1.1. CLASS

PRINTERn에서 처리할 수 있는 OUTPUT의 OUTPUT CLASS를 지정한다. 연속된 영문 대문자나 숫자로 이루어진 문자열이다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

AB

범위

비고

11.1.2. COMMAND

외부 프린터 솔루션에 데이터와 정보 전달을 위한 명령어를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

cat

범위

비고

11.1.3. DRIVER_PATH

외부 프린터 솔루션의 인터페이스를 위해 만들어진 공유 라이브러리의 경로를 기술한다. 프린터 솔루션마다 달라지므로 정확한 설정이 필요하다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/lib/libdfltprt.so

범위

비고

11.2. INTRDR

인터널 리더 구동에 필요한 정보를 기술한다.

11.2.1. DRIVER_PATH

인터널 리더 구동을 위해 만들어진 공유 라이브러리의 경로를 기술한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/lib/libirdrprt.so

범위

비고

11.3. WRITER

External Writer를 사용하여 해당 모듈의 기능을 수행하는 작업에 필요한 정보를 기술한다.

11.3.1. SMTPP

SMTP writer를 사용하기 위해 만들어진 공유 라이브러리의 경로를 기술한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/lib/libsmtpprt.so

범위

비고

11.4. PMSVR

ofrpmsvr 서버의 TP scheduling time interval, retry threshold를 설정한다.

11.4.1. INTERVAL

ofrpmsvr 서버의 TP scheduling time interval을 설정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

3000000 (단위: 마이크로세컨드(μs))

범위

0~10000000

비고

11.4.2. THRESHOLD

ofrpmsvr 동작 중 에러 발생 시 재시도 회수의 임계치를 설정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

100

범위

0~10000

비고

설정된 회수를 넘어서면 서버가 자동으로 down된다.

11.5. SSPRT

ssprt writer를 사용할 때 필요한 정보를 기술한다.

11.5.1. {class}

특정 클래스의 server ip와 printq 이름을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

127.0.0.1;lp1

범위

비고

클래스는 A~Z, 0~9까지 지정가능하다. 이 설정은 ssprt writer에서만 유효하다.

12. rc

JOB STEP에서 수행한 Batch 프로그램의 리턴 코드와 OpenFrame 환경설정의 리턴 코드 값을 비교해서 설정한 범위내에 프로그램의 리턴 코드가 포함되면 에러로 처리가 된다.

리턴 코드 처리에 필요한 정보를 기술한다.

JCL에는 JOB STEP 종료 후 리턴 코드와 비교하여 이후 STEP의 실행 여부를 결정하는 조건을 지정하는 COND 오퍼랜드가 있는데, rc의 설정이 COND 오퍼랜드의 설정보다 우선순위가 높기 때문에 rc의 설정을 통해서 STEP이 에러로 처리되는 경우에는 COND 조건에 의해 이후 STEP이 실행되어야 하는 상황이더라도 해당 STEP을 수행하지 않고 종료한다.

12.1. PGM_NAME

프로그램 이름별로 여러 개의 리턴 코드를 설정한다.

12.1.1. {program-name}

특정 프로그램 이름에 대한 리턴 코드를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

12~4095

범위

비고

리턴 코드는 0~4096 사이의 숫자이다.

  • 여러 개의 리턴 코드 : 콤마(,)로 분리해서 설정한다.

  • 연속적인 리턴 코드 : 하이픈(-)으로 설정한다.

다음은 IKJEFT01, MYPGM1 프로그램은 8~255의 리턴 코드를 에러로 처리하고, MYPGM2 프로그램은 8과 16~4096의 리턴 코드를 에러로 처리하도록 rc를 설정한 예이다.

$ ofconfig list -n NODE1 -s rc -sec PGM_NAME

===================================================================================
  SUBJECT   |     SECTION      |         KEY         |            VALUE
===================================================================================
    rc      |    PGM_NAME      |       IKJEFT01      |            8-255
            |                  |        MYPGM1       |            8-255
            |                  |        MYPGM2       |          8,16-4096
===================================================================================

12.2. PGM_TYPE

프로그램 타입별로 여러 개의 리턴 코드를 설정한다.

12.2.1. COBOL

COBOL 컴파일러로 작성된 프로그램에 대한 리턴 코드를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

12~4095

범위

비고

리턴 코드는 0~4096 사이의 숫자이다.

  • 여러 개의 리턴 코드 : 콤마(,)로 분리해서 설정한다.

  • 연속적인 리턴 코드 : 하이픈(-)으로 설정한다.

12.2.2. PLI

PLI 컴파일러로 작성된 프로그램에 대한 리턴 코드를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

12~4095

범위

비고

리턴 코드는 0~4096 사이의 숫자이다.

  • 여러 개의 리턴 코드 : 콤마(,)로 분리해서 설정한다.

  • 연속적인 리턴 코드 : 하이픈(-)으로 설정한다.

12.2.3. OTHER

프로그램 종류가 알려지지 않은 기타 프로그램에 대한 리턴 코드를 설정한다. C나 ASM으로 작성된 프로그램은 여기에 해당된다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

12~4095

범위

비고

리턴 코드는 0~4096 사이의 숫자이다.

  • 여러 개의 리턴 코드 : 콤마(,)로 분리해서 설정한다.

  • 연속적인 리턴 코드 : 하이픈(-)으로 설정한다.

12.2.4. ALL

타입에 관계 없이 모든 프로그램에 대한 리턴 코드를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

12~4095

범위

비고

리턴 코드는 0~4096 사이의 숫자이다.

  • 여러 개의 리턴 코드 : 콤마(,)로 분리해서 설정한다.

  • 연속적인 리턴 코드 : 하이픈(-)으로 설정한다.

ALL 키를 지정하면 프로그램 이름이나, 타입 등의 다른 항목에서 리턴 코드가 만족되지 않는 경우에 사용된다. ALL 항목에 의한 추가적인 리턴 코드 비교를 원하지 않는다면 ALL 키를 지정하지 않아야 한다.

다음은 COBOL 프로그램이 리턴 코드 8로 종료한 경우 COBOL 키의 리턴 코드 설정에는 만족하지 않지만, ALL 키의 리턴 코드 설정에 의해 에러로 처리하도록 rc를 설정한 예이다. ALL 키의 설정이 없다면 해당 프로그램은 Done으로 처리한다.

$ ofconfig list -n NODE1 -s rc -sec PGM_TYPE

===================================================================================
  SUBJECT   |     SECTION      |         KEY         |            VALUE
===================================================================================
    rc      |    PGM_TYPE      |        COBOL        |           16-4096
            |                  |         ALL         |            8-255
===================================================================================

13. textrun

textrun 실행에 필요한 정보를 기술한다.

13.1. DEFAULT_USER

textrun를 실행하는 경우 사용할 TACF 기본 사용자에 대한 정보를 기술한다. textrun의 -i 옵션과 tacflogin으로 사용자 정보를 제공하지 않는 경우 해당 섹션에 기술된 TACF 사용자로 인증을 진행하게 된다.

13.1.1. USERNAME

TACF 인증을 위한 사용자 정보이다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

ROOT

범위

비고

13.1.2. PASSWORD

TACF 인증을 위한 사용자의 비밀번호를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

SYS1

범위

비고

PASSWORD와 ENPASSWD 중 하나만 설정해야 한다.

13.1.3. GROUPNAME

TACF 인증을 위한 사용자의 그룹정보를 입력한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

SYS1

범위

비고

13.1.4. ENPASSWD

PASSWORD 대신 enpassword 툴 프로그램으로 암호화하여 지정할 경우 사용한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

F2A136C2D7348F01F1681D0A080EDEE944DFCB714B5038F512A08B202ECBD810

범위

비고

PASSWORD와 ENPASSWD 중 하나만 설정해야 한다.

13.2. EXIT_CODE

반환코드 관련 설정들을 기술한다.

13.2.1. USE_RC_CODE

JOB 상태에 따라서 반환코드를 설정할지 여부를 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

YES로 설정하는 경우 ERROR, STOP, FLUSH 키에 지정된 값으로 반환코드를 반환한다.

13.2.2. ERROR

JOB의 상태가 ERROR인 경우 반환할 반환코드를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

252

범위

1~255

비고

USER_RC_CODE 키의 VALUE 항목이 YES로 설정되었을 경우에만 유효하다.

13.2.3. STOP

JOB의 상태가 STOP인 경우 반환할 반환코드를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

253

범위

1~255

비고

USER_RC_CODE 키의 VALUE 항목이 YES로 설정되었을 경우에만 유효하다.

13.2.4. FLUSH

JOB의 상태가 FLUSH인 경우 반환할 반환코드를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

254

범위

1~255

비고

USER_RC_CODE 키의 VALUE 항목이 YES로 설정되었을 경우에만 유효하다.

13.3. MONITORING

JOB 모니터링 관련 설정을 기술한다.

13.3.1. RETRY_COUNT

JOB 모니터링 중에 모니터링 서비스 접속에 문제가 발생할 경우 재시도 횟수이다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

3

범위

비고

13.3.2. RETRY_INTERVAL

서비스 재접속을 시도하는 간격을 초 단위로 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

3

범위

비고

13.4. AUTOEDIT

AUTOEDIT 문법 관련 설정을 기술한다.

13.4.1. USE

외부 스케줄러인 CONTROL-M 제품의 AUTOEDIT 문법을 사용할지 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

13.5. TWS

TWS 문법 관련 설정을 기술한다.

13.5.1. USE

외부 스케줄러인 Tivoli 제품의 TWS 문법을 사용할지 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

13.6. OPTION

textrun를 실행하는 경우 부가적으로 필요한 설정을 기술한다.

13.6.1. RUN_NODE

JOB을 submit할 때 -n 옵션을 주지 않았을 때 기본적으로 적용될 노드를 지정한다.

항목 설명

파라미터 타입

String

기본값

*

범위

비고

애스터리스크(*)는 JOB이 어떤 노드에서 실행되어도 상관이 없을 때 지정한다.

13.6.2. SUBMIT_DATASET

-j 옵션을 수행할 때 JCLFILE로 지정한 파라미터가 DSNAME(MEMBER)의 형태인 경우 데이터셋으로 간주해서 submit 처리할지 여부를 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 파라미터 DSNAME(MEMBER)가 FB 데이터셋의 형태로 submit된다.

  • NO : 파라미터 DSNAME(MEMBER)가 파일 형태로 submit된다.

13.6.3. LOG

textrun 실행 시 로그 기록 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

YES

범위

YES, NO

비고

14. tjclrun

tjclrun이 동작할 때 필요한 정보를 기술한다.

14.1. JOB

TJES에서 JOB을 처리하기 위해서 요구되는 최소한의 JCL JOB 문의 파라미터가 생략된 경우 사용할 기본값을 설정한다.

다음은 JOB 섹션을 설정한 예제이다.

$ ofconfig list -n NODE1 -s tjclrun -sec JOB

===================================================================================
  SUBJECT   |     SECTION      |         KEY         |            VALUE
===================================================================================
  tjclrun   |      JOB         |        CLASS        |              A
            |                  |       MSGCLASS      |              A
            |                  |       MSGLEVEL[1]   |              1
            |                  |       MSGLEVEL[2]   |              1
            |                  |         TIME        |           NOLIMIT
===================================================================================

14.1.1. CLASS

JOB 문의 CLASS 파라미터가 생략된 경우 사용할 기본 JOB CLASS 값을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

A

범위

비고

알파벳 A-Z, 숫자 0-9 중의 한 글자로 설정한다.

14.1.2. MSGCLASS

JOB 문의 MSGCLASS 파라미터가 생략된 경우 사용할 기본 JOB MSGCLASS 값을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

X

범위

비고

알파벳 A-Z, 숫자 0-9 중의 한 글자로 설정한다.

14.1.3. MSGLEVEL[1]

JOB 문의 MSGLEVEL의 첫 번째 서브 파라미터가 생략된 경우 사용할 기본 MSGLEVEL 값을 설정한다.

항목 설명

파라미터 타입

Number

기본값

0

범위

0~2

비고

OpenFrame에서는 범위 체크만 하고 현재 사용하지 않는다.

14.1.4. MSGLEVEL[2]

JCL JOB 문에 MSGLEVEL의 두 번째 서브 파라미터가 생략된 경우 사용할 기본 MSGLEVEL 값을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

0

범위

0~1

비고

  • 0 : JOB SPOOL의 SYSMSG에 데이터셋 할당 등의 결과나 JOB 처리에 따른 로그 메시지가 출력되지 않는다.

  • 1 : 데이터셋 할당 등의 처리 결과 및 JOB 처리에 따른 로그 메시지가 출력된다.

14.1.5. TIME

JCL JOB 문의 TIME 파라미터가 생략된경우 사용할 기본 JOB TIME 값을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

NOLIMIT

범위

비고

  • [minutes][,seconds] : 분 단위 시간은 0~357912 사이의 값, 초 단위 시간은 0~59사이의 값을 설정한다.

  • NOLIMIT : TIME에 제한을 두지 않는다.

  • 1440 : NOLIMT과 동일한 의미로 TIME에 제한을 두지 않는다.

  • MAXIMUM : 최댓값을 사용한다. (값: 357912)

CPU 사용 시간 측정 간격이 5초이기 때문에 실제 제한 시간보다 최대 5초까지 차이가 발생할 수 있으므로 주의한다.

14.2. PERFORM

CPU 우선순위를 변경할지 여부와 CPU우선순위를 설정한다.

14.2.1. USE_PERFORM

PERFORM 파라미터를 이용해서 CPU 우선순위를 변경할지 여부를 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

지정하지 않은 경우 JCL의 PERFORM 파라미터는 무시된다.

14.2.2. 1-10

JCL의 PERFORM에 지정될 값 1-10에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

1

범위

비고

USE_PERFORM 키의 VALUE 항목이 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.3. 11-20

JCL의 PERFORM에 지정될 값 11-20에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

2

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.4. 21-30

JCL의 PERFORM에 지정될 값 21-30에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

3

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.5. 31-40

JCL의 PERFORM에 지정될 값 31-40에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

4

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.6. 41-50

JCL의 PERFORM에 지정될 값 41-50에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

5

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.7. 51-60

JCL의 PERFORM에 지정될 값 51-60에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

6

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.8. 61-70

JCL의 PERFORM에 지정될 값 61-70에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

7

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.9. 71-80

JCL의 PERFORM에 지정될 값 71-80에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

8

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.10. 81-90

JCL의 PERFORM에 지정될 값 81-90에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

9

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.11. 91-100

JCL의 PERFORM에 지정될 값 91-100에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

10

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.12. 101-110

JCL의 PERFORM에 지정될 값 101-110에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

11

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.13. 111-120

JCL의 PERFORM에 지정될 값 111-120에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

12

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.14. 121-130

JCL의 PERFORM에 지정될 값 121-130에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

13

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.15. 131-140

JCL의 PERFORM에 지정될 값 131-140에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

14

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.16. 141-150

JCL의 PERFORM에 지정될 값 141-150에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

15

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.17. 151-160

JCL의 PERFORM에 지정될 값 151-160에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

16

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.18. 161-170

JCL의 PERFORM에 지정될 값 161-170에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

17

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.19. 171-180

JCL의 PERFORM에 지정될 값 171-180에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

18

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.20. 181-190

JCL의 PERFORM에 지정될 값 181-190에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

19

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.21. 191-200

JCL의 PERFORM에 지정될 값 191-200에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

20

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.22. 201-210

JCL의 PERFORM에 지정될 값 201-210에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

21

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.23. 211-220

JCL의 PERFORM에 지정될 값 211-220에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

22

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.24. 221-230

JCL의 PERFORM에 지정될 값 221-230에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

23

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.25. 231-240

JCL의 PERFORM에 지정될 값 231-240에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

24

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.26. 241-250

JCL의 PERFORM에 지정될 값 241-250에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

25

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.27. 251-260

JCL의 PERFORM에 지정될 값 251-260에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

26

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.28. 261-270

JCL의 PERFORM에 지정될 값 261-270에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

27

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.29. 271-280

JCL의 PERFORM에 지정될 값 271-280에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

28

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.30. 281-290

JCL의 PERFORM에 지정될 값 281-290에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

29

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.31. 291-300

JCL의 PERFORM에 지정될 값 291-300에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

30

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.32. 301-310

JCL의 PERFORM에 지정될 값 301-310에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

31

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.33. 311-320

JCL의 PERFORM에 지정될 값 311-320에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

32

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.34. 321-330

JCL의 PERFORM에 지정될 값 321-330에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

33

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.35. 331-340

JCL의 PERFORM에 지정될 값 331-340에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

34

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.36. 341-350

JCL의 PERFORM에 지정될 값 341-350에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

35

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.37. 351-360

JCL의 PERFORM에 지정될 값 351-360에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

36

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.38. 361-370

JCL의 PERFORM에 지정될 값 361-370에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

37

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.39. 371-380

JCL의 PERFORM에 지정될 값 371-380에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

38

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.2.40. 381-999

JCL의 PERFORM에 지정될 값 381-999에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Number

기본값

39

범위

비고

USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다.

JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다.

14.3. DD

JCL에서 instream-dataset의 DCB 정보와 SPOOL 데이터셋에 쓸 수 있는 레코드 카운트 제한값을 설정한다.

14.3.1. INSDSET_LRECL

JCL에서 instream-dataset의 레코드 길이를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

80

범위

1~4096

비고

tjclrun에서는 instream-dataset의 길이가 지정된 길이보다 작은 경우 스페이스를 채우고 큰 경우 뒷 부분은 잘라낸다.

14.3.2. INSDSET_RECFM

JCL에서 instream-dataset의 레코드 포맷을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

L

범위

L,LB,F,FB

비고

14.3.3. OUTLIM

JCL에서 SPOOL 데이터셋에 쓸 수 있는 레코드 카운트 제한을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

0

범위

0~16777215

비고

0으로 지정될 경우 레코드 카운트는 무제한이다.

14.4. DDTAB

JOB을 실행할 때 사용되는 JCL의 DD문 관련 정보를 지정한다.

14.4.1. DDTAB_MAX

JOB을 실행할 때 사용되는 처리 가능한 JCL의 DD문의 최대 개수를 설정한다(JCL 프러시저 포함). 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

512

범위

512~65535

비고

예를 들어 DDTAB_MAX 키의 VALUE 항목을 1024로 설정하면 INPJCL 및 해당 JOB에서 호출되는 JCL 프러시저를 포함하여 1024개까지의 DD 문만 하나의 JOB에서 사용할 수 있다. 그 이상의 DD 문이 존재하면 에러로 처리되고 JOB은 비정상 종료 처리되며, SYSMSG 상에 에러 메시지 'No free DD entry in ddtab’이 출력된다. 이 경우 DDTAB_MAX 값을 상향 조정하는 것을 고려해야 한다.

14.5. SYSLIB

tjclrun이 실행하는 프로그램의 하위 Batch 실행 프로그램이나 공유 라이브러리 등을 찾는데 사용되는 기본 디렉터리들을 설정한다.

14.5.1. BIN_PATH

환경변수 PATH에 해당하는 값으로, tjclrun이 실행하는 Batch 프로그램을 찾는 기본 디렉터리 경로명의 리스트를 설정한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/bin:${OPENFRAME_HOME}/util:${COBDIR}/bin:/usr/local/bin:/bin:/usr/bin

범위

비고

JCL에 JOBLIB이나 STEPLIB DD가 지정된 경우에는 먼저 JOBLIB이나 STEPLIB에서 실행 파일을 찾아보고 JOBLIB이나 STEPLIB에 해당하는 위치에 실행 파일이 존재하지 않는 경우에 BIN_PATH 키에 설정된 디렉터리들에서 실행 파일을 찾는다.

14.5.2. LIB_PATH

환경변수 LIBPATH(IBM AIX의 경우), SHLIB_PATH(HPUX의 경우), LD_LIBRARY_PATH(SUNOS나 Linux의 경우)에 해당하는 값으로, tjclrun이 실행하는 Batch 프로그램에서 사용되는 공유 라이브러리를 찾는 기본 디렉터리 경로명의 리스트를 설정한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/lib:${TB_HOME}/client/lib:${PROSORT_HOME}/lib:

${TMAXDIR}/lib:${TCACHE_HOME}/lib:${OFCOB_HOME}/lib:${COBDIR}/lib:/usr/lib:/lib:/usr/local/lib

범위

비고

JCL에 JOBLIB이나 STEPLIB DD가 지정된 경우에는 지정된 JOBLIB이나 STEPLIB에 해당하는 위치에서 필요로 하는 공유 라이브러리가 있는지 먼저 찾아보고, 없으면 LIB_PATH에 설정된 디렉터리들에서 공유 라이브러리를 찾는다.

14.5.3. COB_PATH

MFCOBOL에서 사용하는 환경변수 COBPATH에 해당하는 값으로, tjclrun이 실행하는 COBOL 프로그램에서 사용하는 MFCOBOL 프로그램용 공유 라이브러리나 서브 프로그램을 찾는 기본 디렉터리 경로명의 리스트를 설정한다.

항목 설명

파라미터 타입

String

기본값

${COBPATH}

범위

비고

JCL에 JOBLIB이나 STEPLIB DD가 지정된 경우에는 지정된 JOBLIB이나 STEPLIB에 해당하는 위치에서 필요로 하는 MFCOBOL 프로그램용 공유 라이브러리나 서브 프로그램을 먼저 찾아보고, 없으면 COB_PATH에 설정된 디렉터리들에서 찾는다.

설정 값을 나타내는 pathlist는 절대 경로명으로 지정해야 한다. 여러 경로명의 리스트로 값을 설정하는 경우에는 각 경로명을 콜론(:)으로 구분한다. pathlist의 값이 길어지더라도 한 라인에 입력해야 한다. pathlist의 최대 길이는 4096Byte이다.

Mainframe에서는 오브젝트에 대한 Batch 프로그램이나 공유 라이브러리 등의 구분이 없는 반면 OpenFrame(UNIX)에서는 각각의 경우가 구분되어 있기 때문에 JCL에 사용자가 지정한 JOBLIB이나 STEPLIB DD는 BIN_PATH, LIB_PATH, COB_PATH 모두에 영향을 준다.

반면 tjclrun 섹션에 BIN_PATH, LIB_PATH, COB_PATH를 별도로 나누어 지정할 수 있게 한 이유는 각 OpenFrame(UNIX)에서 Batch 프로그램이나 공유 라이브러리 등의 오브젝트 타입 별로 찾아볼 디렉터리 공간을 별도로 설정하여 오브젝트를 좀 더 효율적으로 찾게 하기 위해서 이다.

특정 UNIX 환경에서 (현재까지 알려진 바로는 IBM AIX 시스템) tjclrun 프로그램에 setuid root 권한을 부여하고 설치하여 운영하는 경우 보안상의 이유로 운영 시스템 차원에서 tjclrun 프로그램을 실행할 때 환경변수 LIBPATH(IBM AIX의 경우)를 클리어하는 문제가 있다. 이 경우에는 고객사에 설치된 OpenFrame 환경에서 tjclrun 프로그램을 직접 재링크(relink)해 주어야 한다. 또한 BIN_PATH, LIB_PATH, COB_PATH 환경설정들도 생략하지 말고 명시적으로 설정해 주어야 한다. 이와 관련된 좀 더 자세한 내용은 OpenFrame Batch "TJES 안내서" "보안"의 "setuid root tjclrun"을 참고한다.

14.6. PRELOAD

tjclrun이 특정 프로그램을 실행하기 전에 LD_LIBRARY_PATH 환경변수에 특정 라이브러리 경로를 추가한다.

14.6.1. {program-name}

특정 프로그램을 실행하기 전에 LD_LIBRARY_PATH 환경변수에 추가할 특정 라이브러리 경로를 기술한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/lib/libofdlopen.so

범위

비고

다음은 IKJEFT01 프로그램에 대해 PRELOAD를 설정한 예이다.

$ ofconfig list -n NODE1 -s tjclrun -sec PRELOAD -key IKJEFT01

==================================================================================
  SUBJECT  |    SECTION    |       KEY      |               VALUE
==================================================================================
  tjclrun  |    PRELOAD    |    IKJEFT01    | ${OPENFRAME_HOME}/lib/libofdlopen.so
==================================================================================

14.7. PGM

공유 라이브러리로 컴파일된 Batch 애플리케이션을 tjclrun이 사용하기 위해서는 간접 제어 유틸리티 프로그램인 PGMRTS00을 이용하는데, 이 PGMRTS00 프로그램에 대한 설정을 기술한다.

14.7.1. USE_PGMRTS00

tjclrun이 유틸리티 프로그램 PGMRTS00을 이용하여 공유 라이브러리로 컴파일된 Batch 애플리케이션을 호출할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : tjclrun은 지정된 프로그램이 실행파일이 아닌 경우 PGMRTS00 유틸리티를 호출하고 PGMRTS00이 공유 라이브러리로 컴파일된 Batch 프로그램을 동적으로 로딩하여 실행할 수 있도록 한다.

  • NO : tjclrun은 실행파일로 컴파일된 프로그램만 호출할 수 있다.

14.7.2. USE_PGMRTS00_DLOPEN_GLOBAL

tjclrun이 유틸리티 프로그램 PGMRTS00을 이용하여 공유 라이브러리로 컴파일된 Batch 애플리케이션을 호출 할 시 EXTERNAL 변수를 사용할 수 있도록 한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : Batch 애플리케이션에서 사용하는 EXTERNAL 변수를 사용할 수 있도록 한다.

  • NO : Batch 애플리케이션에서 사용하는 EXTERNAL 변수를 사용하지 않는다.

14.8. ACCOUNT

JOB 실행에 필요한 사용자 계정 관련 정보를 지정한다.

14.8.1. SETUID

tjclrun 프로세스 및 tjclrun이 JOB을 위해서 호출하는 Batch 프로그램의 프로세스 소유자(owner userid)를 JCL JOB에 기술된 USER 파라미터의 값으로 지정할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : tjclrun 프로그램을 setuid root 권한을 부여하여 설치해야 하며, JOB의 실행 중에 호출되는 프로그램은 JOB 문의 USER 파라미터에 지정된 사용자가 실행한 것으로 프로세스 어카운팅되며, JOB 실행 중에 생성되는 파일이나 기타 리소스에 대한 권한 검사(TACF 권한 검사와 별도로 OS에서 기본적으로 수행되는 권한 검사) 역시 JOB문에 기술된 USER 정보에 대해 이뤄진다.

  • NO : TJES 시스템을 부팅한 운영자, 특히 Runner Slot 프로세스의 소유자가 tjclrun 및 JOB STEP에서 실행되는 Batch 프로그램의 프로세스 소유자로 사용된다. 이 경우 JOB 문의 USER 파라미터를 이용하여 JOB 별로 다른 사용자가 수행하는 것으로 처리하는 방식은 지원되지 않는다. 모든 OS 레벨의 권한 체크는 운영자의 권한으로 수행되며 해당 JOB을 수행하는 프로세스의 소유자 역시 동일한 운영자의 OS USERID로 어카운팅된다.

14.8.2. USERID

특정 사용자만 JOB을 수행하게 할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

SETUID 키의 VALUE 항목이 YES일 때에만 유효한 설정이다.

항목 설명

파라미터 타입

String

기본값

(NONE)

범위

비고

USERID 키를 지정하는 경우는 JOB문의 USER 파라미터에 지정된 사용자 대신에 항상 USERID 키의 VALUE 항목에 지정된 사용자가 사용된다.

해당 'KEY’에 대한 'VALUE’를 '(NONE)'으로 설정하면 JOB 문의 USER 파라미터에 지정된 사용자가 사용된다.

14.9. TACF

tjclrun의 TACF 지원 기능 중에서 데이터셋에 대한 TACF 접근 권한 검사와 주요 유틸리티 프로그램에 대한 TACF 실행 권한 검사를 수행할지 여부를 설정한다.

14.9.1. CHECK_DSAUTH

tjclrun의 TACF 지원 기능 중에서 데이터셋에 대한 TACF 접근 권한 검사를 수행할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

14.9.2. CHECK_UTAUTH

tjclrun의 TACF 지원 기능 중에서 주요 유틸리티 프로그램에 대한 TACF 실행 권한 검사를 수행할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

14.10. AMS

Runner가 실행되는 동안 AMS와 관련된 처리에 필요한 정보를 기술한다.

14.10.1. CONNECTION

Runner가 실행되는 동안 AMS의 연결을 계속 유지할 것인지 아니면 필요할 때마다 연결을 맺어서 사용할 것인지를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

KEEP

범위

KEEP,NOKEEP

비고

14.11. JCL

tjclrun이 JCL 파일 스크립트 처리에 필요한 정보를 기술한다.

14.11.1. IGNORE_TRAIL

JCL 파일의 TRAIL(마지막 부분)을 '//SYSIN DD *'가 생략된 입력 스트림 데 이터 셋으로 간주할지 아니면 무시할지를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

YES

범위

YES, NO

비고

JCL 파일의 마지막 부분이 JCL 문장이 아닌 경우는 Mainframe에서는 //SYSIN DD *가 생략된 입력 스트림 데이터셋으로 처리된다.

OpenFrame에서는 마이그레이션 과정 중에 공백라인이나 불필요한 라인들이 추가되는 경우가 빈번히 발생된다. 이러한 경우에 JCL 파일의 TRAIL(마지막 부분)을 '//SYSIN DD *'가 생략된 입력 스트림 데이터셋으로 간주할지 아니면 무시할지를 설정한다.

  • YES : TRAIL은 무시되어 버려진다.

  • NO : TRAIL은 'SYSIN DD *'가 생략된 입력 스트림 데이터셋으로 처리된다.

특별한 내용 없이 공백으로만 이루어진 TRAIL은 이 설정과 상관없이 항상 무시된다.

14.11.2. SYMBOL_DELIM

심볼 치환을 처리할 때 구분자가 있을 때만 처리할 것인지 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 심볼 구분자가 있는 경우에만 심볼을 치환한다.

  • NO : 심볼 구분자에 상관없이 심볼을 치환한다.

14.11.3. PASSWORD_ENCRYPT

JOB의 SPOOL에 있는 INPJCL 안의 PASSWORD 파라미터의 값을 '*'로 암호화할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

해당 키를 사용하는 경우 다음과 같은 제약사항이 있다.

  • 한 개의 JCL 파일에 2개 이상의 JOB이 있는 경우 기능을 보장하지 못한다.

  • PASSWORD 파라미터의 값이 없는 경우 처리하지 않는다.

  • PASSWORD 파라미터가 있는 라인이 주석으로 기술되어 있는 경우 처리하지 못한다.

14.12. OPTION

tjclrun의 부가적으로 필요한 기능을 기술한다.

14.12.1. USE_MAX_RC

tjclrun를 종료하는 경우 JOB의 리턴 코드(Return Code, RC)를 마지막으로 처리된 STEP의 RC 값으로 할지, 처리된 STEP들 중 RC 값이 가장 큰 것으로 할 지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 처리된 STEP 중 가장 큰 RC 값이 해당 JOB의 RC가 된다.

  • NO : 마지막으로 처리된 STEP의 RC 값이 해당 JOB의 RC가 된다.

14.12.2. PGM_NOT_FOUND

JOB STEP에 지정된 프로그램을 찾지 못하였을 때 ERROR 또는 FLUSH로 처리한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

FLUSH

범위

FLUSH, ERROR

비고

  • ERROR : 프로그램을 찾지 못하면, 해당 JOB을 ERROR로 처리한다.

  • FLUSH : 프로그램을 찾지 못하면, 해당 JOB을 FLUSH로 처리한다.

14.12.3. IGNORE_USER_ABEND

USER ABEND가 발생했을 때 이를 무시할 것인지 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : USER ABEND가 발생해도 이를 무시한다.

  • NO : USER ABEND가 발생하면 해당 ABEND를 리턴 코드 규칙에 따라 처리한다.

14.12.4. FIXED_USER_ABEND_CODE

Batch 애플리케이션에서 ILBOABN0 유틸리티를 호출하는 경우 고정된 user abend code를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

255

범위

1~255

비고

해당 키를 명시하지 않으면, Batch 애플리케이션에서 ILBOABN0를 호출할 때 USING 구문이 필수이며, USING 구문이 생략되면 오류가 발생한다.

해당 항목을 명시하면, Batch 애플리케이션에서 ILBOABN0를 호출할 때 USING 구문의 생략 여부와 관계없이 해당 항목에 지정된 abend code를 적용한다. 따라서, USING 구문을 쓰더라도 input parameter는 무시된다.

14.12.5. TIME_CONTROLLER

Mainframe의 HOURGLASS와 유사한 기능을 사용할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

HOURGLASS는 JCL의 특정 DD에 기술된 값으로 애플리케이션에서 날짜와 시간등을 지정하여 사용하는 기능이다.

14.12.6. TIME_CONTROLLER_PREFIX

TIME CONTROLLER를 사용하기 위해 2byte prefix를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

TC

범위

비고

TIME_CONTROLLER 키의 VALUE 항목이 YES일 때에만 유효한 설정이다.

14.12.7. PUT_DD_INFO

JOB STEP의 DD 정보를 환경변수에 저장할지 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 각각의 JOB STEP의 DD 정보를 ENV_ddname=dsname,volser의 형태로 환경변수에 저장한다.

  • NO : 스텝의 DD 정보를 환경변수에 저장하지 않는다.

14.12.8. SYSOUT_DS_ADD_ASA

SYSOUT DD에 지정된 데이터셋에 ASA control Character를 추가할지 여부를 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

14.12.9. SEPARATE_STDOUT_BY_LRECL

애플리케이션의 STDOUT에 의해 전달 받은 버퍼의 길이가 SYSOUT DD의 데이터셋의 LRECL보다 길 때, 버퍼를 LRECL의 길이만큼 나눠서 출력할지 여부를 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 버퍼를 LRECL의 길이만큼 나눠서 여러 라인에 걸쳐 출력한다.

  • NO : LRECL의 길이만큼만 출력하고, 나머지 버퍼는 무시한다.

예를 들어 출력해야 하는 메시지 길이가 133byte, LRECL이 80byte라면 SYSOUT DD에 출력되는 동작은 다음과 같다.

  • YES : 첫 레코드에 80byte 출력 후 다음 레코드에 이어서 53byte를 추가로 출력한다.

  • NO : 80byte만 출력하고 나머지 53byte의 내용은 출력하지 않는다.

14.12.10. SYSOUT_DS_SPACE_PADDING

애플리케이션의 STDOUT에 의해 전달 받은 버퍼의 길이가 SYSOUT DD의 데이터셋의 LRECL보다 짧을 때, SPACE(0x20)로 채울지, NULL(0x00)로 채울지 여부를 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : SYSOUT 데이터셋의 LRECL의 나머지 부분을 SPACE(0x20)로 채워서 출력한다.

  • NO : SYSOUT 데이터셋의 LRECL의 나머지 부분을 NULL(0x00)로 채워서 출력한다.

SYSOUT_DS_SPACE_PADDING 키의 VALUE 항목이 SYSOUT 데이터셋의 RECFM이 F,FB인 경우에만 유효하다.

14.12.11. SPARM_DATE

애플리케이션에서 사용하는 시스템 날짜를 지정하여 사용할 수 있다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

(NONE)

범위

비고

YYYYMMDD의 형태로 지정한다. (예: 20190101)

해당 'KEY’에 대한 'VALUE’를 '(NONE)'으로 설정하면 애플리케이션은 시스템 날짜를 사용한다.

14.12.12. SPARM_TIME

애플리케이션에서 사용하는 시스템 시간을 지정하여 사용할 수 있다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

(NONE)

범위

비고

HHMMSS의 형태로 지정한다. (예: 120000)

해당 'KEY’에 대한 'VALUE’를 '(NONE)'으로 설정하면 애플리케이션은 시스템 시간을 사용한다.

14.13. DEBUG

tjclrun의 동작을 분석하기 위한 처리에 필요한 정보를 기술한다.

14.13.1. PROFILE

tjclrun의 동작을 분석하기 위한 실행 프로파일 정보를 출력할지 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : tjclrun 인터널 로그(JOB SPOOL의 SYSMSG 등)에 주요 실행 단계별 시간정보를 포함하는 로그 메시지가 추가적으로 출력된다.

  • NO : 해당 메시지가 출력되지 않는다.

tjclrun의 성능 문제 등으로 분석하는 경우가 아니라면 YES로 설정하지 않을 것을 권장한다.

14.14. PGMRTS00

tjclrun의 동작을 분석하기 위한 처리에 필요한 정보를 기술한다.

14.14.1. USER_EXIT_PRE

PGMRTS00 수행 시 선처리 애플리케이션의 절대 경로를 기술한다.

항목 설명

파라미터 타입

String

기본값

(NONE)

범위

비고

선처리를 수행할 애플리케이션의 절대 경로를 기술한다. 애플리케이션의 이름을 포함한 절대 경로를 입력해야 하며, 경로가 설정되어있지 않다면 전처리를 수행 하지않는다.

14.14.2. USER_EXIT_POST

PGMRTS00 수행 시 후처리 애플리케이션의 절대 경로를 기술한다.

항목 설명

파라미터 타입

String

기본값

(NONE)

범위

비고

후처리를 수행할 애플리케이션의 절대 경로를 기술한다. 애플리케이션의 이름을 포함한 절대 경로를 입력해야 하며, 경로가 설정되어있지 않다면 후처리를 수행 하지않는다.

15. tjes

OpenFrame TJES의 환경설정을 한다.

15.1. NODEINFO

노드에 대한 정보를 설정한다.

15.1.1. DOMAINNAME

현재 도메인의 이름을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

DOM1

범위

비고

도메인 이름은 Tmax 환경설정의 DOMAIN 절에 지정된 도메인명과 동일해야 한다.

15.1.2. DOMAINLIST

전체 도메인 이름들을 설정한다. 각 도메인 간의 구분은 세미콜론(;)으로 한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

DOM1

범위

비고

도메인 이름은 Tmax 환경설정의 DOMAIN 절에 지정된 도메인명과 동일해야 한다.

15.1.3. NODENAME

현재 노드의 이름을 설정한다.

항목 설명

파라미터 타입

String

기본값

NODE1

범위

비고

노드 이름은 Tmax 환경설정의 NODE 절에 지정된 노드명과 동일해야 한다.

15.1.4. NODELIST

전체 노드의 이름들을 설정한다. 각 노드 간의 구분은 세미콜론(;)으로 한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

NODE1

범위

비고

노드 이름은 Tmax 환경설정의 NODE 절에 지정된 노드명과 동일해야 한다.

15.2. JOBDEF

TJES에서 JOB을 관리하기 위한 정보를 설정한다.

15.2.1. STARTNUM

JOBID의 시작 번호를 설정한다.

STARTNUM과 ENDNUM의 변경 값을 시스템에 적용하려면 tjesinit 툴을 사용하여 초기화 작업을 다시 해주어야 한다. 초기화 작업을 할 경우 JOBQ의 모든 정보가 삭제되므로 현재 JOBQ의 정보를 보관하고자 하는 경우 SPOOL BACKUP 명령을 통해 SPOOL을 백업해 놓기를 권장한다.

JOBQ의 크기가 커질수록 한번에 많은 JOB에 대한 정보를 담아둘 수 있으나 많은 JOB이 담기는 만큼 각각의 JOB에 상태에 대한 변경 및 조회를 하는데 성능이 떨어질 수 있기 때문에 크기는 적절히 조절하는 것이 좋다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

1

범위

1~999999

비고

STARTNUM은 ENDNUM 보다 작거나 같아야 한다.

15.2.2. ENDNUM

JOBID의 끝 번호를 설정한다.

기본 설정이 STARTNUM=1, ENDNUM=99999로 설정되어있기 때문에 JOBID는 JOB00001부터 JOB99999까지 생성되고 JOBQ에는 99999개까지의 JOB 정보가 들어갈 수 있다. ENDNUM으로 지정 가능한 숫자는 999999이며, ENDNUM이 99999를 초과하면 JOBID 형식은 J0nnnnnn 으로 결정되며, 이를 초과하지 않는 경우 JOBID의 형식은 JOBnnnnn이 된다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

99999

범위

1~999999

비고

ENDNUM은 STARTNUM 보다 크거나 같아야 한다.

15.2.3. FULL_WARNING

JOBQ가 꽉 찼다는 경고 메시지를 출력하는 시점을 퍼센트(%)로 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

100

범위

1~100

비고

15.3. JOBCLASS

TJES의 JOB CLASS의 기본 속성에 관한 정보를 설정한다.

15.3.1. {class}

JOB CLASS별 기본 속성을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

START

범위

START, HOLD

비고

  • START : 해당 클래스의 JOB이 실행됨을 지정한다.

  • HOLD : 해당 클래스의 JOB이 대기함을 지정한다.

다음은 JOB CLASS A,B에 대해 기본 속성을 설정한 예이다.

$ ofconfig list -n NODE1 -s tjes -sec JOBCLASS

===================================================================================
  SUBJECT   |     SECTION      |         KEY         |            VALUE
===================================================================================
   tjes     |    JOBCLASS      |          A          |            START
            |                  |          B          |            START
===================================================================================

15.4. SCHEDULING

TJES에서 JOB 스케줄링에 관한 정보를 설정한다.

15.4.1. DUPL_JOBNAME

동일한 JOBNAME을 갖는 JOB을 동시에 실행할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 동일한 JOBNAME을 갖는 JOB을 동시에 실행하는 것을 허용한다.

  • NO : 동일한 JOBNAME을 갖는 JOB을 동시에 실행하는 것을 허용하지 않는다.

15.4.2. PRTYJECL

submit한 JCL에서 JES2(MVS) / JES(MSP) JCL 제어문의 PRIORITY 파라미터를 사용할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

YES

범위

YES, NO

비고

  • YES : JES2(MVS) / JES(MSP) JCL 제어문의 PRIORITY 파라미터를 사용한다.

  • NO : JES2(MVS) / JES(MSP) JCL 제어문의 PRIORITY 파라미터를 사용하지 않는다.

15.4.3. PRTYJOB

submit한 JCL에서 JCL 제어문의 PRTY 파라미터를 사용할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : JCL 제어문의 PRTY 파라미터를 사용한다.

  • NO : JCL 제어문의 PRTY 파라미터를 사용하지 않는다.

15.4.4. PRTYHIGH

스케줄러에서 우선 순위를 변경할 최대값을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

10

범위

0~15

비고

최대값보다 큰 우선 순위는 에이징(Aging) 처리를 하지 않는다.

15.4.5. PRTYLOW

스케줄러에서 우선 순위를 변경할 최소값을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

5

범위

0~15

비고

최소값보다 작은 우선 순위는 에이징(Aging) 처리를 하지 않는다.

15.4.6. PRTYRATE

하루에 에이징을 몇 번할 지에 대한 rate를 설정한다.

86400(24시간)/prtyrate 초 후에 JOB의 우선 순위를 1 증가시킨다. 일정 시간 동안 작업이 실행되지 못하는 JOB들의 우선순위를 높여서 오래 기다린 JOB일수록 빨리 실행될 수 있다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

5

범위

0~86400

비고

15.4.7. INTERVAL

스케줄러가 스케줄링하는 간격을 초단위로 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

1

범위

0 이상의 정수

비고

15.5. PROCLIB

JOB을 실행하기 위해 필요한 데이터셋에 관한 정보를 설정한다. 각 항목이 여러 개의 데이터셋을 설정하는 경우 데이터셋을 구분하기 위해 콜론(:)을 사용한다.

15.5.1. JCLLIB

JCL들을 찾을 사용자 PDS 데이터셋들을 설정한다. 사용자들이 사용할 JCL들을 JCLLIB에 저장해 놓으면 JCL의 이름만으로 JOB을 submit할 수 있다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

SYS1.JCLLIB

범위

비고

PDS 데이터셋 이름을 지정한다. JCLLIB과 USERLIB 중에 JCL을 찾을 때 USERLIB에 기술한 데이터셋부터 찾는다.

15.5.2. USERLIB

JCL들을 찾을 사용자 PDS 데이터셋들을 설정한다. 사용자들이 사용할 JCL들을 USERLIB에 저장해 놓으면 JCL의 이름만으로 JOB을 submit할 수 있다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

SYS1.USERLIB

범위

비고

PDS 데이터셋 이름을 지정한다. JCLLIB과 USERLIB 중에 JCL을 찾을 때 USERLIB에 기술한 데이터셋부터 찾는다.

15.5.3. {ddname}

DD 이름으로 찾을 사용자 PDS 데이터셋들을 설정한다. JCL 내에서 JES(MSP) / JES2(MVS) JCL 제어문인 JOBPARM 문에 PROCLIB={ddname} 오퍼랜드가 지정되어 있을 경우에만 사용한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

(NONE)

범위

비고

해당 'KEY’에 대한 'VALUE’를 '(NONE)'으로 설정하면 JOBPARM 문의 PROCLIB={ddname} 오퍼랜드는 사용되지 않는다.

15.5.4. PROC{nn}

JCL 내에서 PROC이나 INCLUDE 파일을 찾을 때 기본으로 찾게 될 PDS 데이터셋으로, nn은 00부터 99까지 설정할 수 있다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

SYS1.PROCLIB

범위

비고

PDS 데이터셋 이름을 지정한다.

15.6. DYNAMIC_LIBRARY

사용자 라이브러리의 변경이 있는 경우 설정한다.

15.6.1. TEMPLIB

사용자 라이브러리의 변경이 있을 때 기존 라이브러리를 임시로 저장할 PDS 데이터셋을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

SYS1.TEMPLIB

범위

비고

PDS 데이터셋 이름을 지정한다.

15.7. SPOOL

TJES의 SPOOL 관련 정보를 설정한다.

15.7.1. SPOOL_VOLUME_SER

SPOOL VOLUME SERIAL을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

VSPOOL

범위

비고

15.7.2. SPOOL_BACKUP_DIR

백업 기능을 사용할 때 SPOOL 백업 데이터가 저장될 디렉터리를 설정한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/spbackup

범위

비고

15.7.3. SPOOL_UNPACK_DIR

백업된 SPOOL 데이터를 조회할 때 임시로 사용할 디렉터리를 설정한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/spunpack

범위

비고

15.7.4. USE_DATABASE

SPOOL 메타 정보를 파일에 저장할지 시스템 데이터베이스에 저장할지 여부를 지정한다.

SPOOL 메타 정보를 파일에 저장하는 경우 STEPINFO, WAITINFO, TEMPINFO, RESUSAGE, IOREPORT, JESQ, .spool.id 파일이 각각 생성되며, 시스템 데이터베이스를 사용하는 경우 각각의 파일에 대응하는 데이터베이스 테이블에 해당 정보가 저장된다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

YES

범위

YES, NO

비고

  • YES : SPOOL 메타 정보를 시스템 데이터베이스에 저장한다.

  • NO : SPOOL 메타 정보를 SPOOL 디렉터리 아래 생성되는 파일에 저장한다.

15.7.5. SYSOUT_AS_A_FILE

SPOOL에 생성되는 SYSOUT 데이터를 UNIX 파일 형태로 생성할지 데이터셋 형태로 생성할지 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : SPOOL에 생성되는 SYSOUT 데이터를 유닉스 파일 형태로 생성한다. SYSOUT 데이터셋 DCB의 RECFM 속성을 지정하더라도, 시스템은 RECFM=LA를 지정한 것처럼 동작한다.

  • NO : SPOOL에 생성되는 SYOSUT 데이터를 데이터셋 형태로 생성한다.

15.8. INTRDR

TJES의 인터널 리더 관련 정보를 설정한다.

15.8.1. HOLD

인터널 리더로 JCL을 submit할 때 JOB의 상태를 HOLD로 할지 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 인터널 리더로 JCL을 submit할 때 JOB의 상태를 HOLD로 한다.

  • NO : 인터널 리더로 JCL을 submit할 때 JOB의 상태를 HOLD로 하지 않는다.

15.8.2. NODENAME

인터널 리더로 JCL을 submit할 때 JOB을 실행할 노드를 설정한다.

항목 설명

파라미터 타입

String

기본값

NODE1

범위

비고

15.8.3. USERNAME

인터널 리더로 JCL을 submit할 때 TACF 인증을 받을 사용자를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

ROOT

범위

비고

15.8.4. GROUPNAME

인터널 리더로 JCL을 submit할 때 TACF 인증을 받을 사용자 그룹을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

SYS1

범위

비고

15.8.5. PASSWORD

인터널 리더로 JCL을 submit할 때 TACF 인증을 받을 사용자 비밀번호를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

SYS1

범위

비고

PASSWORD와 ENPASSWD 중 하나만 설정해야 한다.

15.8.6. ENPASSWD

인터널 리더로 JCL을 submit할 때 TACF 인증을 받을 사용자 비밀번호를 암호화해서 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

F2A136C2D7348F01F1681D0A080EDEE944DFCB714B5038F512A08B202ECBD810

범위

비고

PASSWORD와 ENPASSWD 중 하나만 설정해야 한다.

15.8.7. ALWAYS_SUBMIT

SYSOUT을 INTRDR로 보내는 경우 OUTCLASS의 설정과 관계 없이 무조건 상태를 WRITE로 할지 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : OUTCLASS의 설정과 관계 없이 무조건 상태를 WRITE로 한다.

  • NO : OUTCLASS의 설정에 따른다.

15.9. INITDEF

TJES의 Runner의 초기 값을 설정한다.

15.9.1. INITNUM

해당 노드의 전체 Runner slot의 개수를 지정한다.

항목 설명

파라미터 타입

Number

기본값

11

범위

11~499

비고

메모리의 사이즈에 따라 256개 이하로 제한이 있을 수 있다.

그 이유는 Runner의 개수가 1개 늘어날 때마다 obmjinit에서 할당 받을 메모리가 약 256byte만큼 더 필요로 하기 때문이다. 하지만 Runner의 개수가 늘어나면 해당 노드에서 동시에 실행할 수 있는 JOB의 갯수가 늘어남을 의미하기 때문에 적절한 갯수의 조절이 필요하다.

256개 미만으로 사용하면서 CLASS 및 ACTIVE/INACTIVE로 관리하는 것이 적절하다.

15.9.2. INIT{nnnn}

각 Runner slot을 설정한다.

name, classes,status의 형태로 기술하며 INITnnnn에서 nnnn에는 Runner slot 번호를 지정한다. 동일한 설정을 가지는 연속된 다수의 Runner는 INITnnnn-mmmm 키로 한 번에 설정할 수 있다.

항목 설명

파라미터 타입

String

기본값

범위

비고

  • name : Runner slot의 이름으로 INIT0000 부터 시작하게 설정해야한다. 러너슬롯 설정을 INIT0000부터 하지않을 경우 obmjinit 서버 부팅 시 에러가 발생한다.

  • classes : Runner slot에 할당할 수 있는 JOB CLASS를 8bytes까지 설정한다.

  • status : Runner slot의 초기 상태를 지정한다. JOB을 수행할 수 있는 ACTIVE 또는 JOB을 수행할 수 없는 INACTIVE 중 하나를 선택하여 지정한다.

다음은 Runner slot을 설정한 예이다.

$ ofconfig list -n NODE1 -s tjes -sec INITDEF

===================================================================================
  SUBJECT   |     SECTION      |         KEY         |            VALUE
===================================================================================
   tjes     |     INITDEF      |       INIT0000      |        INITA,A,ACTIVE
            |                  |       INIT0001      |        INITB,B,ACTIVE
            |                  |       INIT0002      |        INITC,C,ACTIVE
            |                  |       INIT0003      |        INITZ,Z,ACTIVE
            |                  |    INIT0004-0005    |        INITAB,AB,ACTIVE
            |                  |    INIT0006-0007    |        INITCZ,CZ,ACTIVE
            |                  |       INIT0008      |        A-F,ABCDEF,ACTIVE
            |                  |       INIT0009      |        INIT1,1,INACTIVE
            |                  |       INIT0010      |        INIT9,9,INACTIVE
===================================================================================

15.10. OUTCLASS

SYSOUT의 OUTPUT CLASS에 따라 기본 OUTPUT DISPOSITION, 레코드 길이, 레코드 포맷을 설정할 수 있다.

15.10.1. {class}

OUTPUT DISPOSITION을 설정할 클래스명 및 DISPOSITION을 지정한다.

JCL에서 지정한 OUTCLASS가 본 설정에 지정되어 있지 않으면 기본 OUTPUT DISPOSITION인 PURGE,PURGE로 동작한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

PURGE,PURGE:80

범위

비고

  • 형식

    class=[normal disp][,abnormal disp][:default lrecl][:default recfm]
    • normal disp: WRITE,HOLD,KEEP,LEAVE,PURGE 중에 기술할 수 있다.

    • abnormal disp: WRITE,HOLD,KEEP,LEAVE,PURGE 중에 기술할 수 있다.

    • default lrecl : recfm이 F,FB인 경우에만 적용된다. recfm이 FB이고 default lrecl을 기술하지 않으면 80으로 설정된다.

    • default recfm : recfm을 따로 기술하지 않으면 SYSOUT의 recfm 속성으로 설정된다.

다음은 OUT CLASS A,B,C,D,I,Z에 대해 설정한 예이다.

$ ofconfig list -n NODE1 -s tjes -sec OUTCLASS

===================================================================================
  SUBJECT   |     SECTION      |         KEY         |            VALUE
===================================================================================
   tjes     |    OUTCLASS      |          A          |        WRITE,WRITE:133
            |                  |          B          |        WRITE,WRITE:133
            |                  |          C          |            133
            |                  |          D          |         WRITE,WRITE
            |                  |          I          |         WRITE,WRITE
            |                  |          Z          |         WRITE,WRITE
===================================================================================

15.11. OUTDEF

TJES의 OUTPUT 처리 관련 정보를 설정한다.

15.11.1. USE_OUTPUTQ

OUTPUT Processing의 수행 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

15.11.2. OUTNUM

OUTPUTQ의 크기를 설정한다.

OUTNUM의 값이 99999를 초과하는 경우 발급되는 OUTPUT ID의 형식은 OTnnnnnn이 되며, 그렇지 않은 경우에는 OUTnnnnn이 된다.

OUTPUTQ의 크기가 커질수록 한번에 많은 OUTPUT에 대한 정보를 담아둘 수 있으나 많은 OUTPUT이 담기는 만큼 각각의 OUTPUT에 상태에 대한 변경 및 조회를 하는데 성능이 떨어질 수 있기 때문에 크기는 적절히 조절해야 한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

8000

범위

1~999999

비고

15.11.3. DATA_DIR

SPOOL에서 해당 OUTPUT의 데이터를 복사할 디렉터리를 설정한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/shared

범위

비고

15.11.4. REMOVE_SPOOL

OUTPUT Processing 수행 종료 후 후처리 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : OUTPUT Processing 수행 종료 후 OUTPUT을 OUTPUTQ에서 삭제하면서 SPOOL도 삭제한다.

  • NO : OUTPUT Processing 수행 종료 후 SPOOL을 삭제하지 않는다.

15.12. TACF

TACF를 통해 JOBNAME과 SPOOL에 대한 권한 체크를 할 것인지 여부를 설정한다.

15.12.1. CHECK_JOBNAMEAUTH

SUBMIT, REMOVE, START, HOLD 등 JOB에 관한 제어를 하는 경우 JOBNAME에 관한 권한 체크를 할지 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

15.12.2. CHECK_SPOOLAUTH

tjesmgr에서 PODD 명령어로 SPOOL을 열어볼 수 있는 권한 체크를 할지 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

16. tjesmgr

tjesmgr가 동작할 때 필요한 정보를 기술한다.

16.1. DEFAULT_OPTION

tjesmgr의 명령어를 실행하는 경우 참고하는 정보를 설정한다.

16.1.1. SPOOL_LIST

tjesmgr POSPOOL명령어를 수행할 때 SPOOL LIST를 출력하는 기준을 설정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

String

기본값

ALL

범위

ALL,EXIST,GTZERO

비고

  • ALL : 모든 SPOOL을 보여준다.

  • EXIST : SPOOL 파일이 존재하는 것만 보여준다.

  • GTZERO : SPOOL 파일 크기가 0보다 큰 것만 보여준다.

16.1.2. EDITOR

파일을 열 수 있는 에디터를 지정한다.

항목 설명

파라미터 타입

String

기본값

vi &FILEPATH

범위

비고

16.1.3. VIEWER

SPOOL을 열 수 있는 뷰어를 지정한다.

항목 설명

파라미터 타입

String

기본값

vi &FILEPATH

범위

비고

HP 또는 AIX 장비에서는 vi 만을 주는 경우 화면의 일부분부터 나오는 경우가 있다. 이런 경우 다음과 같이 설정하면 모든 내용이 깨지지 않고 출력된다.

vi –w &ROWCOUNT –R &FILEPATH

16.1.4. DEFAULT_RUNNING_NODE

JOB이 submit될 때 노드가 지정되지 않았을 경우 기본 노드를 지정한다.

항목 설명

파라미터 타입

String

기본값

MY

범위

MY, ANY

비고

  • MY : 자기 노드에서만 JOB이 실행될 수 있도록 한다.

  • ANY : 어느 노드에서나 JOB이 실행될 수 있도록 한다.

16.1.5. SUBMIT_DATASET

tjesmgr에서 RUN 명령어를 수행할 때 JCLFILE로 지정한 파라미터가 DSNAME(MEMBER)의 형태인 경우 데이터 셋으로 간주해서 submit 처리할지 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES,NO

비고

  • YES : 파라미터 DSNAME(MEMBER)가 FB 데이터 셋의 형태로 submit 된다.

  • NO : 파라미터 DSNAME(MEMBER)가 파일 형태로 submit 된다.

16.2. DEFAULT_USER

tjesmgr를 실행하는 경우 tjesmgr의 옵션 및 tacflogin으로 사용자 정보를 명시적으로 제공하지 않았을 때 사용하는 사용자 정보를 설정한다. DEFAULT_USER 섹션을 설정하면 tjesmgr를 실행할 때 이 섹션에 설정된 사용자 정보로 로그인한다.

16.2.1. USERNAME

tjesmgr에 접속할 사용자를 설정한다.

항목 설명

파라미터 타입

String

기본값

ROOT

범위

비고

16.2.2. GROUPNAME

tjesmgr에 접속할 사용자가 속한 GROUPNAME을 설정한다.

항목 설명

파라미터 타입

String

기본값

SYS1

범위

비고

16.2.3. PASSWORD

tjesmgr에 접속할 사용자의 비밀번호를 설정한다.

항목 설명

파라미터 타입

String

기본값

SYS1

범위

비고

16.2.4. ENPASSWD

tjesmgr에 접속할 사용자의 비밀번호를 PASSWORD 대신 사용할 암호화된 패스워드를 지정한다.

항목 설명

파라미터 타입

String

기본값

F2A136C2D7348F01F1681D0A080EDEE944DFCB714B5038F512A08B202ECBD810

범위

비고

16.3. TACF

tjesmgr에서 TACF의 환경을 설정한다.

16.3.1. CHECK_CMDAUTH

tjesmgr의 명령어에 대한 권한을 확인할지 여부를 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

16.3.2. ALLOWED_USER

tjesmgr SWITCHUSER 명령어를 수행할 때 지정된 사용자에 대해서만 변경이 가능하도록 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

String

기본값

(NONE)

범위

비고

"user1:user2:user3" 형태로 기술한다. userid는 최대 3개까지 지정할 수 있다.

해당 'KEY’에 대한 'VALUE’를 '(NONE)'으로 설정하면 모든 사용자로 변경이 가능하다.

17. tso

tso 유틸리티 실행에 필요한 설정을 기록한다.

17.1. COMMON

tso 관련 전반적인 정보를 설정한다.

17.1.1. EXECLIB

CLIST 리소스 디렉터리 정보를 기술한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

SYS1.TSOLIB

범위

비고

17.1.2. COBLIB

COBOL 리소스 디렉터리 정보를 기술한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

SYS1.COBLIB

범위

비고

17.1.3. PLF_DIRECTORY

파라미터 파일이 존재하는 디렉터리를 설정한다. FEXPORT 문과 FIMPORT 문에서 본 설정을 참조한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/shared/TSO

범위

비고

17.1.4. DEFAULT_FEXPORT_PLF

FEXPORT 문에 USING 오퍼랜드가 지정되지 않은 경우 해당 항목에 지정된 파라미터 파일을 사용한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

DEFEXP.PRM;1

범위

비고

17.1.5. DEFAULT_FIMPORT_PLF

FIMPORT 문에 USING 오퍼랜드가 지정되지 않은 경우 해당 항목에 지정된 파라미터 파일을 사용한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

DEFIMP.PRM;1

범위

비고

17.1.6. IPF_ERRCODE

COBOL 프로그램이 확인하지 않는 IPF 에러 코드를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

-92065,-92062,-92068,-92067

범위

비고

COBOL에서 RCA를 체크할 때 특정 코드만 체크하고 나머지는 따로 처리하지 않거나 무한 루프를 타게 되는 경우가 있다. 이를 방지하기 위해 서브루틴에서 명시된 에러 코드가 발생하면 COBOL을 종료하고 다음 처리를 수행한다.

에러 코드는 여러 개의 명시가 가능하며 콤마(,)로 구분한다.

17.1.7. ASC2EBC_CPM

ASCII 데이터를 EBCDIC 데이터로 변환할 때 사용할 CPM 맵 파일명을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

ASCJEFK.cpm

범위

비고

17.1.8. ASCFILE_KEEP_IMPLIES

이 항목이 CATLG로 설정되어 있으면 ASCFILE 문에서 데이터셋을 생성할 때 KEEP 오퍼랜드가 지정되어 있어도 마치 CATALOG 오퍼랜드가 지정된 것처럼 동작한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

KEEP

범위

KEEP, CATLG

비고

17.1.9. READY_SCREEN

SMR 모드의 첫 화면에서 READY 화면을 호출하고 싶을 때 사용할 function key를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

F024

범위

F001~F024

비고

'F001,F002,...F024’까지 지정이 가능하며 PSAM 맵에 반드시 지정되어 있어야 한다.

17.2. TERM_CLASS

프린터 출력을 위한 기록장치와 출력 클래스에 관한 정보를 설정한다.

17.2.1. {termname}

프린터 출력을 위한 기록장치 이름에 출력 클래스를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

A

범위

A~Z, 0~9

비고

17.3. MAP

메뉴 화면을 표시하기 위하여 맵에 관한 정보를 설정한다.

17.3.1. DEFAULT_LIB

컴파일된 메뉴 정의체 파일(map)이 있는 구분 데이터셋(PDS)의 이름을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

SYS1.TSOMAP

범위

비고

17.3.2. DEFAULT_LOGIN

LOGIN 화면을 위한 IPF 메뉴명을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

LOGIN

범위

비고

17.3.3. DEFAULT_LOGOFF

LOGOFF 화면을 위한 IPF 메뉴명을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

LOGOFF

범위

비고

17.3.4. DEFAULT_NEWPASS

로그인 화면에서 패스워드 만료 에러가 발생한 경우 패스워드 재설정을 위한 IPF 메뉴명을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

NEWPASS

범위

비고

17.3.5. DEFAULT_COMMAND

초기 시작 화면을 위한 IPF 메뉴명을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

INIT

범위

비고

17.3.6. FIMPORT_MAP

TSO FIMPORT 명령어에서 필요한 파라미터를 화면으로 입력받기 위한 IPF 메뉴명을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

FIMPMAP

범위

비고

17.3.7. FEXPORT_MAP

TSO FEXPORT 명령어에서 필요한 파라미터를 화면으로 입력받기 위한 IPF 메뉴명을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

FEXPMAP

범위

비고

17.4. TSOMGR

화면 처리와 JOB 관리를 위한 TSOMGR에 대한 정보를 설정한다.

17.4.1. DEFAULT_PROC

JCL에서 처리할 기본 프러시저명을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

INITPROC

범위

비고

17.4.2. USING_CLASS

JCL을 submit할 때 지정할 JOB 기본 클래스를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

A

범위

A~Z, 0~9

비고

17.4.3. USING_OUTCLASS

JCL을 submit할 때 TSO JCL의 SYSOUT 파라미터에 지정할 기본 클래스를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

A

범위

A~Z, 0~9

비고

17.4.4. EXEC_NODE

JCL을 submit할 때 지정할 노드명을 설정한다.

항목 설명

파라미터 타입

String

기본값

*

범위

비고

애스터리스크(*)는 JOB이 어떤 노드에서 실행되어도 상관이 없을 때 지정한다.

17.4.5. CHECK_JOB_INTERVAL

TSO JOB을 체크하는 주기를 초 단위로 설정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.

항목 설명

파라미터 타입

number

기본값

10

범위

비고

17.4.6. MAX_TSO_COUNT

동시에 접속 가능한 최대 TSO 사용자의 수를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

number

기본값

30

범위

비고

17.4.7. LOG_LEVEL

TSOMGR의 로그 파일에 출력할 로그 정보의 레벨을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

M

범위

D,M,W,E

비고

  • E : Error

  • W : Warning

  • M : Message

  • D : Debug

17.5. LOGIN_PROC

로그인한 사용자에 따라 실행할 기본 프러시저를 설정한다.

TSOMGR 섹션에 DEFAULT_PROC 키를 지정하지 않았을 경우에만 유효하다.

17.5.1. {user-id}

로그인할 사용자 아이디를 지정하고 기본 프러시저를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

INITPROC

범위

비고

  • KEY : 로그인 유저 아이디

  • VALUE : 로그인 유저의 기본 프러시저

다음은 ROOT 사용자의 기본 프러시저를 INITPROC로 따로 설정한 예이다.

$ ofconfig list -n NODE1 -s tso -sec LOGIN_PROC -k ROOT

===================================================================================
  SUBJECT   |     SECTION      |         KEY         |            VALUE
===================================================================================
    tso     |    LOGIN_PROC    |        ROOT         |           INITPROC
===================================================================================

17.6. SMTP

SMTP 기능을 사용하기 위한 정보를 설정한다.

17.6.1. DOMAIN_NAME

SMTPNOTE문에서 내부적으로 HELO 구문을 사용하기 위해 호스트 도메인 네임을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

TMAXSOFT

범위

비고

17.6.2. SENDER_ADDRESS

SMTPNOTE문에서 내부적으로 MAIL FROM 구문을 사용하기 위해 송신인의 E-mail 주소를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

ROOT@TMAXSOFT.CO.KR

범위

비고