前言
先说需求,需要用Windows的服务器同步Ubuntu上的文件
要求实时增量同步,且Ubuntu文件删除后Windows上文件继续保留
阿里云Windows Server 2012 R2
阿里云Ubuntu 20.04
第一步 软件选择
Linux下大名鼎鼎的Rsync,rsync是可以实现增量备份的工具。配合任务计划,rsync能实现定时或间隔同步,配合inotify或sersync,可以实现触发式的实时同步。
而CwRsync是基于cygwin平台的rsync软件包,支持windows对windows、windows对Linux、Linux对windows高效文件同步。由于CwRsync已经集成了cygwin类库,因此安装的时候可以省去cygwin包。Cwrsync还集成了OpenSSH for windows,可以实现Linux 下Rsync一模一样的操作。
第二部 环境部署
需要在windows服务器下安装OpenSSL
这里不做过多介绍,最后的结果需要sshd服务运行
注意:推荐自动启动服务,防火墙打开端口 22,可以顺便开启接下来要说的rsync的端口 873,还有需要注意的是防火墙出来windows本身的防火墙,还要打开云服务器的安全组端口!!
安装cwRsync
cwRsync - Rsync for Windows | itefix.net
这是官方提供的版本,需要付费,CwRsyncServer_V4.1.0是最后一个免费版,网上有下载
然后按照大牛的安装