我已经安装了Websphere MQ V7。并创建了队列管理器和通道,但问题是我无法在资源管理器上创建任何队列,而且当签入错误日志文件时,不会引发任何错误
我怎么才能得到帮助
发布于 2010-11-24 13:47:25
听起来好像可以在资源管理器中看到队列,但是创建新队列失败了。如果你的意思是你根本无法让资源管理器连接,那么请澄清这个问题。
当您看到队列但无法创建它们时,很有可能会得到授权错误。您可以通过启用授权事件来测试此理论:
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安全性的更多讨论,请参见https://t-rob.net/links/上的WMQ强化演示文稿或在此处发布问题。
https://stackoverflow.com/questions/4264639
复制相似问题