Передача файлов с сервера Unix на сервер Windows с помощью mule

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

1 ответ

Решение

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

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

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

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

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

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

Другие вопросы по тегам