![[z/OS]](ngzos.gif)
在 z/OS 上启动 MFT 代理程序
在 z/OS®上,除了从 UNIX System Services 会话运行 fteStartAgent 命令外,您还可以从 JCL 将代理作为启动式任务启动,而不需要交互式会话。
将使用已启动任务,由于它在特定的用户标识下运行,不受用户注销影响。![[V9.0.2 2017 年 3 月]](ng902.gif)
注: 已启动的任务通常在可能没有登录特权的管理用户下运行,因此无法以运行代理程序的用户身份登录到 z/OS 系统。 无法对该代理程序发出 fteStartAgent, fteStopAgent和 fteSetAgentTraceLevel 命令以及指定了 -d 参数的 fteShowAgentDetails 命令。
![[V9.0.2 2017 年 3 月]](ng902.gif)
注: 已启动的任务通常在可能没有登录特权的管理用户下运行,因此无法以运行代理程序的用户身份登录到 z/OS 系统。 无法对该代理程序发出 fteStartAgent, fteStopAgent和 fteSetAgentTraceLevel 命令以及指定了 -d 参数的 fteShowAgentDetails 命令。从 IBM® MQ 9.0.2 和 IBM MQ 9.0.0 Fix Pack 1开始,代理程序属性 adminGroup 可用于 z/OS上的 Managed File Transfer 代理程序。 您可以定义安全管理器组(例如,MFTADMIN),然后将已启动任务用户标识和管理员 TSO 标识添加到该组。 编辑代理属性文件并将 adminGroup 属性设置为该安全管理器组的名称。
adminGroup=MFTADMIN然后,此组的成员可以针对作为启动式任务运行的代理程序发出 fteStartAgent, fteStopAgent和 fteSetAgentTraceLevel 命令以及指定了 -d 参数的 fteShowAgentDetails 命令。
有关更多信息,请参阅 MFT agent.properties 文件中的 adminGroup 属性。
作为 Java 应用程序,代理程序是可以使用 BFGAGSTP 成员从代理程序的生成的 Managed File Transfer 命令 PDSE 库数据集从 JCL 运行的 UNIX 系统服务应用程序。 有关如何创建 MFT 命令 PDSE 库数据集以及为所需代理定制该数据集的更多信息,请参阅 创建 MFT 代理或记录器命令数据集。
![[V9.0.3 2017 年 5 月]](ng903.gif)
![[IBM MQ Advanced VUE]](ngadvvue.gif)
仅使用 IBM MQ Advanced for z/OS, Value Unit Edition 启用代理程序远程连接
在 IBM MQ Advanced for z/OS VUE的产品标识 (PID) 下运行的 z/OS上的 MFT 代理程序可以使用客户机连接来连接到 z/OS 上的队列管理器。
当代理程序启动时,它会将 BFGPR0137I 消息写入其事件日志 (output0.log) ,显示其运行所使用的 PID。 此消息的一个示例是:
BFGPR0137I: 已针对产品 "MQ z/OS MFT" ,产品标识 "5655-MF9" 启动产品使用情况数据记录。
有关 IBM MQ 产品,其关联 PID 值和导出分类的详细信息,请参阅 IBM MQ 产品标识和导出信息。
在任何其他 PID 下运行的 z/OS上的 MFT 代理程序只能使用绑定连接来连接到本地队列管理器。
z/OS 上的 MFT 代理程序只能连接到也在 z/OS上运行的队列管理器,而不考虑 MFT PID。
如果 IBM MQ Advanced for z/OS VUE 代理程序尝试连接到未在 z/OS上运行的队列管理器,那么将发出以下 BFGMQ1044E 消息,并结束代理程序启动:
BFGMQ1044E: z/OS 上的代理客户机连接必须与 z/OS 上的队列管理器连接