2010-11-24 53 views

回答

2

這聽起來好像你可以在資源管理器中看到隊列,但創建新隊列失敗。如果你的意思是你根本無法連接瀏覽器,那麼請澄清一下問題。

當您看到隊列但無法創建隊列時,您很可能會收到授權錯誤。您可以通過啓用授權事件驗證這一理論:

runmqsc <qmgr name>
ALTER QMGR AUTHOREV(ENABLED)

如果是這樣,那麼你將看到SYSTEM.ADMIN.QMGR.EVENT隊列生成事件消息的問題。

驗證此問題的另一種方法是將SVRCONN通道的MCAUSER設置爲管理值。如果你使用的是Linux,那將是'mqm',在Windows上它取決於你如何安裝它,但是MUSR_MQADMIN通常工作。

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

如果這則解決了這個問題是授權錯誤。請記住,將MCAUSER硬編碼爲管理值意味着連接到該頻道的任何人都具有管理權限。

如果安全性很重要,您需要確保任何具有空白MCAUSER的入站通道或MCAUSER中的管理帳戶使用SSL或退出驗證連接。低權限訪問的頻道必須在MCAUSER中擁有低權限的帳戶,否則它們允許管理。這些通道包括RCVR,RQSTR,CLUSRCVR和SVRCONN類型的通道,特別是那些名稱爲SYSTEM.DEF*SYSTEM.AUTO.*的通道以及任何用戶定義的通道。有關WMQ安全性的更多討論,請參閱WMQ加固演示文稿https://t-rob.net/links/或在SO上發帖提問。

+0

我試過這個,但沒有運氣。在命令行上結束創建隊列。 – 2014-12-02 16:11:02