客户端:192.168.15.211
服务器端:192.168.15.210
一、客户端配置:
1、首先需要确定你的系统版本是否是2.6(支持inotify)
[root@hxqm tongbu]# uname -a
Linux hxqm 2.6.18-128.el5 #1 SMP Wed Jan 21 10:44:23 EST 2009 i686 i686 i386 GNU/Linux
2、查看是否装了rsync包
[root@hxqm tongbu]# rpm -q rsync
rsync-2.6.8-3.1
如果没有安装就用rpm 或yum装上。
3、新建配置文件/etc/rsyncd.conf,然后编辑/etc/rsyncd.conf,添加一下内容到文件里:
uid=root
gid=root #此处只限定root做同步
max connections=2
use chroot=no #这里都不要使用chroot
log file=/var/log/rsyncd.log
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock
[web_bak] #这里要和服务器端得配置文件保持一致
path=/usr/local/webserver/nginx/html/
comment =lonlife.net web
ignore errors = yes
read only = no
hosts allow = 192.168.15.211/32
hosts deny = *
auth users test
secrets file = /etc/rsyncd.secrets
4、新建/etc/rsyncd.secrets,文件里的内容格式是:
test:test
注意:第一个字段是用户名,第二个字段是密码,他们之间用”:”分开。
5、开启rsync daemon格式
rsync –daemon –config=/etc/rsyncd.conf
查看服务是否启动:
netstat –tnlup
6、把rsync启动加到启动项里
echo “rsync –daemon –config=/etc/rsyncd.conf” >> /etc/rc.local
7、创建同步目录,或者已经存在同步目录则需要清空
mkdir /usr/local/webserver/nginx/html/
or
cd /usr/local/webserver/nginx/html/
rm –fr *