WebSphere MQ 7.1 Aide Besoin d'Accès ou de Sécurité

Je veux créer un gestionnaire de file d'attente et une file d'attente sur le WebSphere MQ serveur et que je veux faire deux choses
1) accéder au gestionnaire de file d'attente et la file d'attente à l'aide de WMQ Explorer à partir d'une boîte de client
2) écrire un Java stand-alone application qui s'exécute sur le client zone de et place et reçoit un message de la file d'attente.

Cependant, je suis d'authentification des exceptions. S'il vous plaît laissez-moi savoir ce que je fais de mal?

Serveur Linux Box :

J'ai WebSphere MQ v7.1 installé

Gestionnaire de file d'attente QM_TEST créé (crtmqm, strmqm commandes)

File d'attente locale Q_TEST créé (runmqsc et la define qlocal)

SVRCONN canaux définis (DEFINE CHANNEL (TEST_CHANNEL) CHLTYPE (SVRCONN) TRPTYPE (TCP))

commencé un écouteur (runmqlsr -t tcp -m QM_TEST -p 1414)

Linux Boîte De Client :

Essayé de Montrer/Cacher le gestionnaire de file d'attente à l'aide du nom d'hôte, adresse ip, le gestionnaire de file d'attente nom et le nom du canal; mais j'ai l'erreur suivante:

Access not permitted. You are not authorized to perform this operation. (AMQ4036)
Severity: 10 (Warning)
Explanation: The queue manager security mechanism has indicated that the userid associated with this request is not authorized to access the object.

Essayé d'accéder à la file d'attente et le gestionnaire de file d'attente en utilisant le code java, met en évidence ci-dessous:

public void sendMail(Mail mail) { MQConnectionFactory cf = new
MQQueueConnectionFactory(); Connection conn = null; try { //config
cf.setHostName("hostname"); cf.setPort(1414);
cf.setQueueManager("QM_TEST"); cf.setChannel("TEST_CHANNEL");
cf.setTransportType(WMQConstants.WMQ_CM_CLIENT);//WMQ_CM_DIRECT_TCPIP);
WMQ_CM_CLIENT

conn = cf.createConnection(); //fails here

Mais j'ai l'erreur suivante:

Erreur s'est produite :JMSWMQ2013: L'authentification de sécurité n'est pas valide
qui a été fourni pour QueueManager 'QM_TEST" avec le mode de connexion
"Client" et le nom d'hôte 'hostname(1414)'.

Pouvez-vous aider? Comment puis-je passer l'authentification de sécurité de l'information? Pour l'instant, c'est OK, si je peux désactiver la sécurité. Juste besoin d'obtenir ce travail?

Permettez-moi de savoir si j'ai besoin de fournir plus d'informations.


Mise à JOUR:

J'ai créé 'mq-utilisateur" utilisateur de linux (mq-groupe d'utilisateurs). CHLAUTH est activé (par défaut).
Après la création de la file d'attente du gestionnaire de QM_TEST (à l'aide de sudo mqm), j'ai exécuté la suite mqsc commandes à nouveau à l'aide de sudo mqm:

DEFINE QLOCAL(TEST_QUEUE)
SET AUTHREC PROFILE('TEST_QUEUE') OBJTYPE(QUEUE) PRINCIPAL('mq-user') AUTHADD(PUT,GET)
SET AUTHREC OBJTYPE(QMGR) PRINCIPAL('mq-user') AUTHADD(CONNECT)
DEFINE CHANNEL (TEST_CHANNEL) CHLTYPE (SVRCONN) TRPTYPE (TCP)
SET CHLAUTH(TEST_CHANNEL) TYPE(ADDRESSMAP) ADDRESS('xxx.xx.xxx.*') MCAUSER('mq-user')
DEFINE LISTENER (TEST_LISTENER) TRPTYPE (TCP) CONTROL (QMGR) PORT (1414)
START LISTENER (TEST_LISTENER)

Je reçois toujours AMQ4036 l'accès non autorisé d'erreur. Rappelez-vous, je accéder au Gestionnaire de File d'attente et la File d'attente à partir d'une troisième machine à distance (ordinateur client) connecté en tant que tiers de l'utilisateur. Cependant je me rends compte que je peux passer 'mq-utilisateur des informations d'identification. Je souhaite qu'il y avait clairement des instructions étape par étape quelque part, WebShere MQ 71. infocenter est pas assez clair pour moi.

Ce qui manque encore ici?

OriginalL'auteur arrehman | 2012-01-16