中国教育和科研计算机网
EDU首页 |  中国教育 |   高校科技 |   教育信息化 |   CERNET
教育信息化

资讯 | 专题 会议 观点 专栏 访谈 企业 产品 CIO 技术 校园信息化 下一代互联网 IPv6视频课堂

中国教育网 > 教育信息化
您现在的位置: EDU首页 > 教育信息化 > 基础网络 > 服务器/系统
Linux 实时镜像服务器的部署
http://www.edu.cn   2013-03-06 中国教育网络 作者:崔萌 王彬

字体选择:【大】 【中】 【小】

  Sersync主要具有服务器同步、Web镜像等功能,它使用C++编写,在结合Rsync同步时,能节省运行时耗和网络资源,同时配置很简单。另外本项目相比其他脚本开源项目,使用多线程进行同步,尤其在同步较大文件时,能够保证多个服务器保持实时同步状态。

  由于Sersync是开源项目,通过在该项目基础上进行扩展完成Linux 主机的镜像部署,是非常有效、简便的手段。该目标系统为CentOS 5.4,镜像软件为Sersync。Sersync软件基于boost1.41.0、inotify api、rsync command开发,同步效率比inotify-tools+rsync高。

  通常,部署镜像服务器只需要简单的两步。如果曾部署过Rsync服务器,将会发现镜像服务器的部署是很简单的。

  1、在镜像主机上部署Rsync

  部署Rsync的方法通常很简单,可以参照“System Log Anylize (on Linux Systems)”上面的方法进行部署。不过要注意,在配置文件里面要开启写权限。

  例如,要镜像源服务器的/ h o m e /anylizer、/etc/awstats、/var/www文件夹,需要配置对rsync.conf文件进行如下配置。
  pidfile=/var/run/rsyncd.pid
  port=873
  uid=anylizer
  gid=anylizer
  use chroot = yes
  #read only = no
  max connections=5
  motd file = /etc/rsyncd.motd
  log file=/var/log/rsync.log
  log format = %t %a %m %f %b
  syslog facility = local3
  timeout=300
  [mirror229]
  path=/home/anylizer
  list=yes
  ignore errors
  authusers=logsync
  readonly=false
  secrets file=/etc/rsyncd.secrets
  comment=mirror of 229
  [mirrorAwstats]
  path=/etc/awstats
  list=yes
  ignore errors
  auth users=logsync
  read only=false
  secrets file=/etc/rsyncd.secrets
  comment=mirror of 229 AWSTAT
  [mirrorWeb]
  path=/var/www
  list=yes
  ignore errors
  auth users=logsync
  read only=false
  secrets file=/etc/rsyncd.secrets
  comment=mirror of 229 web

  同时,要对系统的这些文件夹有写权限。

页面功能 【打印】 【关闭】 【我有话说

MOOC风暴来袭

版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号

关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com