仓酷云

标题: 带来一篇经由过程Shell剧本疾速搭建高效Rsync办事 [打印本页]

作者: 莫相离    时间: 2015-1-14 20:22
标题: 带来一篇经由过程Shell剧本疾速搭建高效Rsync办事
欢迎大家来到仓酷云论坛!在我们的一样平常运维中,会常常碰到搭建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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
作者: 谁可相欹    时间: 2015-1-16 14:56
标题: 带来一篇经由过程Shell剧本疾速搭建高效Rsync办事
通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。
作者: 精灵巫婆    时间: 2015-1-25 21:50
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
作者: 第二个灵魂    时间: 2015-2-4 13:57
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
作者: 简单生活    时间: 2015-2-10 02:23
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
作者: 透明    时间: 2015-2-28 18:52
熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。
作者: 只想知道    时间: 2015-3-17 11:09
在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。
作者: admin    时间: 2015-3-24 10:34
Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。




欢迎光临 仓酷云 (http://www.ckuyun.com/) Powered by Discuz! X3.2