windows安装rsync server

因为rsync只能在Liunx中使用,window中可以使用cwRsync server这个程序来实现同步,cwRsync server就是将rsync的window端封装

  • 安装cwRsync server

这个软件是个付费软件,下载地址:
https://itefix.net/cwrsync


也可在网上找一些破解版进行安装,但要注意安全

cwRsyncServer(服务端)配置步骤

  • 1.双击运行安装包
  • 2.这里创建的账户是操作系统的,创建的这个账户是专门用来运行cwRsyncServer服务端程序的。建议这里不要使用安装程序默认提供的账户名和密码,不易记忆,应该创建一个自己常用的、容易记住的账户。
    用户:erlangwu
    密码:123456

安装完成后,打开用户管理,可以发现自动创建了安装时指定的erlangwu用户。

  • 3.cwRsyncServer服务程序安装成功后,关闭窗口。
    然后在系统服务管理界面中找到RsyncServer项,
    将其启动类型改为“自动”,接着启动服务。
image
    1. 这一步的操作很重要,需要强调。
      服务端C:\tongbu目录中的文件需要cwRsyncServer服务程序来维持同步,而上面系统创建的erlangwu账户是来运行cwRsyncServer服务程序的,所以erlangwu账户需要对C:\tongbu这个目录有足够的操作权限。
      下面我们来设置一下。
      注意C:\tongbu是你服务端要同步的文件路径

首先

    1. 权限设置完后,修改cwRsyncServer的配置文件rsyncd.conf(安装目录C:\Program Files (x86)\ICW)。下图是我应用的配置项,未用到配置项的说明可以到官网查询。
  use chroot = false  #不适用chroot
  strict modes = false #静态模式
  hosts allow = *  #对所有IP开放访问
  log file = rsyncd.log  #指定日志文件
  max connections = 5 #指定最大连接数
  uid = 0  #不指定uid,不加该选项无法使用任何账户
  gid = 0  #不指定gid
  lock file = rsyncd.lock

  # Module definitions
  # Remember cygwin naming conventions : c:\work becomes /cygwin/c/work

  #权限模块
  [test]   #模块名称
  path = /cygdrive/c/tongbu   ##指定需要备份的目录
  read only = false  #客户端是否只读,具体含义参考官方文档
  transfer logging = yes  #记录传输日志
  auth users = sanlangwu  #服务端与客户端对接/同步文件时所需的身份验证,即用户名
  secrets file = /cygdrive/c/rsync.password  #服务端与客户端对接/同步文件时身份验证所需的密码文件  格式为“用户名:密码”

注意:
auth users不是指定刚开始安装时指定的用户,刚开始安装时指定的erlangwu用户的作用是用作启动    rsync,而rsyncd.conf中指定的用户的作用是用作客户端和服务端连接用的身份验证。

添加配置文件的时候请把上面的所有注释删除,每一行结尾不能有空白字符,特别是uid、gid、auth user、secrets file 这几个配置,否则客户端连接时会报错

    1. 按照配置文件中的指定,需要在rsyncd.conf文件中secrets file设置的路径下创建密码文件rsync.password
      内容为“用户名:密码”,即“sanlangwu:123456”。这里的用户名要和配置文件中的auth user对应,
      至此服务端的同步配置已经完成了。

需要注意的是在windows中创建文件时需要开启后缀名,防止创建时实际创建的文件名为rsync.password.txt,这样就无法识别咯,一定要注意~~~

参考:https://www.jianshu.com/p/3ae3405faaf5

你可能感兴趣的:(windows安装rsync server)