我目前正在处理Windows 2003(networking)服务器,绝对不是我的一杯茶。
目标是下载并保持同步一些文件夹(〜55GB)与Linux服务器。
Windows服务器是在互联网的某个地方,我的连接是一个普通的4M / 512 adsl。
我想到了rsync,看起来像有一些方法来做到这一点:
由于它是一个生产服务器,没有足够的备份策略,既没有足够的资源,我也不愿意使用它,我想避免对registry进行任何修改,或者做出不信任/棘手的安装作为cygwin和类似的。
所以,1)被拒绝。
我想grsync也使用cygwin(在他们的网站上没有指定),但它可能更好打包,因为他们说这是一个“一键”安装。 我看了一下cygwin自述文件,他们说win2003有一些复杂性,所以我开始认为grsync没有那么好闻。
问题:
Grsync只是一个rsync的graphics前端,所以你不能单独使用它。
但是,再次,您不需要任何很好的系统修改,比如完整的cygwin安装来运行rsync – 两个cygwin DLL文件cygpopt-0.dll和cygwin1.dll与cygwin1.dll相同的目录就足够了。 虽然您可能还希望将区域设置/代码页信息设置为全局环境variablesCYGWIN=codepage:utf8和LC_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的完美工作。