为了顺应当前形势和更好的发展,黑基网已于9月19日正式更名为【安基网】,域名更换为www.safebase.cn,请卸载旧的APP并安装新的APP,给您带来不便,敬请理解!谢谢

黑基Web安全攻防班
安基网 首页 IT技术 网络管理 查看内容

Sersync服务器同步

2011-10-18 17:00| 投稿: Linux

摘要:   Sersync服务器同步  系统环境:RHEL5.4  主服务器:server1 192.168.0.39  目标服务器:station1 192.168.0.139  station2 192....
  Sersync服务器同步  系统环境:RHEL5.4  主服务器:server1 192.168.0.39  目标服务器:station1 192.168.0.139  station2 192.168.0.238  sersync主要用于服务器同步。其主要是  相比较上面两个项目,sersync配置起来很简单,其中bin目录下 已经有基本上静态编译的  2进制文件,配合bin目录下的xml配置文件直接使用即可。  另外本项目相比较其他脚本开源项目,使用多线程进行同步,尤其在同步较大文件时,能  够保证多个服务器实时保持同步状 态。  本项目有出错处理机制,通过失败队列对出错的文件重新同步,如果仍旧失败,则 每  10个小时对同步失败的文件重新同步。  本项目自带crontab功能,只需在 xml配置文件中开启,即可按您的要求,隔一段时间整体  同步一次。无需再额外配置crontab功能。  实验配置:  (1) 在主服务器上安装配置sresync  tar zxf sersync2.5_32bit_binary_stable_final.tar.gz  cd GNU-Linux-x86/  vi confxml.xml, 修改如下行  <sersync>  <localpath watch="/opt/rsync">  #本地同步目录  <remote ip="192.168.0.1" name="rsync"/> #目标服务器列表和同步模块名  <remote ip="192.168.0.2" name="rsync"/>  </localpath>  解析: <remote ip="192.168.0.1" name="rsync"/>的意思就是本地文件的修改会同 步到192.168.0.1这个IP地址的主机上的rsync这个模块里。  通常情况下,对本地到远程整体同步一遍后,在后台运行实时同步。  ./sersync -r -d  (2)对于待同步的服务器:  1. 配置同步目标服务器rsync  在目标服务器上配置如下:  vi /etc/rsyncd.conf  uid=root  gid=root  max connections=36000  use chroot=no  log file=/var/log/rsyncd.log  pid file=/var/run/rsyncd.pid  lock file=/var/run/rsyncd.lock  [rsync]  path=/opt/rsynctest  comment = test files  //ignore errors = yes  read only = no  //hosts allow = 192.168.0.254/24  //hosts deny = *  只允许主服务器server1访问,同步模块名为[rsync],/opt/rsync为文件同步目录。  rsync --daemon  #后台运行rsync  注意:针对/etc/rsyncd.conf文件的修改可以参考man rsyncd.conf来进行参考。  通过以上的设置之后,那么你在主服务器上的修改都会实时的同步到目标服务器。  测试:  在主服务器上 cd /proc/rsyncd  touch file{1,2,3}  然后你可以看到在目标服务器上/opt/rsynctest里面也会多出你刚才新添加的文件的哦

小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册黑基账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!



免责声明:本文由投稿者转载自互联网,版权归原作者所有,文中所述不代表本站观点,若有侵权或转载等不当之处请联系我们处理,让我们一起为维护良好的互联网秩序而努力!联系方式见网站首页右下角。


鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

最新

返回顶部