2016-10-18 45 views
0

在mqfte協議橋代理中作爲源調用使用presource調用的shell腳本的語法是什麼(Linux平臺用於FTE本地以及sftp服務器,協議橋代理正在連接。)下面是我得到的錯誤。 BFGCR0003E:已請求代理調用命令「'10.350.81.70:/testing/Sample_presrc.bat'」。代理的命令路徑'10.350.81.70:/ testing /'不定義此命令的路徑。只能運行其路徑位於代理命令路徑上的命令。在MQFTE中使用協議橋代理作爲源的PRESOURCE調用的語法

注意。創建的腳本是批處理的原因,因爲SFTP服務器基於wintel平臺(將放置腳本),但文件系統是Linux。同樣的方式,協議橋代理安裝的fte本地也是linux平臺。

感謝, 瓦蘇奇P

回答

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'