rsync在Linux上的win2003的最佳途径

我目前正在处理Windows 2003(networking)服务器,绝对不是我的一杯茶。

目标是下载并保持同步一些文件夹(〜55GB)与Linux服务器。

Windows服务器是在互联网的某个地方,我的连接是一个普通的4M / 512 adsl。

我想到了rsync,看起来像有一些方法来做到这一点:

  1. 使用双方的rsync(与cygwin的胜利)
  2. 在两边使用grsync(用cygwin?赢)
  3. 在win上使用deltacopy和在linux上使用rsync
  4. 使用robocopy通过另一台本地win计算机,该计算机挂载通过samba共享的linux文件夹

由于它是一个生产服务器,没有足够的备份策略,既没有足够的资源,我也不愿意使用它,我想避免对registry进行任何修改,或者做出不信任/棘手的安装作为cygwin和类似的。

所以,1)被拒绝。

我想grsync也使用cygwin(在他们的网站上没有指定),但它可能更好打包,因为他们说这是一个“一键”安装。 我看了一下cygwin自述文件,他们说win2003有一些复杂性,所以我开始认为grsync没有那么好闻。

问题:

  • 你有没有试过在win2003上安装grsync? 任何小费?
  • 哪一个解决scheme更吸引你?
  • 你有其他更好的解决scheme吗?

Grsync只是一个rsync的graphics前端,所以你不能单独使用它。

但是,再次,您不需要任何很好的系统修改,比如完整的cygwin安装来运行rsync – 两个cygwin DLL文件cygpopt-0.dllcygwin1.dllcygwin1.dll相同的目录就足够了。 虽然您可能还希望将区域设置/代码页信息设置为全局环境variablesCYGWIN=codepage:utf8LC_CTYPE=C-UTF-8

rsync在Windows上工作得相当好 – Cygwin 版本为1.7.0或更新版本,甚至可以用FILE_OPEN_FOR_BACKUP_INTENT标志打开文件 ,从而避免了潜在的ACL问题(只要运行它的用户将拥有Backup Exec)。 但是path长度有一些问题(无法读取path+文件名长度超过250个字符的文件)。

我们通过cygrunsrv将其作为服务运行,以便在Windows Server 2003计算机上进行更好的集成和信号处理,以便进行多年备份,而不存在任何重大问题。

您可以尝试使用WebDAV 。 我用它来同步2个Windows机器,但是因为它支持Windows和Linux,所以你可以从任何机器启动同步。

这听起来像是Unison的完美工作。