Ibm mq IBM MQ-MQ客户端中的可再发行客户端配置失败

Ibm mq IBM MQ-MQ客户端中的可再发行客户端配置失败,ibm-mq,websphere-mq-fte,Ibm Mq,Websphere Mq Fte,我在Windows机器上安装了一个IBM MQ服务器,MQ客户端和一个可再发行的文件传输客户端安装在Linux机器上 我已经成功运行了fteSetupCoordination、fteSetupCommands和fteCreateAgent命令,并且对象创建文件生成到所需的BFG_DATA文件夹中。问题是当我试图从Linux机器上运行以下命令来创建代理(客户端,安装MQ客户端的地方) runmqsc-cmftu

我在Windows机器上安装了一个IBM MQ服务器,MQ客户端和一个可再发行的文件传输客户端安装在Linux机器上

我已经成功运行了
fteSetupCoordination
fteSetupCommands
fteCreateAgent
命令,并且对象创建文件生成到所需的
BFG_DATA
文件夹中。问题是当我试图从Linux机器上运行以下命令来创建代理(客户端,安装MQ客户端的地方)

runmqsc-cmftu

下面的命令消息为popsup

5724-H72(C)版权所有IBM公司,1994年,2016年。
正在为队列管理器MFTU启动MQSC。
AMQ8135:未授权。
收到0个命令响应。

RDSAGTLIN
是客户端中我的文件传输代理名称

我可以远程登录服务器队列管理器端口(从Linux到Windows)

问题是什么?我在这里遗漏了什么

编辑 我在服务器中创建了一个通道,并导出了
MQSERVER

export MQSERVER=TEST.SVR/TCP/'192.168.90.185(1656)

在客户端计算机中

编辑2 正如Josh所指示的,我在MQ服务器(Windows)本身中运行了该文件。现在,当我在Linux中启动代理时,下面的错误出现在代理日志文件中

[29/01/2020 16:11:30:053 IST]00000001代理实时I BFGAG0058I:代理已成功初始化。
[29/01/2020 16:11:30:085 IST]00000015代理恢复E BFGAG0052E:代理在建立与连接名为“192.168.90.185(1656)”的队列管理器“MFTU”的客户端传输模式连接并使用通道“MQMFT.MFTU.SVRCONN”时收到MQI原因码2035。代理无法继续,将结束。

编辑3 我在队列管理器(Windows计算机)中检查了身份验证,它被禁用。不知道为什么会出现2035年,未经授权的

DIS QMGR CHLAUTH
1:DIS QMGR CHLAUTH
AMQ8408I:显示队列管理器详细信息。
QMNAME(MFTU)CHLAUTH(已禁用)


任何关于我在这里做错了什么的指导都是非常感谢的

经过严格的阅读和测试,我能够通过以下方式连接可再发行客户端和MQ。多亏了莫拉格和乔希的指导

通过
runmqsc
检查为队列管理器启用的身份验证

dis qmgr connauth
 1 : dis qmgr connauth
AMQ8408I: Display Queue Manager details.
   QMNAME(MFTU)
   CONNAUTH(SYSTEM.DEFAULT.AUTHINFO.IDPWOS)
dis authinfo(SYSTEM.DEFAULT.AUTHINFO.IDPWOS) chcklocl chckclnt
 2 : dis authinfo(SYSTEM.DEFAULT.AUTHINFO.IDPWOS) chcklocl chckclnt
AMQ8566I: Display authentication information details.
   AUTHINFO(SYSTEM.DEFAULT.AUTHINFO.IDPWOS)
   AUTHTYPE(IDPWOS)                        CHCKCLNT(OPTIONAL)
   CHCKLOCL(OPTIONAL)
SYSTEM.DEFAULT.AUTHINFO.IDPWOS
表示启用了默认身份验证机制


我的MQ在Windows管理员用户下运行。我所做的是在Linux(客户端)中创建了一个管理员用户,传输工作非常顺利。(这正是Morag所评论的,创建一个用户并提供该功能)

要运行创建对象的命令,您需要具有对
MFTU
的管理员访问权限。如果您是MQ管理员,您应该在运行
MFTU
的服务器上运行本地命令。嗨,Josh,很抱歉我对此一无所知,MFTU是我的队列管理器,我需要将运行在Linux机器上的代理(RDSAGTLIN)与IBM MQ客户机相关联。在MQ客户端中没有队列管理器。(MFTU正在服务器/WIndows计算机上运行)。因此,我将无法在本地运行
runmqsc
。如果无法在队列管理器计算机上本地运行
runmqsc
,并且必须将其作为客户端运行,则需要确保在队列管理器上与客户端关联的用户ID具有运行命令的权限。如果您无法在队列管理器上本地运行
runmqsc
,则需要让队列管理器的所有者授予您所述权限,或将您的SVRCONN设置为具有所述权限。考虑到这一点,让他们为您运行安装脚本可能会更容易。您好,Morag,通过“有权运行命令”,您的意思是用户需要在
mqm
组中。我以
root
身份运行,root属于
mqm
组。如果您没有访问windows服务器的权限,您是如何“在服务器中创建通道”的?请注意,如果您没有发送密码,则任何人都可以通过相同的方式连接并管理您的MQ和windows计算机。