兩個資料夾同步(1路同步),一個在內網,另一個在外網

兩個資料夾同步(1路同步),一個在內網,另一個在外網

我有一台伺服器內部網路(已加入網域,可透過網域帳戶存取),另一個位於外部網路(未加入網域,可使用本機帳戶透過跳躍站存取)。網域使用者可以存取 Intranet 伺服器上的共用資料夾,他們可以根據需要更新內容。這些資料夾需要同步(1路同步) 到外部網路伺服器。外部網伺服器(或 DMZ 中的伺服器)受到保護,免受任何基本訪問,並且僅允許特定設備訪問特定連接埠(RDP、連接埠 3389,僅允許特定子網路;HTTP、連接埠 80,僅允許硬體負載平衡器; ETC。因此,我無法使用檔案共享,這會使 robocopy 退出遊戲,我無法使用 DFS-R,因為兩台伺服器不在網域中。

我搜尋了一些免費的同步應用程序,但所有這些應用程式都基於可以相互訪問的兩個伺服器之間的同步。我正在尋找適用於特定連接埠的伺服器客戶端同步軟體(這將被排除在防火牆中)。我的想法是,客戶端(內部網路中的伺服器)將通知伺服器(外部網路中的伺服器)某些檔案已新增/修改/刪除,並將這些檔案/變更傳送到伺服器以將它們儲存在配置的資料夾中。當然,ACL 在這裡並不重要 - 儲存在目標伺服器上的所有檔案都將具有來自父資料夾的預設(繼承)權限。

過去,我使用過 Microsoft 的一個非常古老的工具,稱為“Microsoft Site Server 3.0 內容部署”。該工具已有 10 年以上歷史,不再起作用 - 它需要一個網域使用者帳戶,如果 DFL 和 FFL 太高 (>W2K12),則無法找到該帳戶。

感謝您的幫助或建議。

答案1

您想要的聽起來很像 Windows 的 Rsync,您可能想研究它的實作。

據我所知,有一些實現,例如 cwRsync,但它們似乎只為客戶端提供免費版本,所以如果您想要一個免費的整體解決方案,您可能需要研究不同的伺服器版本(雖然我不確定是否有很多,因為Rsync 似乎是Windows 世界中缺少的東西)

也可以看看: 為什麼 rsync 沒有在 Windows 世界流行?

這可能會給你進一步的指示。

相關內容