이 지시사항에 따라서 서버에서 큐 관리자, 큐 및 채널을 작성하십시오. 이 오브젝트를 사용하여 설치를 확인할 수 있습니다.
이 태스크 정보
이 지시사항에서는 큐 관리자 또는 기타 IBM® MQ 오브젝트가 정의되지 않았다고 가정합니다.
IBM MQ 오브젝트 정의는 대소문자를 구분합니다. 소문자로 MQSC 명령을 입력한 텍스트는 작은 따옴표로 묶지 않으면 자동으로 대문자로 변환됩니다. 표시된 대로 정확하게 예를 입력하십시오.
프로시저
-
mqm 그룹에 없는 서버에서 사용자 ID를 작성하십시오.이 사용자 ID는 서버와 클라이언트에 있어야 합니다. 샘플 애플리케이션을 실행하는 사용자 ID여야 합니다. 그렇지 않으면 2035 오류가 리턴됩니다.
- 설치가 현재 쉘에서 사용될 수 있도록 다양한 환경 변수를 설정해야 합니다. 다음 명령을 입력하여 환경 변수를 설정할 수 있습니다.
MQ_INSTALLATION_PATH\bin\setmqenv -s
여기서 MQ_INSTALLATION_PATH 은 IBM MQ 가 설치된 위치를 나타냅니다.
- 다음 명령을 입력하여
QUEUE.MANAGER.1 라는 큐 관리자를 작성하십시오.
큐 관리자가 작성되었음을 알려주는 메시지가 표시됩니다.
- 다음 명령을 입력하여 큐 관리자를 시작하십시오.
큐 관리자가 시작되면 메시지가 표시됩니다.
- 다음 명령을 입력하여 MQSC를 시작하십시오.
MQSC 세션이 시작되었음을 알리는 메시지가 표시됩니다. MQSC에는 명령 프롬프트가 없습니다.
- 다음 명령을 입력하여
QUEUE1 라는 로컬 큐를 정의하십시오.
큐가 작성되면 메시지가 표시됩니다.
- 다음 명령을 입력하여 1단계에서작성한 사용자 ID가
QUEUE1 를 사용하도록 허용하십시오.
SET AUTHREC PROFILE(QUEUE1) OBJTYPE(QUEUE) PRINCIPAL(' non_mqm_user ') AUTHADD(PUT,GET)
여기서,
non_mqm_user는
1단계에서 작성한 사용자 ID입니다. 권한이 설정되면 메시지가 표시됩니다. 다음 명령을 실행하여 사용자 ID에 연결 권한을 부여해야 합니다.
SET AUTHREC OBJTYPE(QMGR) PRINCIPAL(' non_mqm_user ') AUTHADD(CONNECT)
이 명령을 실행하지 않으면 2305 중지 오류가 리턴됩니다.
- 다음 명령을 입력하여 서버 연결 채널을 정의하십시오.
DEFINE CHANNEL (CHANNEL1) CHLTYPE (SVRCONN) TRPTYPE (TCP)
메시지가 채널이 작성되었음을 표시합니다.
- 다음 MQSC 명령을 입력하여 클라이언트 채널이 큐 관리자에 연결되고 1단계에서 작성한 사용자 ID 아래에서 실행될 수 있도록 허용하십시오.
SET CHLAUTH(CHANNEL1) TYPE(ADDRESSMAP) ADDRESS(' client_ipaddr ') MCAUSER(' non_mqm_user ')
여기서
client_ipaddr은 클라이언트 시스템의 IP 주소이고
non_mqm_user는 1단계에서 작성된 사용자 ID입니다. 규칙이 설정된 시점이 메시지에 표시됩니다.
- 다음 명령을 입력하여 리스너를 정의하십시오.
DEFINE LISTENER (LISTENER1) TRPTYPE (TCP) CONTROL (QMGR) PORT (port_number)
여기서,
port_number는 리스너가 실행되는 포트의 번호입니다. 이 번호는 클라이언트 연결 채널을 정의할 때 사용된 번호와 동일해야 합니다.
설치IBMMQ Windows의 클라이언트 .
참고: 명령에서 포트 매개변수를 생략하면 리스너 포트에 기본값 1414 가 사용됩니다. 1414 외의 포트를 지정하려면 표시된 대로 명령 내에 포트 매개변수를 포함시켜야 합니다.
- 다음 명령을 입력하여 리스너를 시작하십시오.
START LISTENER (LISTENER1)
- 다음을 입력하여 MQSC를 중지시키십시오.
일부 메시지 다음에는 명령 프롬프트가 표시됩니다.