
Eu tenho uma instalação do IBM Wesbsphere MQ em um servidor Centos. Configurei a autenticação de conexão que permite ao usuário de um grupo read_group se conectar e visualizar as filas. Eu criei um usuário desenvolvedor e tornei-o membro do read_group. A partir de um MQ Explorer em execução em uma estação de trabalho Windows, adiciono e me conecto ao gerenciador de filas remotas em execução no servidor Centos.
Criei um usuário chamado jane.doe e tornei-o membro do grupo read_group. Consigo me conectar usando este usuário do MQ Explorer.
Criei um usuário chamado John.Doe e tornei-o membro do grupo read_group . Não consigo me conectar usando este usuário do MQ Explorer.
Para garantir, criei um usuário chamado Ruth e tornei-o membro do grupo read_group. Não consigo me conectar usando este usuário do MQ Explorer.
A exceção lançada no MQ Explorer é
Access not permitted.You are not authorized to perform this operation. (AMQ4036)
A exceção no log de erros do MQ é
AMQ9557: Queue Manager UserID initialization failed for 'Ruth'
EXPLANATION:
The call to initialize the User ID 'Ruth' failed with CompCode 2 and Reason 2035
ACTION:
Correct the error and try again.
----- cmqxrsrv.c : 2321 -----------------------------------------------
Confirmei que a associação ao grupo de todos os usuários acima está correta. Confirmei que posso fazer login no Centos sem problemas.
Parece que o problema é a caixa dos nomes de usuário.
O gerenciador de filas foi alterado no mqsc da seguinte forma
ALTER QMGR CONNAUTH(USE.PW)
AuthInfo foi definido da seguinte forma
DEFINE AUTHINFO(USE.PW) AUTHTYPE(IDPWOS) FAILDLAY(10) CHCKLOCL(OPTIONAL) CHCKCLNT(REQUIRED)
Este é um problema do IBM MQ? Como configurar o MQ para aceitar e processar corretamente nomes com letras maiúsculas, como o sistema operacional parece estar fazendo?