Java IBM MQ-权限-读取透视图
为了向队列管理器(队列、通道等)的所有对象授予读取权限,以便监视透视图,需要什么命令/权限。我的监控客户端使用JavaAPIJava IBM MQ-权限-读取透视图,java,ibm-mq,Java,Ibm Mq,为了向队列管理器(队列、通道等)的所有对象授予读取权限,以便监视透视图,需要什么命令/权限。我的监控客户端使用JavaAPI 将MQZAO\u ALL\u ADMIN权限用于此目的。可以使用setmqaut设置此权限,但此命令具有+put、+get等选项,而不是MQZAO_ALL_ADMIN。目前,我在8.0.0.4版本中为每个队列等使用setmqaut。对于只读,您不希望使用MQZAO\u ALL\u ADMIN,因为这将授予管理权限。就setmqaut而言,即+alladm,并在队列上提供+
将
MQZAO\u ALL\u ADMIN
权限用于此目的。可以使用setmqaut
设置此权限,但此命令具有+put、+get等选项,而不是MQZAO_ALL_ADMIN。目前,我在8.0.0.4版本中为每个队列等使用setmqaut
。对于只读,您不希望使用MQZAO\u ALL\u ADMIN
,因为这将授予管理权限。就setmqaut
而言,即+alladm
,并在队列上提供+chg+clr+dlt+dsp
通常,对于只读,您将针对qmgr
对象提供+connect+inq+dsp
,并针对要监视的任何对象提供+dsp
<代码>+dsp允许您查看对象的名称,在某些情况下还可以查看对象的详细信息。对于某些对象(队列、进程、名称列表),您还需要添加+inq
,以查看对象的详细信息。如果要使用动态队列,还需要向模型队列或普通本地队列提供+put
到系统管理命令.QUEUE
和+get
如果要为多个队列提供权限,也可以使用通配符
以下示例将为所有类型的所有对象提供只读权限:
setmqaut -m <QMGR> -t qmgr -g group -all +connect +inq +dsp
setmqaut -m <QMGR> -n SYSTEM.ADMIN.COMMAND.QUEUE -t queue -g group -all +inq +put +dsp
setmqaut -m <QMGR> -n SYSTEM.DEFAULT.MODEL.QUEUE -t queue -g group -all +inq +get +dsp
setmqaut -m <QMGR> -n '**' -t namelist -g group -all +dsp +inq
setmqaut -m <QMGR> -n '**' -t process -g group -all +dsp +inq
setmqaut -m <QMGR> -n '**' -t queue -g group -all +dsp +inq
setmqaut -m <QMGR> -n '**' -t channel -g group -all +dsp
setmqaut -m <QMGR> -n '**' -t clntconn -g group -all +dsp
setmqaut -m <QMGR> -n '**' -t listener -g group -all +dsp
setmqaut -m <QMGR> -n '**' -t service -g group -all +dsp
setmqaut -m <QMGR> -n '**' -t topic -g group -all +dsp
写得好。
SET AUTHREC PROFILE('self') GROUP('group') OBJTYPE(QMGR) AUTHRMV(ALL) AUTHADD(CONNECT,DSP,INQ)
SET AUTHREC PROFILE('SYSTEM.ADMIN.COMMAND.QUEUE') GROUP('group') OBJTYPE(QUEUE) AUTHRMV(ALL) AUTHADD(DSP,INQ,PUT)
SET AUTHREC PROFILE('SYSTEM.DEFAULT.MODEL.QUEUE') GROUP('group') OBJTYPE(QUEUE) AUTHRMV(ALL) AUTHADD(DSP,INQ,GET)
SET AUTHREC PROFILE('**') GROUP('group') OBJTYPE(NAMELIST) AUTHRMV(ALL) AUTHADD(DSP,INQ)
SET AUTHREC PROFILE('**') GROUP('group') OBJTYPE(PROCESS) AUTHRMV(ALL) AUTHADD(DSP,INQ)
SET AUTHREC PROFILE('**') GROUP('group') OBJTYPE(QUEUE) AUTHRMV(ALL) AUTHADD(DSP,INQ)
SET AUTHREC PROFILE('**') GROUP('group') OBJTYPE(CHANNEL) AUTHRMV(ALL) AUTHADD(DSP)
SET AUTHREC PROFILE('**') GROUP('group') OBJTYPE(CLNTCONN) AUTHRMV(ALL) AUTHADD(DSP)
SET AUTHREC PROFILE('**') GROUP('group') OBJTYPE(LISTENER) AUTHRMV(ALL) AUTHADD(DSP)
SET AUTHREC PROFILE('**') GROUP('group') OBJTYPE(SERVICE) AUTHRMV(ALL) AUTHADD(DSP)
SET AUTHREC PROFILE('**') GROUP('group') OBJTYPE(TOPIC) AUTHRMV(ALL) AUTHADD(DSP)