注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Tenhlf的博客

 
 
 

日志

 
 

rsync 镜像备份  

2009-08-04 17:03:15|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
软件环境:CentOS 5.3    rsync 2.6.8-3.1
安装
yum install rsync

启动服务
/usr/bin/rsync --daemon

让rsync每次开机运行
1、vi /etc/rc.d/rc.local增加:/usr/bin/rsync --daemon
或者
2、vi /etc/xinetd.d/rsync 将disable = no 修改为disable = yes
#service xinetd restart 或者 # /etc/init.d/xinetd restart


服务器端(运行服务器)192.168.0.1:

建立服务器配置文件
# vi /etc/rsyncd.conf
uid = nobody
gid = nobody
use chroot = no
max connections = 4

log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock

ignore errors
read only = yes
list = no

[web]

path = /var/www/extsuite/
#comment = web server
hosts allow = 192.168.0.10
hosts deny = * #这一句也可以不要,当hosts allow 被设置的话rsync默认禁止所有其他的ip
auth users = test1
secrets file = /etc/rsyncd.pass

服务器上创建密码文件,并修改文件的权限为只有root 读写
# vi /etc/rsyncd.pass

test1:123456
# chmod 600 /etc/rsyncd.pass

客户端(备份机)192.168.0.10:


建立shell执行脚本:
# vi /etc/rsync_client.sh

--------------------------------
#!/bin/sh

# time
date=`date`

# log
rsync_log='/var/log/rsync/rsyncweb192.168.0.1.log'

mkdir -p /tmp/192.168.0.1/var/www/bbs/


/usr/bin/rsync -avz --progress --delete test1@192.168.0.1::web --password-file=/etc/rsync_client.pass /tmp/192.168.0.1/var/www/bbs/ >> $rsync_log

echo "" >> $rsync_log
echo "$date" >> $rsync_log
echo "----------end----------" >> $rsync_log
echo "" >> $rsync_log

-------------------------------------------------------------

-v        increase verbosity
-a        archive mode; same as -rlptgoD (no -H)
-z        compress file data during the transfer
--progress    show progress during transfer



建立密码文件,并修改文件的权限为只有root 读写
# vi /etc/rsync_client.pass
123456
# chmod 600 /etc/rsync_client.pass

建立定时执行规则,每24小时执行一次/etc/rsync_client.sh
crontab -e

增加:
*/24 * * * * /etc/rsync_client.sh

另外提一下rsync_client.sh的权限问题,请确保root有该文件的x权限。
#chmod 744 /etc/rsync_client.pass

否则的话,在添加定时执行规则就用下面的命令了
*/24 * * * * sh /etc/rsync_client.sh
  评论这张
 
阅读(592)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018