首页 > 系统服务 > 详细

linux文件备份:rsync快速部署

时间:2014-03-31 03:42:23      阅读:721      评论:0      收藏:0      [点我收藏+]

使用RPM安装rsync。

一、服务器端部署:

[root@VM192168208086 ~]# rpm -qa | grep rsyn

rsync-3.0.6-5.el6_0.1.x86_64


[root@VM192168208086 ~]# cd /etc/rsyncd/

[root@VM192168208086 rsyncd]# ls

1.txt  rsyncd.conf  rsyncd.secrets

[root@VM192168208086 rsyncd]# cat rsyncd.conf

pid file=/var/run/rsyncd.pid

port=873

address=192.168.208.86

uid=root

gid=root

read only=yes


hosts allow=192.168.209.0/255.255.255.0

hosts deny=*


max connections=5

motd file=/etc/rsyncd/rsyncd.motd

log file=/var/log/rsync.log

log format=%t %a %m %f %b

syslog facility=local3

timeout=300

[imageb]

path=/opt/app/image

hosts allow=192.168.209.0/255.255.255.0

hosts deny=*

list=yes

auth users=ytxt

secrets file=/etc/rsyncd/rsyncd.secrets

comment=backup_image

exclude=tmp/

[root@VM192168208086 rsyncd]#

[root@VM192168208086 rsyncd]# cat rsyncd.secrets   #帐号和密码,而文件权限为600,不然有问题。

lin:N94KKFKDLAP93


[root@VM192168208086 rsyncd]# cat 1.txt   #启动命令

/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf

[root@VM192168208086 rsyncd]#


开机时启动。

[root@VM192168208086 rsyncd]# tail -1 /etc/rc.local

/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf

[root@VM192168208086 rsyncd]#


二、客户端部署:最好使用普通用户运行。

[root@VM192168209038 ~]# rpm -qa | grep rsync

rsync-3.0.6-4.el5_7.1

[root@VM192168209038 ~]# cd /etc/rsyncd/

[root@VM192168209038 rsyncd]# ls

backup.sh  rsyncd.log  rsyncd.secrets

[root@VM192168209038 rsyncd]# cat rsyncd.secrets  #权限为600,密码跟服务端一致。

N94KKFKDLAP93

[root@VM192168209038 rsyncd]# cat backup.sh

#/bin/bash

MYDATE=`date`

echo    "$MYDATE" >> /etc/rsyncd/rsyncd.log

/usr/bin/rsync  -avz  --password-file=/etc/rsyncd/rsyncd.secrets  lin@192.168.208.86::imageb  /opt/backup/image  >> /etc/rsyncd/rsyncd.log 2>&1

[root@VM192168209038 rsyncd]# tail -1 /etc/crontab

*/10 *  * * * lin /bin/bash /etc/rsyncd/backup.sh

[root@VM192168209038 rsyncd]#


三、测试:

在文件服务器添加一个文件,如:

bubuko.com,布布扣

然后在客户端查看是否已经同步成功(注意要等到每十分钟才同步过来),如果急,可以执行脚本查看结果:命令为/etc/rsyncd/backup.sh

bubuko.com,布布扣

说明文件同步没有问题。


linux文件备份rsync部署成功。


本文出自 “都市布衣” 博客,请务必保留此出处http://sunday208.blog.51cto.com/377871/1387145

linux文件备份:rsync快速部署,布布扣,bubuko.com

linux文件备份:rsync快速部署

原文:http://sunday208.blog.51cto.com/377871/1387145

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!