【发布时间】:2010-11-24 08:11:05
【问题描述】:
我已经安装了 Websphere MQ V7。并创建了队列管理器和通道,但问题是我无法在资源管理器上创建任何队列,并且在检查错误日志文件时,没有抛出任何错误
我能得到什么帮助
【问题讨论】:
标签: ibm-mq
我已经安装了 Websphere MQ V7。并创建了队列管理器和通道,但问题是我无法在资源管理器上创建任何队列,并且在检查错误日志文件时,没有抛出任何错误
我能得到什么帮助
【问题讨论】:
标签: ibm-mq
听起来好像您可以在 Explorer 中看到队列,但创建新队列失败。如果您的意思是根本无法让 Explorer 连接,那么请澄清问题。
当您可以看到队列但无法创建队列时,您很可能会遇到授权错误。您可以通过启用授权事件来测试这个理论:
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 强化 演示文稿或在此处发布问题。
【讨论】:
MAXMSGL(10) 或有一些其他更改旨在阻止它启动、错误端口、监听器挂起或其他问题。