2016-06-03 1 views
0

IBM MQ에 대한 클라이언트 연결을 설정하고 샘플 응용 프로그램 wmqjava를 사용하여이를 테스트하려고합니다.IBM MQ에 대한 클라이언트 연결이 승인되지 않음

바인딩 모드에서 연결할 수 있지만 클라이언트 모드를 사용할 때 2035 개의 인증되지 않은 오류가 발생합니다.

내가 이것을 설정하기 위해 촬영 한 단계

는 다음과 같습니다

  • 만들기 리스너
  • 를 작성/큐 관리자
  • 를 운영하는 SVRCONN 채널 (여러 번 시도)
만들기

나는 승인으로 무언가를 놓치고 있다고 생각하니?

DEF CHL('TEST2.CHANNEL') CHLTYPE(SVRCONN) TRPTYPE(TCP) MCAUSER(' ') 

MQ 서버가 실행되는 동일한 시스템에서이 연결을 시도하고 있습니다.

+0

이것은 채널 인증 때문입니다. 빠른 수정은 큐 관리자에서이를 사용 불가능하게하는 것입니다. alter qmgr chauth (disabled) – IanWatson

+0

이것은 * CHLAUTH 일 수 있습니다. 그러나 V8에 있으면 CONNAUTH 일 수도 있습니다. 큐 관리자 오류 로그의 응답은 –

답변

1

사용중인 IBM MQ 버전에 따라 권한있는 사용자 ID를 나타내는 클라이언트 연결을 금지하는 기본 CHLAUTH 규칙으로 차단되거나 해당 클라이언트에 대해 암호를 요구하는 기본 CONNAUTH 규칙이 차단 될 수 있습니다 연결.

Getting going without turning off MQ Security을 읽고 모두 끄거나 올바르게 사용하는 방법을 알려주십시오.

FYI : 큐 관리자 오류 로그는 사용자가 액세스를 차단 한 이유를 알려줍니다.

0

사용자 "mqm"을 MCAUSER 필드에 넣으면 모든 권한을 생략 할 수 있습니다.

DEF의 CHL이 MQM 사용자의 모든 권한을 사용

('TEST2.CHANNEL') CHLTYPE (SVRCONN) TRPTYPE (TCP) MCAUSER ('MQM') (기본 MQ 관리자 사용자) 큐 관리자에 연결하십시오. 또는 , 을 입력하고, ,을 입력하도록 사용자에게 허용 할 수 있습니다. 명령은 당신을 도울 수 getmqauth

setmqauth 또는 .

+0

입니다. 권한있는 사용자를 금지하는 CHLAUTH 기본 규칙이 여전히 활성 상태이면이 기능이 작동하지 않습니다. 또한 getmqauth와 같은 것은 없습니다. setmqauth (끝에 'h'가 없음)와 dspmqaut가 있습니다. –