|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!在我们的一样平常运维中,会常常碰到搭建rsync办事的需求,如:网站文件的同步(镜像或备份),patch的更新,各类异机备份等容灾备份等等。假如把rsync办事的搭建写成剧本,那末就能够在实行剧本以后,有了基础的办事框架,只需针对详细的细节、宁静请求做进一步改良,就OK,从而进步我们的事情效力。
良多Linux体系,像RHEL和CentOS默许装置的是rsync2.x版本的,而我保举利用3.x版本,由于3.x在同步算法上有改善,加倍无效率。
rsync官网:http://rsync.samba.org/
1)下载最新不乱版本rsync-3.0.8
[root@server~]#cdtools
[root@servertools]#wget-chttp://rsync.samba.org/ftp/rsync/src/rsync-3.0.8.tar.gz
2)编译装置rsync-3.0.8
[root@servertools]#tarxfrsync-3.0.8.tar.gz
[root@servertools]#cdrsync-3.0.8
[root@serverrsync-3.0.8]#./configure&&make
3)编译装置后,会在rsync-3.0.8/目次中天生rsync二进制文件,把它拷贝到/usr/local/bin/下:
[root@serverrsync-3.0.8]#cprsync/usr/local/bin
PS:办事端和客户端都要举行以上的装置操纵,假如客户端和办事端都是一品种型的操纵体系,能够编译装置一次,然后把rsync二进制下令分发到其他办事器的/usr/local/bin/下便可。
4)在办事端编纂Rsync办事搭建剧本(rsync_server_set.sh)
[root@server]#cdshells/
[root@servershells]#virsync_server_set.sh
#!/bin/bash
#
#ScriptName:rsync_server_set.sh
#Description:setrsyncservicequickly.
#+------------------clientsidee.g.------------------+
#$rsync-avz/root/admin/***.txt$address::mystation
#$rsync-avz$address::***_client//home/
#+------------------------------------------------------+
#Author:300second-51cto.com
#Date:2012-10-18
#rsync=/usr/local/bin/rsync
conf_file=/etc/rsyncd.conf
port=873
address=192.168.1.41
hosts_allow=192.168.1.0/24
rsync_dir=
[mystation]
path=/home/admin/
date=`date+%F""%T`
cat>$conf_file<<EOF
pidfile=/var/run/rsyncd.pid
port=$port
address=$address
uid=root
gid=root
usechroot=no
readonly=no
hostsallow=$hosts_allow
#hostsdeny=*
$rsync_dir
EOF
$rsync--daemon--config=$conf_file
cat>>/etc/rc.local<<EOF
#rsyncdaemon$date
$rsync--daemon--config=$conf_file
EOF
exit0
5)在办事端间接运转该剧本就搭建好了Rsync办事
[root@servershells]#chmod755rsync_server_set.sh
[root@servershells]#./rsync_server_set.sh如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|