WebSphere MQ Windows 客户端到 Linux 服务器用户权限

WebSphere MQ Windows client to Linux server user permissions

如何管理客户端 Windows 用户,连接到 Linux 机器上的 WebSphere MQ 服务器 运行? 换句话说,如何向 Windows 用户授予特定管理器和队列的放置和浏览权限,这些管理器和队列存在于 Linux 机器上的 WebSphere MQ 服务器中?

这是我的设置:

  1. Linux 机器上的 WebSphere MQ 7.5.0.2 服务器 运行
  2. WebSphere MQ 7.5.0.2 客户端安装在 Windows 机器上

我正在尝试连接到队列,但我在 WMQ 中收到错误 2035 MQRC_NOT_AUTHORIZED,这很明显,因为我没有为我的 Windows用户。

我在客户端机器上使用 IBM.XMS.dll;和默认频道 "SYSTEM.DEF.SVRCONN".

我在 Internet 上查找信息,但找不到 Windows - Linux 设置的说明。我想避免禁用授权。

所有平台的配置和命令都相同。以下是一些可用的选项。

  • 在 Linux 上创建用户 ID 并授予所需权限。

  • 在 SVRCONN 通道上设置特定的 MCAUSER 并授予所需的权限 对于 MCAUSER。这仅建议用于 SSL 通道。请检查 以下 post 了解 MCAUSER 配置的详细信息。

    https://mqgem.wordpress.com/2015/05/13/all-the-ways-to-set-mcauser/

  • 定义 CHLAUTH 规则以将客户端声明的用户 ID 映射到 MCAUSER 并授予 MCAUSER 所需的权限。

http://www.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/com.ibm.mq.sec.doc/q013830_.htm?lang=en