带来一篇经由过程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
#cdtools
#wget-chttp://rsync.samba.org/ftp/rsync/src/rsync-3.0.8.tar.gz
2)编译装置rsync-3.0.8
#tarxfrsync-3.0.8.tar.gz
#cdrsync-3.0.8
#./configure&&make
3)编译装置后,会在rsync-3.0.8/目次中天生rsync二进制文件,把它拷贝到/usr/local/bin/下:
#cprsync/usr/local/bin
PS:办事端和客户端都要举行以上的装置操纵,假如客户端和办事端都是一品种型的操纵体系,能够编译装置一次,然后把rsync二进制下令分发到其他办事器的/usr/local/bin/下便可。
4)在办事端编纂Rsync办事搭建剧本(rsync_server_set.sh)
#cdshells/
#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=
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办事
#chmod755rsync_server_set.sh
#./rsync_server_set.sh如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
带来一篇经由过程Shell剧本疾速搭建高效Rsync办事
通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。 学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。 了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。 再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。? 熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。 在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。 Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。
页:
[1]