Windows Server 2016 下Rsync Server安装和配置

rsync简介

rsync是一款快速的,开源的,多功能的,可以实现全量和增量的远程和本地的数据同步和数据备份的工具。

二、cwRsyncServer安装(windows平台下的实现)

 1.版本:4.1.0

 2.安装步骤

 2.1 设置用户

      

    2.2 安装目录介绍

      

 

    2.3 rsyncd.conf  

use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
lock file = rsyncd.lock
read only = no
port = 9600
uid = 0
gid = 0
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[image]    
path = /cygdrive/d/test
transfer logging = yes
auth users = gb
secrets file = auth.passwd

  相关配置介绍:https://blog.csdn.net/syy_666/article/details/100926909

  2.4 auth.passwd格式

gb:123456

 2.5 设置auth.passwd权限600

.\bin\chmod.exe -c 600 auth.passwd

 2.6 启动Windows服务

net start RsyncServer

三、rsync客户端同步

rsync.exe -avzP --progress --delete --port=9600 --password-file=/cygdrive/d/auth.passwd  gb@192.168.1.220::image /cygdrive/d/test_rsync 

  1.参数说明

       命令参数:

       -v 详细模式输出,传输时的进度等信息

  -z 压缩传输

  -a 归档模式,等同于-rlptgoD

  -r 递归模式

  -t 保持文件时间

  -o 保持文件属主

  -p 保持文件权限

  -g 保持文件属组信息

  -P 综合了--partial --progress两个参数

  -D 保持设备文件信息

  -l 保留软链接

  --progress参数表示显示进展

  --partial参数允许恢复中断的传输。不使用该参数时,rsync会删除传输到一半被打断的文件;使用该参数后,传输到一半的文件也会同步到目标目录,下次同步时再恢复中断的传输。一般需要与--append或--append-verify配合使用

  --partial-dir参数指定将传输到一半的文件保存到一个临时目录,比如--partial-dir=.rsync-partial。一般需要与--append或--append-verify配合使用

  --append参数指定文件接着上次中断的地方,继续传输

  --append-verify参数跟--append参数类似,但会对传输完成后的文件进行一次校验。如果校验失败,将重新发送整个文件

  --exclude 排除指定文件

  --exclude-from 排除文件的路径

  --password-file 指定密码文件

  --delete: 让目标目录和源目录的数据一致

  --bwlimit: 限制带宽,默认单位是:kb(案例:某DBA做数据同步,导致用户无法访问网站)

       更多命令参数:rsync 用法教程 - 阮一峰的网络日志 (ruanyifeng.com)

  其他参数:

       1、/cygdrive/d/test_rsync -- 客户端目录,放在服务端目录后,则是客户端拉取

       2、gb@192.168.1.220::image -- 服务端目录(用户名@Host::服务器上配置的模块名),放在客户端目录后,则是客户端推送

      3、 --password-file=/cygdrive/d/auth.passwd   :客户端D盘的密码文件(内容只需要配置密码即可)

  2. 常见问题

       2.1  auth failed on module xxx

             /cygdrive/d/auth.passwd   客户端D盘下的auth.passwd格式不需要用户名,只填写密码即可

 

参考:https://www.cnblogs.com/champaign/p/9082137.html

posted @ 2021-09-15 14:52  b̶i̶n̶g̶.̶  阅读(1306)  评论(0编辑  收藏  举报