sersync2+rsync目录文件实时同步备份


说明:

192.168.1.2(sersync+rsync)---------------FTP

192.168.1.3(rsync)--------------------------backup

实验目的:

实时自动同步:192.168.1.2 ------->192.168.1.3到目录:/data/ftpdata ;

  764  viconfxml.xml

  765  ./GNU-Linux-x86/sersync2 -d -r confxml.xml

  767  ./GNU-Linux-x86/sersync2 -d -r -o confxml.xml

  769  vi confxml.xml

  770  ./GNU-Linux-x86/sersync2 -d -r

  772  ./sersync2 -d -r

  773  ps -ef | grep ./sersync2

<localpathwatch="/opt/courseware_yl005">

<remote ip="192.168.168.208"name="courseware_yl005"/>

一、FTP服务器(sersync+rsync)

1、准备软件包

[root@ftp ~]# wgethttp://rsync.samba.org/ftp/rsync/rsync-3.0.9.tar.gz

[root@ftp ~]# wgethttp://sersync.googlecode.com/files/sersync2.5_64bit_binary_stable_final.tar.gz

2、安装sersync

[root@ftp ~]# mkdir /data/ftpdata

[root@ftp ~]# tar -zxvfsersync2.5_64bit_binary_stable_final.tar.gz -C /usr/bin/

[root@ftp ~]# cd /usr/bin/GNU-Linux-x86/

[root@ftp GNU-Linux-x86]# cp confxml.xml confxml.xml.bak

[root@ftp GNU-Linux-x86]# ls

confxml.xml #主配置文件

confxml.xml.bak

sersync2 #主程序二进制文件

编辑confxml.xml配置文件:

[root@ftp GNU-Linux-x86]# vim confxml.xml

<sersync>

<localpath watch="/data/ftpdata"> #监控的目录

<remote ip="192.168.1.3" name="ftpdata"/>#backupIPftpdata为客户端rsync模块名

<!--<remoteip="192.168.8.39"name="tongbu"/>-->

<!--<remoteip="192.168.8.40"name="tongbu"/>-->

</localpath>

:wq

 

3、安装Rsync

[root@ftp ~]# tar -zxvf rsync-3.0.9.tar.gz

[root@ftp ~]# cd rsync-3.0.9

[root@ftp rsync-3.0.9]# ./configure--prefix=/usr/local/rsync

[root@ftp rsync-3.0.9]# make;make install

防火墙开启rsync端口:873

[root@ftp ~]# vim /etc/sysconfig/iptables/

添加:

-A INPUT -m state --state NEW -m tcp -p tcp--dport 873-jACCEPT

重启:

[root@ftp ~]# /etc/init.d/iptables restart 

二、备份服务器(rsync)

1、准备工作

创建备份目录:

[root@backup ~]# mkdir /data/ftpdata 

2、准备软件包

[root@backup ~]#wgethttp://rsync.samba.org/ftp/rsync/rsync-3.0.9.tar.gz

3、安装rsync(备份服务器只安装rsync)

[root@backup ~]# tar -zxvf rsync-3.0.9.tar.gz

[root@backup ~]# cd rsync-3.0.9

[root@backup rsync-3.0.9]# ./configure--prefix=/usr/local/rsync

[root@backup rsync-3.0.9]# make;make install

 

4、建立rsync配置文件

[root@backup ~]# vim /etc/rsyncd.conf

uid=root

gid=root

maxconnections=36000

usechroot=no

logfile=/var/log/rsyncd.log

pidfile=/var/run/rsyncd.pid

lockfile=/var/run/rsyncd.lock

[ftpdata]

path=/data/ftpdata

comment =ftp files

ignoreerrors = yes

read only= no

hostsallow = 192.168..1.0/24

hostsdeny = *

:wq

 

启动rsync服务

[root@backup ~]# rsync --daemon

rsync启动加到启动项里

[root@backup ~]# echo "rsync--daemon" >>/etc/rc.local

[root@backup ~]# ps -ef |grep rsync

root525010 19:24 ?00:00:00 rsync --daemon

 

防火墙开启rsync端口:873

[root@backup ~]# vim /etc/sysconfig/iptables

添加:

-A INPUT -m state --state NEW -m tcp -p tcp--dport 873-jACCEPT

重启:

[root@backup ~]# /etc/init.d/iptablesrestart

 


本文出自 “john_in_two” 博客,谢绝转载!

你可能感兴趣的:(备份,服务器)