五、Sersync文件同步<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1 、主服务器软件Sersync下载:http://code.google.com/p/sersync/   (服务器端)

( 下载最新版   sersync2.5_32bit_binary_stable_final.tar.gz )

 

2 、同步服务器分为主服务器目标服务器,主服务器安装下载的套件,目标服务器可采用系统带的rsync套件。

   文件的同步主要是从主服务器上复制到目标服务器上,主服务器一般只有一台,目标服务器可以单台或多台。

 

3 、在目标服务器上配置同步参数:

1)新建同步配置参数

# cd /etc/

# vim rsyncd.conf  (注意这边的是“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

              

[tongbu]

path=/usr/local/tomcat3/webapps    (这边设置要跟主服务器进行同步的本机目录

comment = tomcat

ignore errors = yes

read only = no

hosts allow = 192.168.0.101/24     这边设置要同步的主服务器地址或网段

hosts deny = *

 

 

2)开启同步守护进程

# rsync -- daemon    注意这边不是rsyncd”)

 

3)设置开机自动启动同步服务

# chkconfig rsync on   注意这边不是rsyncd”)

 

4 、在主服务器上安装同步套件

# cd tools

# tar zxvf sersync2.5_32bit_binary_stable_final.tar.gz     (解压缩)

# mv GNU-Linux-x86  /usr/local/sersync       (移动到/usr/local目录下面并改名为sersync

# cd /usr/local/sersync

# vi confxml.xml  (修改下面的内容)

    <sersync>

        <localpath watch="/usr/local/tomcat1/webapps">    (要进行同步的本机目录

            <remote ip="192.168.0.102" name="tongbu"/>    (要同步的目标服务器地址)

            <!--<remote ip="192.168.8.39" name="tongbu"/>--> ( 已注释掉,如果多台去掉两个的注释符)

            <!--<remote ip="192.168.8.40" name="tongbu"/>-->

        </localpath>

        <rsync>

 

5 、开启主服务器文件同步服务

1)第一次运行完全同步(参数是“r)

# cd /usr/local/sersync

# ./sersync2 -r      (新版本的服务名称是sersync2,以前旧版的名称是sersync

 

2)然后再开启实时同步(参数是“d)

# ./sersync2 -d

 

3)设置开机自动开启同步功能

# vi /etc/rc.local (添加如下命令)

/usr/local/sersync/sersync2 -o /usr/local/sersync/confxml.xml -d

(这边的“-o”参数表示指定哪一个配置文件,“-d”是实时同步的意思)