2

I'm using a little application I wrote to enquire about the state of some queues on a QM. The enquiry itself is done using the PCFAgent/PCFMessageAgent java classes.

My question is: which (least) privileges must be granted to allow a certain MCA user to run monitoring PCF commands (in particular, MQCMD_INQUIRE_Q_STATUS and MQCMD_INQUIRE_Q)?

Note: by "monitoring" I mean that the commands should not alter the state of the queue manager in any appreciable way.

4

1 回答 1

0

该程序必须能够执行以下操作:

  • 连接并查询 QMgr
  • 使用针对合适模型队列的查询、显示和获取权限创建模型队列(您通常为此定义一个专用队列,而不是使用默认模型队列)
  • 将 PCF 消息放入具有查询、显示和放置权限的命令队列
  • 查询具有显示权限的目标队列

Dale Lane 不久前写了一篇博客文章,描述了以下一般情况:使用 WebSphere MQ Explorer 作为只读查看器。由于 WMQ Explorer 需要显示所有对象类型的所有对象,因此它比您要求的要宽松一些。但是,您需要的设置是 Dale 提供的设置的一个子集,并且这篇文章对所使用的配置有很多很好的背景。我可以在这里复制他的setmqaut命令,但值得一读。

顺便说一句,如果您有一个 v7.1 QMgr 和一个新的 WMQ Explorer(从SupportPac MS0T下载),那么 WMQ Explorer 中有一个安全向导,可以进行 Dale 在他的博客文章中推荐的相同设置。

于 2012-02-24T07:14:14.013 回答