OpenFrame OSC 환경설정
본 장에서는 OpenFrame OSC의 운영에 필요로 하는 설정 항목에 대해 설명한다.
1. 개요
OpenFrame OSC(이하 OSC)의 운영에 관련된 사항은 openframe_osc.conf에 각 'SECTION'의 'KEY'에 설정한 후 ofconfig 툴을 이용하여 시스템 설정을 저장한다.
기본값이 '(NONE)'인 'KEY'가 일부 존재하며 그러한 'KEY'의 'VALUE'를 '(NONE)'으로 지정했을 경우의 동작에 대해서는 해당 항목의 비고에 기재되어 있다. |
다음은 각 서브젝트의 섹션에 대한 설명이다. 각 섹션별 키의 상세 입력 값에 대한 설명은 해당 절을 참고한다.
-
<.NET 애플리케이션>에서 코볼 애플리케이션을 호출할 수 있도록 제공하는 cobnet 서버에서 사용하는 항목들을 설정한다.
섹션 설명 cobnet 서버 기동 및 운영을 위한 정보를 설정하는 영역이다.
-
OSC 시스템의 공통적인 정보가 설정된다.
섹션 설명 OSC Region 기동 및 운영을 위한 정보 및 자원 정보를 설정하는 영역이다.
시간 조건이 설정된 트랜잭션을 스케줄링하는 서버인 OSCSCSVR에 대한 정보를 설정하는 영역이다.
OSC 애플리케이션 서버들의 모니터링을 관장하는 서버인 OSCMCSVR에 대한 정보를 설정하는 영역이다.
OpenFrame Manager에 다양한 서비스를 제공하 기 위한 서버인 OSCOSSVR에 대한 정보를 설정하는 영역이다.
-
OSC의 servername의 이름을 가지는 OSC 애플리케이션 서버에 사용하는 항목들을 설정한다. OSC 애플리케이션 서버명이 OSC00001라고 했을 때 SUBJECT명은 osc.OSC00001이 된다.
섹션 설명 OSC 애플리케이션 서버의 기동 및 운영을 위한 정보 및 리소스 정보를 설정하는 영역이다.
OSC의 보안 관련 항목을 설정하는 영역이다.
OSC 애플리케이션 서버에서 사용되는 시스템 정의(System Definition) 관련 항목을 설정하는 영역이다.
OSC에서 사용하는 TDQ(Transient Data Queue) 관련 항목을 설정하는 영역이다.
OSC에서 사용하는 TSQ(Temporary Storage Queue) 관련 항목을 설정하는 영역이다.
OSC 애플리케이션 서버 및 TN3270 클라이언트에서 사용할 CCSID 번호를 설정하는 영역이다.
EBCDIC에서 ASCII로 변환할 때 또는 ASCII에서 EBCDIC으로 변환할 때 사용되는 CPM 플래그 옵션을 설정하는 영역이다.
OSC Region의 Tranclass 관련 항목을 설정하는 영역이다.
OSC에서 페이징 기능을 사용할 때 해당 커맨드의 단축키를 설정하는 영역이다.
DB2 세션을 사용할 때 세션 정보를 설정하는 영역이다.
OSC Region에서 SD에 정의하지 않은 리소스를 사용하기 위한 AutoInstall 관련 정보를 설정하는 영역이다.
-
OSC Region에서 로그 타입 TDQ를 사용할 경우 TDQ 로그 서버에서 사용하는 항목들을 설정한다.
섹션 설명 TDQ 로그 서버의 기동 및 운영을 위한 정보를 설정하는 영역이다.
-
IBM WebSphere MQ 제품의 Queue Trigger Monitor를 위해 제공하는 서버에서 사용하는 항목들을 설정한다.
섹션 설명 Queue Trigger Monitor 정보를 설정하는 영역이다.
3. osc
OSC 시스템의 공통적인 정보가 설정된다.
3.1. GENERAL
OSC Region 기동 및 운영을 위한 정보 및 자원 정보를 설정하는 영역이다.
3.1.1. SYSTEM_LOGLVL
OSC 시스템의 로그 레벨을 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
I |
범위 |
D,E,I,T |
비고 |
|
3.1.2. NCS_FILE
NCS(Named Counter Service)에 사용되는 정보를 저장하는 임시 파일을 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
/tmp/OSCNCS |
범위 |
|
비고 |
UNIX 파일 경로이다. |
3.1.3. NCS_STORAGE
NCS(Named Counter Service)에 사용되는 정보 관리하는 저장공간을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
AUX |
범위 |
AUX,MAIN |
비고 |
|
3.1.4. NCS_WRITE_COUNT
NCS_STORAGE=AUX인 경우에만 유효한 설정으로 oscncsvr가 재기동될 때 지정된 값만큼 NCS_FILE에 기록된 count 값을 증가시킨다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
1 |
범위 |
1~2147438640 |
비고 |
1이나 10의 배수로 지정한다. |
3.1.5. XA_TSAM_DB
TSAM-XA 지원을 위해 Tmax 설정 중 [DB] 절의 OPENINFO의 값을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
(NONE) |
범위 |
|
비고 |
3.1.6. ASMTBL
ASM 테이블을 공유 메모리에 로드할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
3.1.7. REQUEST_FILEOPEN_WITH_LOCK_WAIT
FILE이나 EXTRA TDQ(DATASET)를 OPEN할 때 해당 데이터셋이 다른 태스크(Task)에 의해 이미 LOCK이 잡혀 있을 경우 대기할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
3.1.8. ENABLE_TX_TIME
CICS ASKTIME 명령어 수행 시 시스템을 사용자가 원하는 시간으로 설정하는 TX_TIME 기능을 사용할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
3.1.9. MQ_LIB_PATH
OSC에서 IBM MQ에 대한 MQI(MQ Interface)를 사용하기 위한 MQ library path를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
(NONE) |
범위 |
|
비고 |
UNIX 디렉터리 경로이다. |
3.2. OSCSCSVR
시간 조건이 설정된 트랜잭션을 스케줄링하는 서버인 OSCSCSVR에 대한 정보를 설정하는 영역이다.
3.3. OSCMCSVR
OSC 애플리케이션 서버들의 모니터링을 관장하는 서버인 OSCMCSVR에 대한 정보를 설정하는 영역이다.
3.3.1. REGION_ {regionname}
regionname은 OSC Region에 해당하는 이름으로 설정한다. Performance 레코드의 Data Section 필드 중 로그에 남기는 영역을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
0-10,100-30 |
범위 |
|
비고 |
'오프셋(offset)- 길이(length)'로 이루어진 문자열로, 문자열 사이는 콤마(,)로 구별한다. 각 영역은 오프셋이 순차적으로 지정되어야 한다. (예: 1-10, 20-10) |
다음은 OSCMCSVR 섹션의 설정 예이다. OSC00001의 경우 Performance 레코드의 Data Section 필드 중 2개의 영역을 설정하였다. 각 영역은 Data 섹션의 오프셋 0부터 10Bytes 영역과 오프셋 100부터 30Bytes 영역이다. OSCMCSVR은 해당 영역에 대해서 로그를 남긴다.
$ ofconfig list -s osc -sec OSCMCSVR =================================================================================== SUBJECT | SECTION | KEY | VALUE =================================================================================== osc | OSCMCSVR | REGION_OSC00001 | 0-10,100-30 | | REGION_OSC00002 | 100-50,200-10,300-65 ===================================================================================
자세한 내용은 IBM 안내서 중 "CICS Customization Guide"의 CICS Monitoring 관련된 항목을 참고한다. |
4. osc.{servername}
OSC의 servername의 이름을 가지는 OSC 애플리케이션 서버에 사용하는 항목들을 설정한다. OSC 애플리케이션 서버명이 OSC00001라고 했을 때 서브젝트명은 osc.OSC00001이 된다.
서브젝트명 osc.servername 에 설정된 섹션 및 키들은 서브젝트명 osc와 중복 지정될 수 있으며, 중복 지정될 경우에는 해당 servername의 서브젝트명 osc.servername의 설정의 우선순위가 높다.
4.1. GENERAL
OSC 애플리케이션 서버의 기동 및 운영을 위한 정보 및 리소스 정보를 설정하는 영역이다.
4.1.1. SYSID
OSC Region에 할당하는 SYSID를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
CICS |
범위 |
|
비고 |
최대 4Bytes 문자열을 가질 수 있다. |
4.1.2. JOBID
OSC Region에 할당하는 JOBID를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
STC00001 |
범위 |
|
비고 |
8Bytes의 문자열로 JOB이라는 문자를 제외한 3자리의 문자와 5자리의 숫자로 구성한다. 이 때 OSC의 모든 Region에서 각각 고유한 값으로 설정해야 하며 중복이 발생해서는 안 된다. 여기 설정된 JOBID는 OSC에서 Spool로 데이터를 쓸 때 OpenFrame의 Spool 디렉터리 아래에 생성되는 디렉터리의 이름 및 데이터셋 할당/해제를 위한 JOBID 값으로 사용된다. SPOOL WRITE 명령을 사용할 경우에는 설정된 JOBID이름과 동일한 이름의 디렉터리에 Spool 데이터가 저장되고, WRITEQ TD 명령을 사용할 경우에는 JOBID 뒤의 숫자에 명령을 처리한 서버 프로세스의 SPR ID값을 더한 이름의 디렉터리에 데이터가 생성된다. |
4.1.3. JOBNAME
OSC Region에 할당하는 JOB 이름을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
OSCAPSVR |
범위 |
|
비고 |
4.1.6. CWA_SIZE
CWA(Common Work Area)의 정보를 저장하는 공유 메모리 크기를 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
512 |
범위 |
512~(2^31 - 1) |
비고 |
4.1.7. GETMAIN_ATTACH_RETRY
리전 기동시 GETMAIN을 위한 shm attach 실패시 리전 재기동을 시도하는 횟수이다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
10 |
범위 |
10~(2^31 - 1) |
비고 |
Tmax 환경설정에서 OSC Region 서버의 CLOPT 설정에 -n 옵션이 지정되어 있어야 한다. |
4.1.8. USR_SHMKEY
OSC Region에서 사용자 영역으로 할당하기 위해 사용하는 공유 메모리 키를 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
16002 |
범위 |
|
비고 |
4.1.9. USR_SHMSIZE
OSC Region에서 사용자 영역으로 할당하기 위해 사용하는 공유 메모리 크기를 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
67108864 |
범위 |
|
비고 |
4.1.10. TASKNO_LOCATION
OSC에서 사용하는 태스크(Task)의 저장 위치를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
SHM |
범위 |
SHM,DB |
비고 |
|
4.1.11. TASKNO_MIN
OSC에서 사용하는 태스크(Task)의 최소값을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
0 |
범위 |
0~9999999 |
비고 |
4.1.12. TASKNO_MAX
OSC에서 사용하는 태스크(Task)의 최대값을 설정한다. 태스크가 최대값에 이르면 다음 태스크를 수행할 때 최소값부터 다시 시작한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
9999999 |
범위 |
1~9999999 |
비고 |
4.1.13. TC_PATH
태스크 컨트롤(Task Control)에서 사용되는 임시 파일을 저장하는 디렉터리 경로를 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
/tmp/OSCTCDIR |
범위 |
|
비고 |
4.1.14. IMSID
OSC에서 DL/I를 사용하는 경우 해당 DB 정보를 관리하는 OSI Control Region 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
IMSA |
범위 |
|
비고 |
4.1.15. USERID
OSC Region 사용자를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
OSCAUSER |
범위 |
|
비고 |
4.1.16. AREA
사용자 업무로부터의 보호할 OSC 시스템 공유 메모리 영역을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
(NONE) |
범위 |
SYS,USR,TSQ,ALL |
비고 |
다음과 같이 여러 개의 옵션을 조합하여 지정할 수 있다. SYS,USR,TSQ |
4.1.17. PROTECT
사용자 업무로부터의 OSC 시스템 공유 메모리 보호를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
RDWR |
범위 |
RDWR,WRONLY,NONE |
비고 |
|
4.1.18. OLOG_DB
트랜잭션 로그를 데이터베이스에 로깅할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
4.1.19. MC
OSC의 Transaction Monitoring 기능의 사용 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
4.1.20. CBLPSHPOP
COBOL 프로그램에서 CALL 명령어로 다른 프로그램을 호출하는 경우 핸들러 정보에 대한 PUSH/POP 기능의 사용 여부를 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
4.1.21. SVCTIMEOUT_ABCODE
Tmax 서버 타임아웃될 때 ABCODE를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
(NONE) |
범위 |
|
비고 |
ABCODE는 4Bytes 문자열이다. |
4.1.22. SVCTIMEOUT_EXIT
Tmax 서버 타임아웃될 때 애플리케이션 서버 프로세스의 종료 여부를 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
4.1.23. GMTEXT
GMTRAN에서 사용될 메시지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
'OpenFrame OSC System' |
범위 |
|
비고 |
최대 길이는 따옴표를 제외하고 246문자이다. |
4.1.24. GMTRAN
터미널이 처음 접속했을 때 자동으로 수행될 트랜잭션 ID를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
CSGM |
범위 |
|
비고 |
4.1.25. MAPDIR
OSC Map을 배치할 디렉터리 경로를 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/osc/region/{regionname}/map |
범위 |
|
비고 |
4.1.26. TBLDIR
OSC 리소스 컨트롤 테이블을 배치할 디렉터리 경로를 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/osc/region/{regionname}/tbl |
범위 |
|
비고 |
4.1.27. TDLDIR
OSC 애플리케이션을 배치할 디렉터리 경로를 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/osc/region/{regionname}/tdl |
범위 |
|
비고 |
4.1.28. LIBDIR
OSC에서 사용하는 라이브러리의 디렉터리 경로를 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/osc/region/{regionname}/tdl/asmo |
범위 |
|
비고 |
4.1.29. PLTPI
OSC Region을 기동할 때 실행할 PLT(Program List Table)를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
NO |
범위 |
YES,NO,suffix |
비고 |
|
4.1.30. PLTSD
OSC Region을 종료할 때 실행할 PLT(Program List Table)를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
NO |
범위 |
YES,NO,suffix |
비고 |
|
4.1.31. XLT
OSC 시스템을 종료할 때 실행할 XLT(Transaction List Table)를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
NO |
범위 |
YES,NO,suffix |
비고 |
|
4.1.32. NOUSE
OSC Region에서 사용하지 않을 모듈을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
(NONE) |
범위 |
DL,DS,FC,MS,SA,SP,TD,TS,AS,MQ |
비고 |
다음과 같이 여러 개의 옵션을 조합하여 지정할 수 있다. AS,MQ,SA |
4.1.33. PRINT
TN3270 화면 프린트 요청에 대해 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
NO |
범위 |
YES,NO,PA1,PA2,PA3 |
비고 |
|
4.1.34. FREEKB
트랜잭션을 종료할 때 키보드 락(lock) 해제 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES,NO |
비고 |
4.1.35. MSGCLASS
EXTRA TDQ 중 TYPEFILE(OUTPUT)의 SYSOUTCLASS의 기본값을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
A |
범위 |
|
비고 |
알파벳 A-Z, 숫자 0-9 중의 한 글자로 설정한다. |
4.1.36. TLSVR_TIMEOUT
TLSVR의 기동 timeout 시간을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
0 |
범위 |
0~(2^31 - 1) |
비고 |
0은 무제한을 의미한다. |
4.1.37. OPEN_FILE_ON_STARTUP
OSC 시스템을 기동할 때 FILE을 OPEN할지, FILE에 처음 ACCESS할 때 OPEN할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
YES |
범위 |
YES,NO |
비고 |
|
4.1.38. QMGR_NAME
OSC 시스템을 기동할 때 MQ에 접근할 Queue Manager 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
(NONE) |
범위 |
|
비고 |
4.1.39. TDL_DLOPEN_GLOBAL
OSC Region에서 tdlcall을 사용하여 shared object 형태의 프로그램을 동적으로 호출할 때 TDL_RTLD_GLOBAL 플래그의 사용 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES,NO |
비고 |
|
4.2. SAF
OSC 보안 관련 항목을 설정하는 영역이다.
4.2.1. SEC
OSC 애플리케이션 서버에서 접근하는 리소스의 권한을 확인할 것인지를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES,NO |
비고 |
|
4.2.2. SNSCOPE
보안 룰이 적용되는 범위를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
NONE |
범위 |
NONE,CICS |
비고 |
CICS로 설정했을 경우에 사용자명은 Region 안에서 유일하다. 이미 Sign-on된 사용자명으로 다른 단말에서 SIGNON을 시도할 경우에 에러로 처리한다. |
4.2.3. XDCT
TDQ을 액세스할 때 해당 TDQ에 대한 권한 체크 여부를 지정하거나 권한 체크를 할 때에 사용할 TACF 리소스 클래스 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
NO |
범위 |
YES,NO,name |
비고 |
|
4.2.4. XFCT
FILE 액세스할 때에 해당 FILE에 대한 권한 체크 여부를 지정하거나 권한 체크를 할 때에 사용할 TACF 리소스 클래스 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
NO |
범위 |
YES,NO,name |
비고 |
|
4.2.5. XPCT
START로 트랜잭션을 시작할 때 해당 트랜잭션에 대해 START 할 수 있는지에 대한 권한 체크 여부를 지정하거나 권한 체크를 할 때에 사용할 TACF 리소스 클래스 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
NO |
범위 |
YES,NO,name |
비고 |
|
4.2.6. XPPT
프로그램 액세스시에 해당 프로그램에 대한 권한 체크 여부를 지정하거나 권한 체크를 할 때에 사용할 TACF 리소스 클래스 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
NO |
범위 |
YES,NO,name |
비고 |
|
4.2.7. XTRAN
트랜잭션을 수행할 때 해당 트랜잭션에 대한 권한 체크 여부를 지정하거나 권한 체크를 할 때에 사용할 TACF 리소스 클래스 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
NO |
범위 |
YES,NO,name |
비고 |
|
4.2.8. XTST
TSQ를 액세스할 때 해당 TSQ에 대한 권한 체크 여부를 지정하거나 권한 체크를 할 때에 사용할 TACF 리소스 클래스 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
NO |
범위 |
YES,NO,name |
비고 |
|
4.4. TDQ
OSC에서 사용하는 TDQ(Transient Data Queue) 관련 항목을 설정하는 영역이다.
4.5. TSQ
OSC에서 사용하는 TSQ(Temporary Storage Queue) 관련 항목을 설정하는 영역이다.
4.5.1. DFLTDEST
TSMODEL이 설정되지 않은 TSQ를 디스크에서 관리할 것인지 메모리에서 관리할 것인지를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
AUX |
범위 |
AUX,MAIN |
비고 |
|
4.5.2. MAINDEST
DFLTDEST=MAIN인 경우 TSQ의 저장 위치를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
SHM |
범위 |
SHM,DB |
비고 |
|
4.5.3. QDATA_DSNAME
디스크에서 관리되는 TSQ 데이터를 저장하는 데이터셋 이름을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
OSC.TSQLIB.DATA.OSC00001 |
범위 |
|
비고 |
4.6. CPM
OSC 애플리케이션 서버 및 TN3270 클라이언트에서 사용할 CCSID(Coded Character Set Identifier) 번호를 설정하는 영역이다.
CCSID는 Coded Character Set Identifier의 약자로서, IBM에서 사용하는 코드 페이지 식별번호이다. OSC 애플리케이션 서버에서 사용하는 문자 데이터는 일반적인 ASCII 기반의 코드 셋으로 인코딩되어 있지만 TN3270 에뮬레이터에서 사용하는 데이터는 EBCDIC 기반으로 인코딩되어 있다. 따라서 OSC 애플리케이션 서버는 TN3270 에뮬레이터에서 온 데이터나 TN3270 에뮬레이터로 보내는 데이터를 적절하게 변환하는 과정이 필요하다. 이러한 데이터 변환 과정을 위해 3270_CCSID와 REGION_CCSID에 설정된 값을 사용한다. |
4.6.1. 3270_CCSID
TN3270 에뮬레이터에서 사용할 CCSID 번호를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
37 |
범위 |
|
비고 |
최대 2개의 CCSID를 콤마(,)를 사용하여 설정할 수 있다. 일본어와 같이 1Byte 캐릭터 코드 페이지와 2Bytes 캐릭터 코드 페이지가 함께 사용될 경우 2개의 CCSID를 함께 설정한다. 대표적으로 사용되는 CCSID는 다음과 같다.
다음은 일본어를 위한 CCSID를 설정하는 예이다. 290,300 |
4.7. CPM_FLAG
EBCDIC에서 ASCII로 변환할 때 또는 ASCII에서 EBCDIC으로 변환할 때 사용되는 CPM 플래그 옵션을 지정하는 영역이다.
4.7.1. EBCDIC_TO_ASCII
EBCDIC에서 ASCII로 변환할 때 플래그를 적용한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
CPM_CONVERT_SOSI_TO_SPACE |
범위 |
CPM_CONVERT_SOSI_TO_SPACE,CPM_CONVERT_SOSI_TO_NULL |
비고 |
|
4.7.2. ASCII_TO_EBCDIC
ASCII에서 EBCDIC으로 변환할 때 플래그를 적용한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
CPM_CONVERT_SPACE_TO_SOSI |
범위 |
CPM_CONVERT_SPACE_TO_SOSI,CPM_CONVERT_SOSI_TO_NULL |
비고 |
|
4.9. CSPG
OSC의 Logical Message 출력 동작 단축키를 설정하는 영역이다.
4.9.1. SKRPF{nn}
CSPG 커맨드를 실행시키기 위한 PF01~PF24 중 하나를 설정한다. 따라서 SKRPF01부터 SKRPF24까지 최대 24개를 설정할 수 있다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
CSPG getpage N |
범위 |
CSPG getpage F,CSPG getpage P,CSPG getpage N,CSPG getpage L |
비고 |
|
5. osc.{osctlsvrname}
OSC 애플리케이션 보조 서버 중 TDQ 로그 서버에서 사용하는 항목들을 설정한다.
TDQ 로그 서버의 이름을 OSC00001TL라고 했을 때 서브젝트명은 osc.OSC00001TL이 되며, 설정된 값은 osctlsvrname과 같은 이름의 OSC TDQ 로그 서버에서만 사용된다.
5.1. OSCTLSVR
TDQ 로그 서버의 기동 및 운영을 위한 정보를 설정하는 영역이다.
5.1.1. PORT
애플리케이션 서버에서 지정한 TDQ 로그 서버의 연결 포트 번호를 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
14000 |
범위 |
1024~49151 |
비고 |
5.1.2. BUFFER_SIZE
내부 버퍼 크기를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
524288 |
범위 |
524288~(2^31 - 1) |
비고 |
버퍼 크기는 4KB 단위로 설정할 것을 권장한다. |
5.1.3. FLUSH_SIZE
Flush가 발생되는 내부 버퍼 크기를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
4096 |
범위 |
4096~(2^31 - 1) |
비고 |
FLUSH_SIZE의 크기는 BUFFER_SIZE 크기를 넘지 않도록 설정한다. 버퍼 크기는 4KB 단위로 설정할 것을 권장한다. |
5.1.4. FLUSH_INTERVAL
Flush가 발생되는 시간 주기를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
5 |
범위 |
|
비고 |
6. osc.{oscmqsvrname}
IBM WebSphere MQ 제품의 Queue Trigger Monitor를 위해 제공하는 oscmqsvr 서버에서 사용하는 항목들을 설정한다. 서버의 이름을 OSCMQ001이라고 한 경우 서브젝트명은 osc.OSCMQ001이 되며, 설정된 값은 oscmqsvrname과 같은 이름의 OSCMQSVR에서만 사용된다.
연계하려는 IBM Webshpere MQ 제품에서 MQ Process Object를 설정할 때 APPLTYPE 항목은 CICS로 지정하고, APPLICID 항목은 Trigger될 OSC 트랜잭션명을 기술한다. oscmqsvrname은 EXEC CICS START 명령어를 통하여 OSC 트랜잭션을 Trigger하며, 기동된 트랜잭션의 업무 프로그램에서는 RETRIEVE 명령어로 MQTM 데이터를 받아올 수 있다. |
6.1. MQ
Queue Trigger Monitor 정보를 설정하는 영역이다.
6.1.1. QMGR
Trigger Monitor할 MQ 매니저 이름이다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
QMA |
범위 |
|
비고 |
6.1.2. INITQ
Trigger Monitor할 MQ Initiation Queue 이름이다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
INITQU1 |
범위 |
|
비고 |
6.1.3. REGION
Trigger Monitor된 트랜잭션을 기동할 OSC Region 이름이다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
OSC00001 |
범위 |
|
비고 |
6.1.4. RTANSID
Trigger Monitor된 트랜잭션이 EXEC CICS RETRIEVE 명령어의 RTRANSID 옵션으로 가져올 트랜잭션 이름이다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
CKTI |
범위 |
|
비고 |