仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1184|回复: 7
打印 上一主题 下一主题

[shell编程] 带来一篇经由过程Shell剧本疾速搭建高效Rsync办事

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:22:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
谁可相欹 该用户已被删除
沙发
发表于 2015-1-16 14:56:53 | 只看该作者

带来一篇经由过程Shell剧本疾速搭建高效Rsync办事

通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。
精灵巫婆 该用户已被删除
板凳
发表于 2015-1-25 21:50:25 | 只看该作者
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
第二个灵魂 该用户已被删除
地板
发表于 2015-2-4 13:57:06 | 只看该作者
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
简单生活 该用户已被删除
5#
发表于 2015-2-10 02:23:59 | 只看该作者
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
透明 该用户已被删除
6#
发表于 2015-2-28 18:52:58 | 只看该作者
熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。
只想知道 该用户已被删除
7#
发表于 2015-3-17 11:09:22 | 只看该作者
在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。
admin 该用户已被删除
8#
发表于 2015-3-24 10:34:19 | 只看该作者
Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 02:13

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表