使用mqfte协议网桥代理中的源资源调用作为源调用shell脚本的语法是什么(Linux平台用于FTE本地以及协议网桥代理连接的sftp服务器。)以下是错误i我明白了。 BFGCR0003E:已请求代理调用命令''10 .350.81.70:/testing/Sample_presrc.bat''。代理程序的命令路径'10 .350.81.70:/ testing /'未定义此命令的路径。只能运行路径在代理程序命令路径上的命令。
请注意。创建的脚本是批处理原因,因为SFTP服务器基于wintel平台(将放置脚本),但文件系统是linux。同样,协议桥代理安装的fte本地也是linux平台。
谢谢, Vasuki P
答案 0 :(得分:1)
鉴于错误,我认为你的语法很好。错误的“命令路径”是指映射到此处记录的源代理的agent.properties文件的'commandPath'属性:
http://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.wmqfte.doc/properties.htm
commandPath是一个控件,它允许您限制可以使用源代码调用和类似命令运行哪些命令 - 它是一种有助于防止调用错误应用程序的措施,或者更糟糕的是已经危害您的MFT系统的人能够运行任何命令他们请。
':'是Unix上的路径分隔符,因此commandPath设置为在名为'10 .350.81.70'的目录中运行命令,以及另一个名为'/ testing /'的目录。该命令需要位于源代理运行的机器上的已挂载文件系统上,以进行源代码调用。如果10.350.81.70是源代理的主机,则将该代理的commandPath更改为'/ testing'并更改createTransfer命令的语法以调用'/testing/Sample_presrc.bat'