在 《用 rsync sersync两个工具实现文件备份及同步 一》 中,我们说了rsync的安装配置,使用rsync可以做同步备份等任务。如果想要实现 客户端监视文件变化实时同步到服务器段的话,我们可以使用 sersync 工具。

 注: 操作环境接《用 rsync sersync两个工具实现文件备份及同步 一》

实验目的:

达到将192。168.18.42 /home/tongbu 文件夹中的内容进行监控,同步到192.168.18.46 /home/tongbu 中

一、首先在服务器端(192.168.18.46)添加模块

vi /etc/rsyncd.conf

[tongbu]
path = /home/tongbu
read only = no
#write only = yes
host allow = *
auth users = haifeng
secrets file = /etc/rsyncd.scrt

二、在客户端安装 sersync 工具

1.下载安装包

wget http://sersync.googlecode.com/files/sersync2.5_64bit_binary_stable_final.tar.gz

2.解压安装包 进入目录

[root@lz ~]# tar zxf sersync2.5_64bit_binary_stable_final.tar.gz
[root@lz ~]# cd GNU-Linux-x86/
[root@lz GNU-Linux-x86]# ls
confxml.xml  sersync2

3.编辑 confxml.xml



        本地主机地址
   
   
   
       
       
       
       
   

   
       
       
       
       
       
       
       
       
   


   
                                      #要同步的本地路径
                   #服务端ip 模块名
           
           
       

       
                                    #rsync的参数
             

           ##为true的时候,开启密码验证
              #端口
           
           
       
       
       

#为true 即多长时间监控一次 ,默认为600分钟,我们设置1分钟,方便实验
           
               
               
           

       
       
   

   
         
       
           
           
       

   


   
       
           
       

   

   
       
           
           
           
       

   

##设置完成后保存推出,注意密码文件 /etc/rsyncd.scrt 权限 设置为 600

4.启动sersync

[root@lz GNU-Linux-x86]# ./sersync2 -r -d -o /root/GNU-Linux-x86/confxml.xml

用 rsync sersync两个工具实现文件备份及同步 二_第1张图片

5.验证

在客户端/home/tongbu中写入文件,或更改文件,服务器端可以自动同步。

 

用 rsync sersync两个工具实现文件备份及同步 二_第2张图片

成功。 :)