两个文件夹同步(1路同步),一个在内联网另一个在外网

我有一个内联网服务器(join到域,可通过域帐户访问),另外一个在外联网 (未join到域,可通过使用本地帐户的跳站访问)。 域内用户可以访问Intranet服务器上的共享文件夹,他们可以根据需要更新内容。 这些文件夹需要同步1路同步 )到外联网服务器。 Extranet服务器(或DMZ中的服务器)受到保护,无法进行任何基本访问,只允许特定端口访问特定端口(RDP,端口3389,仅允许某些子网; HTTP,端口80仅允许用于HW负载平衡器等)。 由于这一点,我不能使用文件共享,这使得robocopy游戏,我不能使用DFS-R,因为这两个服务器不在一个域中。

我已经search了一些免费的同步应用程序,但所有这些都基于可以访问对方的两台服务器之间的同步。 我正在寻找服务器客户端同步软件,在特定的端口上工作(这将被排除在防火墙)。 我的想法是,客户端(Intranet中的服务器)将通知服务器(Extranet中的服务器),某些文件被添加/修改/删除,并将这些文件/更改发送到服务器以将其存储在configuration的文件夹中。 当然,ACL在这里并不重要 – 存储在目标服务器上的所有文件都将具有来自父文件夹的默认(inheritance)权限。

在过去,我使用了微软的一个非常老的工具,叫做“Microsoft Site Server 3.0 Content Deployment” 。 此工具超过10年,不再工作 – 它需要一个域用户帐户,如果DFL和FFL太高(> W2K12),则无法find该用户帐户。

感谢您的帮助或build议。

你想要的东西听起来很像Rsync for Windows,你可能想看看这个实现。

据我可以告诉有几个实现如cwRsync,但他们只提供客户端的免费版本,所以如果你想要一个免费的整体解决scheme,你可能想看看不同的服务器版本(尽pipe我不确定是否有很多Rsync似乎是Windows世界中缺less的东西)

另请参阅: 为什么在Windows世界中没有发现rsync?

这可能会给你更多的指示。