
Tengo una instalación de IBM Wesbsphere MQ en un servidor Centos. He configurado la autenticación de conexión que permite al usuario de un grupo read_group conectarse y ver las colas. Creé un usuario desarrollador y lo convertí en miembro del read_group. Desde un MQ Explorer que se ejecuta en una estación de trabajo Windows, agrego y me conecto al administrador de colas remoto que se ejecuta en el servidor Centos.
Creé un usuario llamado jane.doe y lo convertí en miembro del grupo read_group. Puedo conectarme usando este usuario desde MQ Explorer.
Creé un usuario llamado John.Doe y lo convertí en miembro del grupo read_group. No puedo conectarme usando este usuario desde MQ Explorer.
Por si acaso, creé un usuario llamado Ruth y lo convertí en miembro del grupo read_group. No puedo conectarme usando este usuario desde MQ Explorer.
La excepción lanzada en MQ Explorer es
Access not permitted.You are not authorized to perform this operation. (AMQ4036)
La excepción en el registro de errores de MQ es
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 -----------------------------------------------
He confirmado que la membresía del grupo para todos los usuarios anteriores es correcta. He confirmado que puedo iniciar sesión en Centos sin ningún problema.
Parece que el problema es la mayúscula de los nombres de usuario.
El administrador de colas se ha modificado en mqsc de la siguiente manera
ALTER QMGR CONNAUTH(USE.PW)
AuthInfo se ha definido de la siguiente manera
DEFINE AUTHINFO(USE.PW) AUTHTYPE(IDPWOS) FAILDLAY(10) CHCKLOCL(OPTIONAL) CHCKCLNT(REQUIRED)
¿Es este un problema de IBM MQ? ¿Cómo se configura MQ para aceptar y procesar correctamente nombres con letras mayúsculas como parece estar haciendo el sistema operativo?