说明:
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"/>#backup端IP,ftpdata为客户端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” 博客,谢绝转载!