https://www.cnblogs.com/janas/p/3321087.htmlphp
https://linux.linuxidc.com/index.php?folder=MjAxNMTq18rBzy8x1MIvMjTI1S9jd1JzeW5jIDQuMC41LVJzeW5jIGZvciBXaW5kb3dzIM/C1Ng=html
cwRsync_4.0.5_Installer.zip 解压 cwRsync_4.0.5_Installer.exe 双击安装
rsync -avPz /cygdrive/d/bat/ceshi.bat xxx.xxx.xxx.xxx::backup/ceshi/ 说明: /cygdrive/d/bat 对应d:\bat backup/ceshi ceshi这个目录服务端能够不用事先建立
Window版服务端:(window2008须要注意,安装过程用户的密码必需要符合规范、否则安装好后service.msc没有RsyncServer的服务名)linux
1. 点击服务端安装程序进行安装,安装过程当中提示输入服务端程序以服务运行时的用户名,密码。能够自定义,也能够用默认的用户名密码设置。windows
2. 安装完成以后,进入程序安装目录根目录,打开配置文件(如:C:\Program Files\ICW\rsyncd.conf ),进入配置。ui
use chroot = false strict modes = false lock file = rsyncd.lock hosts allow = 192.168.1.21 max connections = 5 port = 28950 gid = 0 #这个是必须 uid = 0 #这个是必须 log file = /cygdrive/f/RsyncLog/rsyncd.log # Module definitions # Remember cygwin naming conventions : c:\work becomes /cygdrive/c/work ##若是不须要密码认证把 auth users,secrets file 注释掉.若是不须要密码,配置完这个文件,启动RsyncServer就行了。 [data_backup] path = /cygdrive/f/dataBackup auth users = dbbackuper secrets file = /cygdrive/e/Setting/Rsync/rsync_db.ps read only = no list = no transfer logging = yes
####简单例子
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
gid = 0
uid = 0spa
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[test]
path = /cygdrive/c/work
read only = false
transfer logging = yes3d
配置文件说明:code
以上Windows目录的写法,应该按照POSIX风格来写,默认配置文件的写法cygwin貌似不工做,而要写成cygdrive,如D:/data,要写成/cygdrive/d/data。htm
以上配置只容许192.168.1.21访问,这里按需修改。blog
strict modes = false 不验证用户密码,
pid = 0,uid = 0指定匿名访问。
auth users : 指访问data_backup的用户名
secrets file : data_backup用户名对应的密码文件。
3. 新建密码文件:E:\Setting\Rsync\rsync_db.ps 。如:
root:root
admin:12345
密码文件格式:用户名:密码,一行一个,有的系统不支持长密码,另个密码文件的权限对其它用户组是不可读的,设置错了可能不工做。在Windows下,密码文件的访问权限必定要设置正确,否则用户验证的时候通不过。应将密码文件E:\Setting\Rsync\rsync_db.ps的权限加入Rsycn服务运行服务的用户名 cwRsyncServer 的读取权限 及 设置其为该文件为全部者。
4. 在服务管理器中,找到服务 RsyncServer 服务,并启动服务。
5. 若是开启了防火墙,则防火墙规则中要添加Tcp端口 28950 容许通讯。
6. 服务验证,打开dos命令框,输入telnet 192.168.1.20 28950 (若是没有安装telnet服务端与客户端,请在控制面板->添加删除程序->打开关闭windows功能中找到Telnet客户端和服务端,勾选进行安装)。若是telnet能成功链接,出现@RSYNCD: 30.0 等相似文字,则说明服务启动正常。