2010-11-24 11 views

Antwort

2

geholfen werden Es klingt, als ob Sie kann die Warteschlangen im Explorer sehen, aber das Erstellen einer neuen Warteschlange schlägt fehl. Wenn du damit konntest, dass du Explorer nicht dazu bringen kannst, dich zu verbinden, dann klär bitte die Frage.

Wenn Sie zwar Warteschlangen sehen, diese aber nicht erstellen können, besteht eine sehr hohe Wahrscheinlichkeit, dass Sie Autorisierungsfehler erhalten. Sie können diese Theorie testen, indem Ereignisse Genehmigung ermöglicht:

runmqsc <qmgr name>
ALTER QMGR AUTHOREV(ENABLED)

Wenn dies das Problem ist, dann werden Sie Ereignismeldungen generiert werden in der SYSTEM.ADMIN.QMGR.EVENT Warteschlange sehen.

Eine andere Möglichkeit, dies zu überprüfen, besteht darin, den MCAUSER des SVRCONN-Kanals auf einen administrativen Wert zu setzen. Wenn Sie Linux verwenden, wäre das "mqm" und unter Windows hängt es davon ab, wie Sie es installiert haben, aber MUSR_MQADMIN funktioniert normalerweise.

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

Wenn dies das Problem löst dann war es Autorisierungsfehler. Denken Sie daran, dass die MCAUSER-Verschlüsselung für einen administrativen Wert hart ist, bedeutet, dass jeder, der eine Verbindung zu diesem Kanal herstellt, über Administratorrechte verfügt.

Wenn Sicherheit wichtig ist, sollten Sie sicherstellen, dass jeder eingehende Kanal mit einem leeren MCAUSER oder einem Administratorkonto in MCAUSER Verbindungen mithilfe von SSL oder einem Exit authentifiziert. Kanäle für den Zugriff mit geringen Zugriffsrechten müssen im MCAUSER über ein Konto mit wenig Berechtigungen verfügen, andernfalls können sie verwaltet werden. Dazu gehören Kanäle des Typs RCVR, RQSTR, CLUSRCVR und SVRCONN, insbesondere die Namen SYSTEM.DEF* und SYSTEM.AUTO.* sowie alle benutzerdefinierten Kanäle. Für viel mehr Diskussion der WMQ Sicherheit, sehen Sie bitte die WMQ Hardening Präsentation bei https://t-rob.net/links/ oder Fragen hier auf SO.

+0

Ich versuchte dies, aber ohne Glück. Die Erstellung der Warteschlangen in der Befehlszeile wurde beendet. –

+0

Diese Antwort beschreibt, wie Sie das Problem diagnostizieren und nicht beheben können. Wenn du sagst, dass du es versucht hast, aber kein Glück, was genau bedeutet das? Sie waren nicht in der Lage, das Problem zu diagnostizieren oder diagnostizierten die Ursache, konnten es aber nicht beheben? Was hat das Genehmigungsereignis gesagt? –

+0

Keine Ereignisse in SYSTEM.ADMIN.QMGR.EVENT angezeigt. Und habe versucht, den Kanal als mqm laufen zu lassen und das hat nicht funktioniert (der Kanal hat danach nicht gestartet). –

Verwandte Themen