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