IBM MQ Web Console
- 从IBM MQ 9.0开始,提供了Web Console的功能,只需要安装相应的
MQSeriesWeb
组件即可。 - 安装完成后,可以执行命令
strmqweb
来启动Web Console,同样可以使用endmqweb
来停止Web Console. - 默认的mqweb是不含有用户控制的,需要自行修改
/var/mqm/web/installations/Installation1/servers/mqweb/mqwebuser.xml
增加如下内容来添加用户与角色权限控制。
在上述代码中,针对组件<basicRegistry id="basic" realm="defaultRealm"> <user name="mqadmin" password="mqadmin"/> <group name="MQWebAdminGroup"> <member name="mqadmin"/> </group> </basicRegistry> <enterpriseApplication id="com.ibm.mq.console"> <application-bnd> <security-role name="MQWebAdmin"> <group name="MQWebAdminGroup" realm="defaultRealm"/> </security-role> </application-bnd> </enterpriseApplication> <enterpriseApplication id="com.ibm.mq.rest"> <application-bnd> <security-role name="MQWebAdmin"> <group name="MQWebAdminGroup" realm="defaultRealm"/> </security-role> </application-bnd> </enterpriseApplication>
com.ibm.mq.console
和com.ibm.mq.rest
设置了一个角色为MQWebAdmin
(该角色为产品内置的,不可更改)MQWebAdminGroup
组,该组包含了用户mqadmin
,其密码为mqadmin
。
内建的角色列表:
MQWebAdmin
、MQWebAdminRO
、MQWebUser
、MFTWebAdmin
、MFTWebAdminRO
。详见
IBM MQ Web Console Buildin Roles - 在启动web console,可以使用命令
dspmqweb status
来查看web consle和rest api的访问的基础URL。用户名密码即为上一步设置的mqadmin
,mqadmin
。 - 同时可以使用
dspmqweb properties -a
来查看可以修改的properties,同时,可以使用setmqweb properties -k key -v value
来修改相应的properties。 - 该功能有本地化处理,使用该功能可以极大的减少mq的学习成本,推荐使用。