我在 Windows 机器上安装了 IBM MQ 服务器,MQ 客户端和可再发行文件传输客户端安装在 Linux 机器上。
我已成功运行fteSetupCoordination
,fteSetupCommands
和fteCreateAgent
命令,并且对象创建文件已生成所需的BFG_DATA
文件夹。问题是当我尝试从 Linux 机器运行以下命令来创建代理(客户端,安装了 MQ 客户端)
runmqsc -c MFTU < RDSAGTLIN_create.mqsc
弹出以下命令消息。
5724-H72 (C) Copyright IBM Corp. 1994, 2016.
Starting MQSC for queue manager MFTU.
AMQ8135: Not authorized.
0 command responses received.
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 AgentRuntime I BFGAG0058I: The agent has successfully initialized.
[29/01/2020 16:11:30:085 IST] 00000015 AgentRecovery E BFGAG0052E: The agent received MQI reason code 2035 when establishing a client transport mode connection to the queue manager 'MFTU' with connection name '192.168.90.185(1656)' and using channel 'MQMFT.MFTU.SVRCONN'. The agent cannot continue and will end.
编辑 3
我在队列管理器(Windows 机器)中检查了身份验证,但它已被禁用。不知道为什么会出现未经授权的 2035 年。
DIS QMGR CHLAUTH
1 : DIS QMGR CHLAUTH
AMQ8408I: Display Queue Manager details.
QMNAME(MFTU) CHLAUTH(DISABLED)
任何指导都非常感谢我在这里做错了什么。