在 Windows 计算机之间同步文件

在 Windows 计算机之间同步文件

我正在寻找一种解决方案,可以在多个 Windows 操作系统之间自动同步文件,包括 Windows Server 2003、2008 和 Windows 7。

其中一个用例是让 Nagios 配置文件在多台(相同)机器上保持同步。我只需要在一台主机上进行更改,然后将其推送到客户端。客户端只需要对共享具有读取权限,这样就无需锁定或版本控制。

我研究过 DFS、WebDAV、NFS 等。一个选项可能是 puppet 或 cfengine(如果我错了请纠正我),但我更喜欢使用为该任务定制的东西,而不是整个配置管理套件。我还更喜欢看起来像 Windows 的另一个文件夹的东西(而不是网络驱动器),我们不想使用 Dropbox 之类的第三方服务。最后,我希望能够从一个位置推送它,而不是编写脚本来下载文件等。

有什么东西符合这个描述吗?

答案1

映射驱动器并启用了脱机文件?

答案2

我会尝试 Unison,它无需管理员权限即可运行。

答案3

答案4

谢谢你的建议。最后,我仔细研究了一下 Serverfault,发现了这个问题通过网络推出/发布大量文件的最有效方法是什么?建议使用 SVN 和本地脚本来推送文件更改。

它位于文件系统的顶部,让我可以通过调用脚本的 Nagios 插件手动推送更改。版本控制和在开发分支中测试的能力只是这里的额外好处。它还让我避免使用我不熟悉的第三方程序,而选择我们已经部署并熟练掌握的东西。

无论如何,感谢您的回答!

相关内容