2016-11-09 206 views
0

我需要使用Mulesoft将某些文件从Unix服务器传输到Windows服务器;即Source:Unix服务器和目标:Windows服务器。 此外,我必须在源Unix目录中存档文件,一旦它们被处理。 我该如何实现这一目标?我可以使用两个SFTP连接器吗?任何方向,我怎么能实现这一点将非常感激。谢谢。使用mule将文件从Unix服务器传输到Windows服务器

+0

还有一件事 - 目标服务器我。即Windows服务器不会暴露给FTP/SFTP。现在我该如何将文件传输到该服务器? – Jeet

回答

0

这不是骡子的问题。骡是注意魔术,它可以解决你所有的问题。

这个问题是关于如何将文件从Unix传输到Windows。目前还不清楚你的Mule运行时间在哪里工作。它可能在Unix上,因为你提到Windows目标没有FTP,或者因为你用Anypoint-studio标记问题,它可能是Windows。

假设您的运行时在Unix上。那么问题很简单,就是如何将文件从Unix推送到Windows。由于您的Windows盒子没有FTP,并且不包括发送电子邮件之类的奇怪解决方案,我只知道一个解决方案Samba,但它需要一些Unix知识。

如果你的运行时是Windows,那么它是相反的问题 - 如何从Unix获取文件。 Unix可能已经有FTP服务器或相同的Samba可以提供帮助。

在这两种情况下,最终你会看到对面常规文件,然后你可以使用文件连接器将做包括存档(使用移动文件盒存储处理的文件)的工作。

如果你在两个互相通信的环境(我怀疑)上运行Mule运行时,那么其中的一个(slave,源代码如此,Unix)可以生成HTTP连接器以暴露文件,然后在Windows上显示另一个文件,作为活动(主)应使用HTTP连接器来获取这些文件。

+0

谢谢亚历克斯。我不明白你的问题 - “Mule运行时在哪里工作”。我必须在CloudHub中部署mule应用程序;如果这回答你的问题。我们需要一个单独的mule接口,它将连接unix服务器和windows服务器。 – Jeet

+0

更好。您的云中有第三台服务器,可以访问您的Unix服务器和Windows服务器。所以它应该是这样的第三方获取/放置文件到您的服务器的方式。对于Unix,通常是FTP(如果设置)。 Windows应该提供相同的。否则,你的Windows盒子应该公开分享一些非常不推荐的整个互联网。 – Alex

+0

非常感谢Alex。真的帮助我理解这个概念。 – Jeet

相关问题