Websphere MQ v8 - MQRC не авторизован-2035
Я тестирую WebSphere на локальном для целей разработки, и теперь я хотел перейти на новый ПК. Но я не помню точно, как я избавляюсь от этой ошибки в названии. Я знаю, что есть тонны сообщений об этой ошибке с момента введения MQ 7.1 как отключить безопасность. Я помню последний раз, когда я делал runmqsc.exe QM_name - > ALTER CHLAUTH (отключено). Но это больше не работает?! Что еще мне нужно изменить, чтобы любой мог подключиться к очереди?
> DIS QMGR CHLAUTH
> 2 : DIS QMGR CHLAUTH AMQ8408: Display Queue Manager details.
> QMNAME(QueueManager1) CHLAUTH(DISABLED)
спасибо.
2 ответов
WebSphere MQ V7.1 введены правила CHLAUTH, которые по умолчанию запрещают удаленный доступ привилегированным пользователям. Чтобы отключить CHLAUTH вы правы, что вы можете выдать
ALTER QMGR CHLAUTH(DISABLED)
тем не менее, вы также можете просто позволить себе доступ на определенном канале, как описано в CHLAUTH-разрешить некоторые привилегированные администраторы.
IBM MQ V8 представила аутентификацию соединения, для которой по умолчанию требуется пароль для аутентификации удаленного привилегированного пользователя. Делать это необязательно (как и для непривилегированных пользователей), вы можете выдать
ALTER AUTHINFO(SYSTEM.DEFAULT.AUTHINFO.IDPWOS) AUTHTYPE(IDPWOS)
CHCKCLNT(OPTIONAL)
вместо того, чтобы полностью отключить его с
ALTER QMGR CONNAUTH(' ')
после любой из этих команд вам нужно будет выполнить следующую команду, чтобы администратор очередей знал о ваших изменениях.
REFRESH SECURITY TYPE(CONNAUTH)
вы упоминаете, что это для целей разработки, что достаточно справедливо, но не забудьте включить эти функции, чтобы вы могли сделать свой администратор очередей безопасным при использовании его в производство!
кроме того, помните, что журнал ошибок администратора очередей предоставит вам подробную информацию о том, почему ваше приложение получило 2035, например, "канал заблокирован" для CHLAUTH и "отсутствует пароль" для CONNAUTH.
хорошо, я нашел его! ALTER CHLAUTH (DISABLED) недостаточно, вы также должны удалить аутентификацию соединения (свойства QM -> Extended)