rsync客户端

rsync客户端安装


cwRsync_4.0.5_Installer.zip 解压
cwRsync_4.0.5_Installer.exe  双击安装



 rsync同步数据



rsync -avPz /cygdrive/d/bat/ceshi.bat xxx.xxx.xxx.xxx::backup/ceshi/

说明:
/cygdrive/d/bat  对应d:\bat
backup/ceshi  ceshi这个目录服务端可以不用事先创建



 rsync服务端

Window版服务端:(window2008需要注意,安装过程用户的密码必须要符合规范、不然安装好后service.msc没有RsyncServer的服务名)

1. 点击服务端安装程序进行安装,安装过程中提示输入服务端程序以服务运行时的用户名,密码。可以自定义,也可以用默认的用户名密码设置。

2. 安装完成之后,进入程序安装目录根目录,打开配置文件(如:C:\Program Files\ICW\rsyncd.conf ),进入配置。



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 = 0

# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[test]
path = /cygdrive/c/work
read only = false
transfer logging = yes



 配置文件说明:

以上Windows目录的写法,应该按照POSIX风格来写,默认配置文件的写法cygwin貌似不工作,而要写成cygdrive,如D:/data,要写成/cygdrive/d/data。

以上配置只允许192.168.1.21访问,这里按需修改。

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 的读取权限 及 设置其为该文件为所有者。

windows2022 rsync 很慢 windows rsync客户端_网络

 

4. 在服务管理器中,找到服务 RsyncServer 服务,并启动服务。

5. 如果开启了防火墙,则防火墙规则中要添加Tcp端口 28950 允许通信。

windows2022 rsync 很慢 windows rsync客户端_php_02

6. 服务验证,打开dos命令框,输入telnet 192.168.1.20 28950 (如果没有安装telnet服务端与客户端,请在控制面板->添加删除程序->打开关闭windows功能中找到Telnet客户端和服务端,勾选进行安装)。如果telnet能成功连接,出现@RSYNCD: 30.0 等类似文字,则说明服务启动正常。

windows2022 rsync 很慢 windows rsync客户端_网络_03