快捷搜索:   nginx

windows下rsync server使用

windows下rsync server

web 站点的数据备份
rsync 官方站点



[ WINDOWS 2003 RSYNC 端 ]
rsync for windows download :



1. 
选择安装路径 D:\ , 注:   rsync 是作为cgywin的一个包装到windows下的
安装时  Rsync 会做下面的工作
a. 新建一个用户SvcwRsync  并且这个用户是管理员用户
b. 设置好安装目录的权限 D:\cwRsyncServer  , 请不要自行更改权限
c. 创建服务RsyncServer
低版本中可能需要手工做上面的步骤 ,  并需要象下面一样手工创建服务 , 但是这里3个步骤安装程序都已经做好了
cygrunsrv.exe -I "Rsync" -p /cygdrive/d/cwRsyncServer/bin/rsync.exe -a "--config=/cygdrive/d/cwRsyncServer/etc/rsyncd.conf --daemon --no-detach"
-f "Rsync" -u Administrator -w 123456

2. 修改rsync服务的配置文件 . 

#################
#rsyncd.conf
#################

use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid
max connections = 4               # 最大连接数为4

# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[test]
path = /cygdrive/d/cwRsyncServer/var/backup
read only = false
ignore errors
auth users = test_user
secrets file= /cygdrive/d/cwRsyncServer/etc/rsync.pass
transfer logging = yes

[a.b]
path = /cygdrive/d/cwRsyncServer/var/backup/51.201
read only = false
ignore errors
auth users = a.b
hosts allow=61.129.a.b
secrets file= /cygdrive/d/cwRsyncServer/etc/rsync.pass
transfer logging = yes

###
# rsync.pass 文件内容 :
###
test_user:123456
a.b:abc

3. 创建备份目录 如 /var/backup 相当与 D:\cwRsyncServer\var\backup 也就是 /cygdrive/d/cwRsyncServer/var/backup
4. 确定administrator对 D:\cwRsyncServer 目录有完全控制的权限 包括子目录 (可以略去  前面安装的时候 安装程序已经自动设定了)

5. 在服务里面启动 RsyncServer 服务 正常的话可以看到873端口在listening



rsync 客户端使用  如
rsync -vrtz conf [email protected].*::a.b  # 上传
rsync -vrtz [email protected].*::a.b bak   # 下载
rsync -vrtz [email protected].*::a.b/conf/apache_configuration bak # 下载一部分
rsync -vrtz --password-file=/home/test/test_passwd [email protected].*::a.b/ROOT/site3/htdocs .  #不用输入密码

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论