이 장에서는 VM Client 소프트웨어를 시작하는 방법에 대해 설명합니다.
VM Client는 VM Client 서비스 시스템이라고 하는 고유 CMS 가상 시스템에서 실행됩니다. 제 3 장 VM Client 설치에서는 VM Client 서비스 시스템 설정 및 VM Client 서비스 시스템 소프트웨어 설치에 대해 설명합니다.
VM Client 서비스 시스템이 설치되면 배포된 SMCSTART
명령을 실행하여 VM Client가 시작됩니다. SMCSTART
명령은 VM Client 가상 시스템 환경을 초기화하고 SMCBINT
모듈을 실행하는 EXEC입니다.
SMCBINT
모듈은 VM Client 명령 파일을 읽고 VM Client 환경을 초기화하여 다른 가상 시스템에서 TMI 명령을 수신합니다. VM Client 명령 파일에 대한 자세한 내용은 VM Client 명령 파일을 참조하십시오.
VM Client 명령 파일 이외에 SMCBINT
모듈도 선택적 명령줄 매개변수를 수락합니다. SMCBINT
선택적 명령줄 매개변수는 VM Client OPERATOR
및 VM Client TRACE
가 VM Client 명령 파일이 읽히기 전에 설정되거나 시작 시 VM Client MAXRC
처리를 사용으로 설정하도록 허용합니다.
SMCBINT
선택적 명령줄 매개변수는 다음 모듈 이름 뒤에 나오는 키워드 값 쌍으로 입력됩니다. 예를 들어 다음은 SMCBINT
매개변수 지정에 대한 예입니다.
SMCBINT TRACE ON OPERATOR VMOPER MAXRC 4
명령줄 매개변수 처리 중 발생한 모든 오류로 VM Client 초기화 프로세스가 종료됩니다.
이어지는 절에서 허용된 각각의 키워드 값 쌍에 대해 자세히 설명합니다.
TRACE
{ON
|OFF
}VM Client 명령 파일을 처리하기 전에 VM Client 추적 처리가 활성화되는지 여부를 지정합니다. ON
은 VM Client TRACE
가 가능한 한 빨리 사용으로 설정되도록 지정합니다.
OPERATOR
userid
VM Client 명령 파일이 처리되기 전에 VM Client 운영자가 설정되는지 여부를 지정합니다. userid
는 VM Client 메시지를 수신할 가상 시스템 이름을 지정합니다.
MAXRC
nn
VM Client MAXRC
처리가 활성화되는지 여부를 지정합니다.
MAXRC
처리는 지정된 명령 반환 코드가 초과하는 경우 VM Client 시스템이 시작 시 종료되는지 여부를 결정합니다. MAXRC
가 지정되지 않은 경우 VM Client는 항상 모든 시작 명령 실패와 관계없이 초기화를 완료하도록 시도합니다. 이는 기본 동작입니다. nn
값은 허용되는 가장 높은 반환 코드를 지정합니다. VM Client 명령이 SMCPARMS
에서 실행되었거나 SMCCMDS
데이터 세트가 이 값을 초과하는 경우 SMC0236
및 SMC0237
메시지가 생성되고 VM Client가 종료됩니다. 허용되는 값은 0, 4, 8, 12입니다.
VM Client 명령은 SMCPARMS
및 SMCCMDS
명령 파일에 지정할 수 있습니다. VM Client 초기화 중 이러한 명령 파일이 읽히고 이 파일에 포함된 명령이 실행됩니다. 일반적으로 명령 파일의 이름은 다음과 같이 지정됩니다.
SMCPARMS FILE A1
SMCCMDS FILE A1
다른 파일 이름을 사용하려는 경우 SMCSTART EXEC
의 SMCPARMS
및 SMCCMDS
에 대한 FILEDEF
를 수정할 수 있습니다.
VM Client 명령 파일의 제어문은 제어문 규약에 설명되어 있는 것처럼 제어문에 대한 표준 규약을 준수해야 합니다.
SMCPARMS
명령 파일을 먼저 읽습니다. VM Client가 활성 상태인 동안 변경할 수 없는 사용자 구성 항목에 사용됩니다. SMCPARMS
는 READ
명령을 사용하여 처리할 수 없습니다.
다음은 샘플 SMCPARMS
멤버 항목입니다.
OPERATOR ID(nnnn) LOGDISK ON MSGDEF CASE(MIXED) TCPIP TCPNAME(tcpname)
SMCCMDS
명령 파일은 VM Client가 활성 상태인 동안 변경할 수 있는 사용자 구성 항목에 사용됩니다. SMCCMDS
는 VM Client READ
명령을 사용하여 처리할 수 있습니다. 이 명령에 대한 자세한 내용은 READ를 참조하십시오.
다음은 샘플 SMCCMDS
멤버 항목입니다.
TAPEPLEX NAME(tttttttt) SERVER NAME(ssssssss) TAPEPLEX(tttttttt) PORT(pppp) + IPADDRESS(nn.nn.nn.nn)
VM Client는 CMS EXEC로 구현될 수 있는 다음과 같은 Customer Exit를 제공합니다.
SMCXIT00
Midnight Exit
이 Exit가 구현되는 경우 매일 밤 자정에 실행됩니다.
입력 매개변수(있는 경우), 기능 및 설치 지침은 설치 샘플 SMCXIT00.samp
를 참조하십시오.
SMCXIT01
Command Authorization Exit
이 Exit가 구현되면 VM Client 명령 또는 TMI 요청이 수신되고 적합한 VM Client AUTHorize
명령으로 VM Client 명령 또는 TMI 요청에 권한이 부여되지 않는 경우 실행됩니다.
VM Client AUTHorize
명령에 대한 자세한 내용은 AUTHorize를 참조하십시오. 입력 매개변수(있는 경우), 기능 및 설치 지침은 설치 샘플 SMCXIT01.samp
를 참조하십시오.
주:
VMSES/E 설치는 이러한 Exit를 설치하지 않습니다. 설치 지침에서 개별 Customer Exit 샘플을 참조하십시오.SMCPROP EXEC
는 다음 메시지 유형을 모두 처리하기 위한 PRogrammable OPerator(PROP
) 작업 루틴으로 사용하도록 제공되며 CP는 시스템 콘솔로 전송됩니다.
TAPE
raddr
DETACHED....
VM (CP)
은 CP
명령 LOGOFF
, FORCE
또는 DETACH
가 DETACH
한 테이프 드라이브에서 "Rewind Unload" 명령이 실행되도록 합니다. 이렇게 하면 자동화된 TapePlex 전송에 상주하는 동안 모든 StorageTek DETACH
TapePlex 볼륨이 "선택된" 상태로 유지됩니다. 드라이브에서 제거(또는 DISMOUNT
)될 때까지 모든 요청자가 이 볼륨을 사용할 수 없습니다.
SMCPROP EXEC
는 VM PROP
서비스에서 호출할 수 있는 "작업 루틴"으로, TapePlex 전송이 가상 시스템에서 DETACH
되면 VM Client DISMOUNT
명령을 자동으로 실행하여 이렇게 하지 않은 경우보다 더 빨리 해당 볼륨을 사용(즉, 선택 취소)할 수 있게 합니다. RTABLE SAMPLE
은 PROP
와 함께 SMCPROP
작업 루틴을 사용하도록 제공됩니다. PROP
서비스에 대한 자세한 내용은 IBM 설명서 CMS Planning and Administration을 참조하십시오.
SMCPROP EXEC
는 VMOPERATOR
와 함께 사용하여 DETACH
메시지를 트래핑합니다. LOGTABLE
SAMPLE
에는 샘플 VMOPERATOR LOGTABLE
문이 포함되어 있어 유용하게 사용할 수 있습니다. 필요에 맞는 샘플을 만드는 데 대한 자세한 내용은 VMOPERATOR
설명서를 참조하십시오. VM Client 서비스 시스템 ID가 VMSMC
가 아닌 경우 SMCPROP EXEC
를 업데이트해야 합니다.
PROP
/VMOPERATOR
시스템에 대해 SMCPROP EXEC
를 사용할 수 있어야 제대로 작동합니다.