使用mqfte协议桥代理中的presource call作为源来调用shell脚本的语法是什么( Linux平台用于FTE本地以及协议桥代理连接到的sftp服务器)。下面是我得到的错误。BFGCR0003E:已请求代理调用命令''10.350.81.70:/testing/Sample_presrc.bat'‘。代理程序的命令路径'10.350.81.70:/testing/‘没有定义此命令的路径。只能运行路径位于代理的命令路径上的命令。
请注意。创建的脚本是批处理为什么,因为SFTP服务器基于wintel平台(脚本将放置在该平台上),但文件系统是linux。并且以同样的方式将安装了协议桥代理的fte本地也安装在linux平台上。
谢谢,Vasuki P
发布于 2016-10-20 16:31:19
考虑到这个错误,我认为你的语法是正确的。错误所指的‘命令路径’映射到以下位置记录的源代理的agent.properties文件的'commandPath‘属性:
http://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.wmqfte.doc/properties.htm
commandPath是一个控件,它可以让你限制哪些命令可以使用预源代码调用和类似的-它是一个措施,以帮助防止错误的应用程序被调用,或者更糟糕的是,有人已经破坏了你的MFT系统,能够运行任何他们喜欢的命令。
':‘是Unix上的路径分隔符,因此您的测试被设置为在名为'10.350.81.70’的目录和名为‘/ commandPath /’的目录中运行命令。该命令需要位于源代理运行的机器上的挂载文件系统上,以便进行预源调用。如果10.350.81.70是源代理的主机,则将该代理的测试更改为“/ commandPath”,并将createTransfer命令的语法更改为调用“/testing/Sample_presrc.bat”
https://stackoverflow.com/questions/40104564
复制相似问题