Мне нужно перенести некоторые файлы с сервера Unix на сервер Windows с помощью Mulesoft; то есть Источник: сервер Unix и цель: сервер Windows. Также я должен заархивировать файлы в исходном каталоге Unix после их обработки. Как я могу этого добиться? Могу ли я использовать два разъема SFTP? Любое направление к тому, как я могу добиться этого, было бы очень признательно. Спасибо.
Перенос файлов с сервера unix на сервер Windows с помощью мула
Ответы (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-коннектор.