2010-11-24 23 views

Répondre

2

On dirait que vous peut voir les files d'attente dans Explorer mais la création d'une nouvelle file échoue. Si ce que vous vouliez dire, c'est que vous ne pouvez pas vous connecter à Explorer, alors clarifiez la question.

Lorsque vous pouvez voir les files d'attente mais que vous ne pouvez pas les créer, il y a de fortes chances que vous receviez des erreurs d'autorisation. Vous pouvez tester cette théorie en permettant des événements d'autorisation:

runmqsc <qmgr name>
ALTER QMGR AUTHOREV(ENABLED)

Si tel est le problème, alors vous verrez des messages d'événement générés dans la file d'attente SYSTEM.ADMIN.QMGR.EVENT.

Une autre façon de vérifier cela consiste à définir le MCAUSER du canal SVRCONN sur une valeur administrative. Si vous utilisez Linux, ce serait 'mqm' et sur Windows cela dépend de la façon dont vous l'avez installé mais MUSR_MQADMIN fonctionne généralement.

runmqsc <qmgr name>
ALTER CHL(SYSTEM.ADMIN.SVRCONN) CHLTYPE(SVRCONN) MCAUSER('mqm')

Si cela résout le problème, il est des erreurs d'autorisation. Gardez à l'esprit que le codage en dur de MCAUSER à une valeur administrative signifie que toute personne se connectant à cette chaîne a des droits d'administration.

Si la sécurité est importante, vous devez vous assurer que tout canal entrant avec un MCAUSER vierge ou un compte administratif dans MCAUSER authentifie les connexions en utilisant SSL ou une sortie. Les canaux pour l'accès de faible privilège doivent avoir un compte de faible privilège dans le MCAUSER ou bien ils permettent l'administration. Ceux-ci comprennent les canaux de type RCVR, RQSTR, CLUSRCVR et SVRCONN, et plus précisément ceux qui sont nommés SYSTEM.DEF* et SYSTEM.AUTO.* ainsi que tous les canaux définis par l'utilisateur. Pour plus d'informations sur la sécurité WMQ, veuillez consulter la présentation WMQ Hardening au https://t-rob.net/links/ ou postez des questions ici sur SO.

+0

J'ai essayé mais sans succès. Terminé en créant les files d'attente sur la ligne de commande. –

+0

Cette réponse décrit comment diagnostiquer le problème et non comment le réparer. Quand vous dites que vous l'avez essayé mais pas de chance, qu'est-ce que cela signifie, exactement? Vous n'avez pas été en mesure de diagnostiquer le problème ou d'en avoir diagnostiqué la cause première, mais vous n'avez pas pu le réparer? Qu'a dit l'événement d'autorisation? –

+0

N'a vu aucun événement dans SYSTEM.ADMIN.QMGR.EVENT. Et essayé de lancer le canal comme mqm et cela n'a pas fonctionné (canal n'a pas commencé après cela). –