使用rsync进行增量备份-可在Linux和Windows之间互备

staticnetwind 2012-02-16

相关软件:

Linux:rsyncxinet

Windows:cwrsynccwrsync-server

应用方式一:

Linux为主机,Windows为备份机

Linux主机配置 (remoteserver)

以root身份进行下列操作

Linux上安装rsync和xinet,并将xinet和rsync加入开机启动项

chkconfig xinetd on
chkconfig rsyncd on

配置/etc/rsync.conf

uid = nobody
gid = nobody
max connections = 4

[www]
path = /var/www
comment = BACKUP WWW
ignore errors
read only = yes
list = no
auth users = wwwuser
# hosts allow = 124.91.134.56
secrets file = /etc/wwwuser.pass

配置说明:

1、[www]为一个备份块(module),如需要备份其他目录,则按此格式添加module;

例:

[www2]
path = /var/www2
comment = BACKUP WWW2
ignore errors
read only = yes
list = no
auth users = wwwuser
# hosts allow = 124.91.134.56
secrets file = /etc/wwwuser.pass

2、wwwuser为rsync使用的验证密码,保存在/etc/wwwuser.pass中

3、hostsallow参数配置允许访问的客户机地址,只能填写IP;禁用此参数则不限制客户机

配置/etc/wwwuser.pass

wwwuser:8888

设置wwwuser.pass权限

sudo chmod 600 /etc/wwwuser.pass

重启xinet

service xinet restart

至此,linux配置完毕

Windows客户机配置 (localserver)

安装cwrsync至D:\cwrsync (目录可自选)

制作验证密文

D:\cwrsync\wwwuser.pass

8888
(注:此处没有用户名,只用写密码)

制作备份脚本www_rsync.bat

cd "D:\cwrsync\bin"
rsync -rlptDzvP --progress --delete --password-file=/cygdrive/d/cwrsync/wwwuser.pass wwwuser@remoteserver::www /cygdrive/d/web/www

在Window控制面板中,将此脚本加入计划任务。

相关参数请参考:

http://baike.baidu.com/view/1183189.htm

http://www.xker.com/page/e2009/0306/69946.html

http://www.cnblogs.com/itech/archive/2009/08/10/1542945.html

相关推荐