2016-10-18 3 views
0

Каков синтаксис вызова сценария оболочки с использованием запроса источника в агенте протокола протокола mqfte в качестве источника (платформа Linux используется для локального и межсетевого сервера FTE, протокол bridge agent подключается.) Ниже приведена ошибка, которую я получаю. BFGCR0003E: был запрошен агент для вызова команды «10 .350.81.70: /testing/Sample_presrc.bat». Путь команд агента '10 .350.81.70:/testing/'не определяет путь к этой команде. Можно запускать только команды, путь которых находится на пути к команде агента.Синтаксис для вызова PRESOURCE с использованием агента моста протокола в качестве источника в MQFTE

Примечание. Созданный сценарий является пакетным, потому что SFTP-сервер основан на платформе wintel (где будет размещен скрипт), но файловая система - Linux. И так же, как и локальный fte, на котором установлен агент протокола, также linux-платформа.

Спасибо, Васук P

ответ

1

Учитывая ошибку, я думаю, что ваш синтаксис просто отлично. «Команда путь» ошибка относится к картам для свойства «» commandPath файла agent.properties исходного агента документированной здесь:

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 является хостом исходного агента, измените команду для этого агента на '/ testing' и измените синтаксис вашей команды createTransfer, чтобы вызвать '/testing/Sample_presrc.bat'