仓酷云

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

[其他Linux] 来一发实例解说怎样在linux中设置Rsync同步镜像服务器

[复制链接]
灵魂腐蚀 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 11:29:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
系统做了些什么,这需要时间去掌握,(背命令不是一件好的学习方法,相信我你一定会在你背完之前全部忘光),尽量掌握常用命令;
主服务器:192.168.0.220(CentOS4.4)
  从服务器:192.168.0.248(CentOS5)
  ==============================1>在两台主机上分离安装rsync======================
  默许一样平常都是安装了的
  12[root@office~]#rpm-qa|greprsyncrsync-2.6.3-1
  假如没有安装,利用yuminstallrsync来举行安装便可;一般情形很快就安装终了,rsync服务器架设对照复杂,可我们安装好rsync后,并没有发明设置文件和rsync服务器启动程序,由于每一个办理员大概对rsync用处纷歧样,以是一样平常的刊行版只是安装好软件就完事了,让办理员来依据本人的用处和偏向来本人架设rsync服务器。
  ==============================2>rsync服务器的设置==============================
  在/etc目次下创立一个rsyncd的目次,我们用来寄存rsyncd.conf,rsyncd.secrets和rsyncd.motd文件;rsyncd.conf是rsync服务器的主设置文件;rsyncd.secrets是用户暗码文件;rsyncd.motd设置一些服务接待及申明信息;
  a>创立修正rsyncd.conf
  rsyncd.conf是rsync服务器次要设置文件,我们来个复杂的示例;好比我们要备份服务器上的/tmp/目次,在/tmp/中,我想把test目次和test.php文件扫除在外;
  1234[root@office~]#cd/etc[root@office~]#mkdirrsyncd[root@office~]#cdrsyncd[root@office~]#virsyncd.conf
  写进(包管文件中每行没有空格):
  1234567891011121314151617181920212223242526272829303132333435363738394041pidfile=/var/run/rsyncd.pidport=873address=192.168.0.220#uid=nobody#gid=nobodyuid=rootgid=rootusechroot=yesreadonly=yes#limitaccesstoprivateLANs#设置可会见的主机:假如多个ip则用空格离隔:192.168.0.3192.168.0.4192.168.0.5大概设置区间192.168.0.3/5hostsallow=192.168.0.0/24hostsdeny=*maxconnections=5motdfile=/etc/rsyncd/rsyncd.motd#Thiswillgiveyouaseparatelogfilelogfile=/var/log/rsync.log#Thiswilllogeveryfiletransferred-upto85,000+peruser,persynctransferlogging=yeslogformat=%t%a%m%f%bsyslogfacility=local3timeout=300#方括号中设置模块名[linuxsirhome]#要同步服务器的目次路径path=/backuplist=yesignoreerrors#authusers是必需在服务器上存在的实在的体系用户,假如你想用多个用户,那就以,号离隔;好比authusers=ljzhou,rsyncsirauthusers=ljzhou#从服务器会见必要的暗码文件secretsfile=/etc/rsyncd/rsyncd.secretscomment=linuxsirtmp#设置分歧步的目次或文件用空格离隔exclude=test/test.php
  b>创立修正暗码文件rsyncd.secrets
  12[root@office~]#cd/etc/rsyncd[root@office~]#virsyncd.secrets
  写进:ljzhou:123456加入保留。修正权限暗码文件的权限:
  1[root@office~]#chmod600rsyncd.secrets
  c>创立修正rsync.motd文件
  rsyncd.motd是界说rysnc服务器信息的,也就是用户登录信息。好比让用户晓得这个服务器是谁供应的等;相似ftp服务器登录时,我们所看到的linuxsir.orgftp……。固然这在全局界说变量时,并非必需的,你能够用#号注失落,或删除;如:
  1[root@office~]#virsyncd.motd
  写进:welcome!
  ==============================3>启动rsync服务==============================
  1[root@office~]#/usr/bin/rsync--daemon--config=/etc/rsyncd/rsyncd.conf
  1
  ==============================4>主服务器已设置好rsync!上面我们设置从服务器============
  从服务器只需安装rsync便可,然后运转:
  1[root@devel~]#/usr/bin/rsync-vzrtopg--progressljzhou@192.168.0.220::linuxsirhome/tmp
  #由于没有指定暗码文件,以是必要手动输出主服务器上的设定的暗码输出暗码:123456ljzhou是指
12下一页


有些人号称用过十几种甚至几十种linux,向人谈论起来头头是到,好像懂的很多。
灵魂腐蚀 该用户已被删除
沙发
 楼主| 发表于 2015-1-16 12:42:28 | 只看该作者

来一发实例解说怎样在linux中设置Rsync同步镜像服务器

网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup
定暗码文件中的用户名::linuxsirhome暗示在rsyncd.conf中设置的模块名/tmp是从服务器目次(192.168.0.248/tmp)到此为止,rsync的两台主机之间(192.168.0.220/tmp和192.168.0.248/tmp)的rsync同步已设置终了,只需在从服务器实行上述命令输出暗码便可同步。</P>  ==============================5>设置主从服务器定准时主动同步==============================
  主动同步要用到从服务器上的cron服务,关于cron的先容请参考:linux准时实行体系我们在从服务器即192.168.0.248的/tmp目次下创立两个rsync.sh文件和rsync.secrets文件。rsync.sh文件是cron要实行的剧本文件。rsync.secrets是保留主服务器暗码的文件。
  a>创立rsync.sh文件
  12[root@devel~]#cd/tmp[root@devel~]#virsync.sh
  写进:/usr/bin/rsync-vzrtopg-progressljzhou@192.168.0.220::linuxsirhome/tmp-password-file=/tmp/rsync.secrets
  加入保留。
  b>创立rsync.secrets暗码文件
  1[root@devel~]#virsync.secrets
  写进:123456
  加入保留并修正权限:
  1[root@devel~]#chmod600rsync.secrets
  c>设置cron服务
  1[root@devel~]#crontab-e
  增加一行:*/1****/web/www/rsync.sh//即每分钟同步一次加入保留,rsync.sh这个文件安排于一个妥帖保留的中央,不要保守暗码。
  设置终了,今后每隔一分钟即会把主服务器/tmp目次更新至从服务器/tmp

</p>
上一页12


对于开发环境的选择尽量要轻量级和高度可定制,航空母舰级别的工具往往会让你迷惑不解;
变相怪杰 该用户已被删除
板凳
发表于 2015-1-18 15:57:16 | 只看该作者
安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
爱飞 该用户已被删除
地板
发表于 2015-1-27 10:51:11 来自手机 | 只看该作者
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
小女巫 该用户已被删除
5#
发表于 2015-2-5 12:40:37 | 只看该作者
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
老尸 该用户已被删除
6#
发表于 2015-2-11 22:07:40 | 只看该作者
说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。?
金色的骷髅 该用户已被删除
7#
发表于 2015-3-2 21:15:29 | 只看该作者
一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。
山那边是海 该用户已被删除
8#
发表于 2015-3-11 06:38:11 | 只看该作者
其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。
愤怒的大鸟 该用户已被删除
9#
发表于 2015-3-18 01:11:19 | 只看该作者
尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.
若天明 该用户已被删除
10#
发表于 2015-3-25 11:22:57 | 只看该作者
学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-10 07:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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