5 VM Client 시작

이 장에서는 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 명령 파일을 참조하십시오.

SMCBINT 모듈 매개변수

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 키워드 값 쌍

TRACE{ON|OFF}

VM Client 명령 파일을 처리하기 전에 VM Client 추적 처리가 활성화되는지 여부를 지정합니다. ON은 VM Client TRACE가 가능한 한 빨리 사용으로 설정되도록 지정합니다.

OPERATOR 키워드 값 쌍

OPERATOR userid

VM Client 명령 파일이 처리되기 전에 VM Client 운영자가 설정되는지 여부를 지정합니다. userid는 VM Client 메시지를 수신할 가상 시스템 이름을 지정합니다.

MAXRC 키워드 값 쌍

MAXRC nn

VM Client MAXRC 처리가 활성화되는지 여부를 지정합니다.

MAXRC 처리는 지정된 명령 반환 코드가 초과하는 경우 VM Client 시스템이 시작 시 종료되는지 여부를 결정합니다. MAXRC가 지정되지 않은 경우 VM Client는 항상 모든 시작 명령 실패와 관계없이 초기화를 완료하도록 시도합니다. 이는 기본 동작입니다. nn 값은 허용되는 가장 높은 반환 코드를 지정합니다. VM Client 명령이 SMCPARMS에서 실행되었거나 SMCCMDS 데이터 세트가 이 값을 초과하는 경우 SMC0236SMC0237 메시지가 생성되고 VM Client가 종료됩니다. 허용되는 값은 0, 4, 8, 12입니다.

VM Client 명령 파일

VM Client 명령은 SMCPARMSSMCCMDS 명령 파일에 지정할 수 있습니다. VM Client 초기화 중 이러한 명령 파일이 읽히고 이 파일에 포함된 명령이 실행됩니다. 일반적으로 명령 파일의 이름은 다음과 같이 지정됩니다.

  • SMCPARMS FILE A1

  • SMCCMDS FILE A1

다른 파일 이름을 사용하려는 경우 SMCSTART EXECSMCPARMSSMCCMDS에 대한 FILEDEF를 수정할 수 있습니다.

VM Client 명령 파일의 제어문은 제어문 규약에 설명되어 있는 것처럼 제어문에 대한 표준 규약을 준수해야 합니다.

SMCPARMS

SMCPARMS 명령 파일을 먼저 읽습니다. VM Client가 활성 상태인 동안 변경할 수 없는 사용자 구성 항목에 사용됩니다. SMCPARMSREAD 명령을 사용하여 처리할 수 없습니다.

다음은 샘플 SMCPARMS 멤버 항목입니다.

OPERATOR ID(nnnn)
LOGDISK ON
MSGDEF CASE(MIXED)
TCPIP TCPNAME(tcpname)

SMCCMDS

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 Customer Exit

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 샘플을 참조하십시오.

CP DETACH 지원

SMCPROP EXEC는 다음 메시지 유형을 모두 처리하기 위한 PRogrammable OPerator(PROP) 작업 루틴으로 사용하도록 제공되며 CP는 시스템 콘솔로 전송됩니다.

TAPE raddr DETACHED....

VM (CP)CP 명령 LOGOFF, FORCE 또는 DETACHDETACH한 테이프 드라이브에서 "Rewind Unload" 명령이 실행되도록 합니다. 이렇게 하면 자동화된 TapePlex 전송에 상주하는 동안 모든 StorageTek DETACH TapePlex 볼륨이 "선택된" 상태로 유지됩니다. 드라이브에서 제거(또는 DISMOUNT)될 때까지 모든 요청자가 이 볼륨을 사용할 수 없습니다.

SMCPROP EXECVM PROP 서비스에서 호출할 수 있는 "작업 루틴"으로, TapePlex 전송이 가상 시스템에서 DETACH되면 VM Client DISMOUNT 명령을 자동으로 실행하여 이렇게 하지 않은 경우보다 더 빨리 해당 볼륨을 사용(즉, 선택 취소)할 수 있게 합니다. RTABLE SAMPLEPROP와 함께 SMCPROP 작업 루틴을 사용하도록 제공됩니다. PROP 서비스에 대한 자세한 내용은 IBM 설명서 CMS Planning and Administration을 참조하십시오.

SMCPROP EXECVMOPERATOR와 함께 사용하여 DETACH 메시지를 트래핑합니다. LOGTABLE SAMPLE에는 샘플 VMOPERATOR LOGTABLE 문이 포함되어 있어 유용하게 사용할 수 있습니다. 필요에 맞는 샘플을 만드는 데 대한 자세한 내용은 VMOPERATOR 설명서를 참조하십시오. VM Client 서비스 시스템 ID가 VMSMC가 아닌 경우 SMCPROP EXEC를 업데이트해야 합니다.

PROP/VMOPERATOR 시스템에 대해 SMCPROP EXEC를 사용할 수 있어야 제대로 작동합니다.