你好,游客 登录 注册 搜索
背景:
阅读新闻

sersync+rsync 实时同步

[日期:2013-05-14] 来源:Linux社区  作者:bai_yibing [字体: ]
1客户端 192.168.0.153  服务端  115.182.10.144
 
客户端操作
 
http://code.google.com/p/sersync/downloads/list    sersync 下载地址
 
tar -zxvf sersync2.5.4_64bit_binary_stable_final.tar.gz -C /usr/bin
 
cd /usr/bin/GNU-Linux-x86/
 
[root@wlmachine GNU-Linux-x86]# ls
 
confxml.xml  sersync2
 
有这两个文件是对的
 
 
 
 
 
vim confxml.xml 
 
[root@wlmachine GNU-Linux-x86]# vim confxml.xml
 
<?xml version="1.0" encoding="ISO-8859-1"?>
 
<head version="2.5">
 
    <host hostip="localhost" port="8008"></host>
 
    <debug start="false"/>
 
    <fileSystem xfs="false"/>
 
    <filter start="false">
 
        <exclude expression="(.*)\.svn"></exclude>
 
        <exclude expression="(.*)\.gz"></exclude>
 
        <exclude expression="^info/*"></exclude>
 
        <exclude expression="^static/*"></exclude>
 
    </filter>
 
    <inotify>
 
        <delete start="true"/>
 
        <createFolder start="true"/>
 
        <createFile start="false"/>
 
        <closeWrite start="true"/>
 
        <moveFrom start="true"/>
 
        <moveTo start="true"/>
 
        <attrib start="false"/>
 
        <modify start="false"/>
 
    </inotify>
 
 
 
    <sersync>
 
        <localpath watch="/opt/test">
 
            <remote ip="192.168.1.55" name="test"/>
 
            <!--<remote ip="192.168.8.39" name="tongbu"/>-->
 
            <!--<remote ip="192.168.8.40" name="tongbu"/>-->
 
        </localpath>
 
        <rsync>
 
            <commonParams params="-artuz"/>
 
            <auth start="false" users="root" passwordfile="/etc/rsync.pas"/>
 
            <userDefinedPort start="false" port="874"/><!-- port=874 -->
 
            <timeout start="false" time="100"/><!-- timeout=100 -->
 
            <ssh start="false"/>
 
        </rsync>
 
        <failLog path="/tmp/rsync_fail_log.sh" timeToExecute="60"/><!--default every 60mins execute once-->
 
        <crontab start="false" schedule="600"><!--600mins-->
 
            <crontabfilter start="false">
 
                <exclude expression="*.php"></exclude>
 
                <exclude expression="info/*"></exclude>
 
            </crontabfilter>
 
        </crontab>
 
        <plugin start="false" name="command"/>
 
    </sersync>
 
 
 
    <plugin name="command">
 
        <param prefix="/bin/sh" suffix="" ignoreError="true"/>  <!--prefix /opt/tongbu/mmm.sh suffix-->
 
        <filter start="false">
 
            <include expression="(.*)\.php"/>
 
            <include expression="(.*)\.sh"/>
 
        </filter>
 
    </plugin>
 
 
 
    <plugin name="socket">
 
        <localpath watch="/opt/tongbu">
 
加粗部分是更改的部分                                                                       
 
更改共享目录
 
 
 
保存退出linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款