Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IBM MQ-权限-读取透视图_Java_Ibm Mq - Fatal编程技术网

Java IBM MQ-权限-读取透视图

Java 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,并在队列上提供+

为了向队列管理器(队列、通道等)的所有对象授予读取权限,以便监视透视图,需要什么命令/权限。我的监控客户端使用JavaAPI


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)