Перенос файлов с сервера unix на сервер Windows с помощью мула

Мне нужно перенести некоторые файлы с сервера Unix на сервер Windows с помощью Mulesoft; то есть Источник: сервер Unix и цель: сервер Windows. Также я должен заархивировать файлы в исходном каталоге Unix после их обработки. Как я могу этого добиться? Могу ли я использовать два разъема SFTP? Любое направление к тому, как я могу добиться этого, было бы очень признательно. Спасибо.


person Jeet    schedule 09.11.2016    source источник
comment
Еще один момент - целевой сервер i. е. сервер Windows не доступен для FTP/SFTP. Теперь, как я могу передать файлы на этот сервер?   -  person Jeet    schedule 11.11.2016


Ответы (1)


Это не вопрос Мула. Мул — это записная магия, которая решит все ваши проблемы.

Этот вопрос о том, как перенести файлы из Unix в Windows. Непонятно, где работает ваша среда выполнения Mule. Это может быть Unix, поскольку вы упомянули, что у цели Windows нет FTP, или это может быть Windows, поскольку вы помечаете вопрос с помощью Anypoint-studio.

Предполагая, что ваша среда выполнения находится в Unix. Тогда вопрос прост, как передать файл из Unix, нажав на Windows. Поскольку на вашем компьютере с Windows нет FTP и за исключением странного решения, такого как отправка электронной почты, я знаю только одно решение Samba, но оно требует некоторые знания Unix.

Если ваша среда выполнения - Windows, то вопрос обратный - как получить файлы из Unix. Возможно у Unix уже есть FTP сервер или может помочь та же Samba.

В обоих случаях в конечном итоге вы увидите противоположную сторону как обычный файл, а затем вы можете использовать File Connector, который выполнит работу, включая архивирование (используйте поле перемещения файла для сохранения обработанного файла).

Если у вас есть среда выполнения Mule, работающая в обеих средах, которые взаимодействуют друг с другом (в чем я сомневаюсь), то один из них (ведомый, с исходным кодом, Unix) может создавать HTTP-коннектор для предоставления файлов, а затем еще один в Windows, как активный (главный ) для получения этих файлов следует использовать HTTP-коннектор.

person Alex    schedule 12.11.2016
comment
Спасибо, Алекс. Я не понял вашего вопроса - где работает среда выполнения Mule. Мне нужно развернуть приложение мула в CloudHub; если это отвечает на ваш вопрос. Нам нужен один единственный интерфейс мула, который будет соединять сервер unix с сервером windows. - person Jeet; 14.11.2016
comment
Даже лучше. У вас есть третий сервер в облаке, который должен иметь доступ к вашему серверу Unix и серверу Windows. Таким образом, у такой третьей стороны должен быть способ получить/поместить файлы на ваши серверы. Для Unix это обычно FTP (если он настроен). Windows должна предоставить то же самое. В противном случае ваш Windows-бокс должен поделиться чем-то публично со всем Интернетом, что крайне не рекомендуется. - person Alex; 14.11.2016
comment
Большое спасибо Алекс. Действительно помог мне понять концепцию. - person Jeet; 15.11.2016
comment
Что вы думаете об использовании разъема AS2 в муле? - person Jeet; 23.11.2016