0

使用 mqfte 协议桥代理中的 presource 调用作为源调用 shell 脚本的语法是什么(Linux 平台用于 FTE 本地以及协议桥代理连接到的 sftp 服务器。)下面是我得到的错误。BFGCR0003E: 已请求代理调用命令“10.350.81.70:/testing/Sample_presrc.bat”。代理的命令路径 '10.350.81.70:/testing/' 未定义此命令的路径。只有路径在代理的命令路径上的命令才能运行。

笔记。创建的脚本是批处理的,因为 SFTP 服务器基于 wintel 平台(将放置脚本),但文件系统是 linux。与安装协议桥代理的fte local 相同的方式也是linux 平台。

谢谢, 瓦苏基 P

4

1 回答 1

1

鉴于错误,我认为您的语法很好。错误所指的“命令路径”映射到此处记录的源代理的 agent.properties 文件的“commandPath”属性:

http://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.wmqfte.doc/properties.htm

commandPath 是一个控件,可让您限制可以使用 presource 调用和类似方法运行的命令 - 这是一种帮助防止调用错误应用程序的措施,或者更糟糕的是,破坏您的 MFT 系统的人能够运行他们喜欢的任何命令。

':' 是 Unix 上的路径分隔符,因此您的 commandPath 设置为在名为 '10.350.81.70' 的目录和另一个名为 '/testing/' 的目录中运行命令。该命令需要位于源代理正在运行的机器上的已安装文件系统上,以进行预源调用。如果 10.350.81.70 是源代理的主机,则将该代理的 commandPath 更改为“/testing”并更改 createTransfer 命令的语法以调用“/testing/Sample_presrc.bat”

于 2016-10-20T08:31:19.033 回答