2012年(1)
分类: LINUX
2012-09-23 17:18:00
一、服务器端配置
# yum -y install xinetd
# vi /etc/xinetd.d/rsync
======================================================
service rsync
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = daemon
log_on_failure += USERID
}
======================================================
#重启服务xinetd,防火墙记得要打开端口,默认端口是873
iptables -A INPUT -s 192.168.0.0/255.255.255.0 -p tcp -m tcp --dport 873 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 873 -j DROP
======================================================
-A INPUT -s 192.168.0.0/24 -p tcp -m tcp --dport 873 -j ACCEPT
======================================================
service xinetd restart
-A INPUT -s 192.168.0.0/24 -p tcp -m tcp --dport 873 -j ACCEPT
#建立rsyncd.conf
vi /etc/rsyncd.conf
======================================================
#Global Settings
uid = webuser
gid = webuser
use chroot = yes
max connections = 20
secrets file = /etc/rsyncd.secrets
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
comment = hello world
[backup]
path = /test
#hosts allow = 192.168.1.183
list = true
======================================================
#访问用户密码设置,暂时不用
vi /etc/rsyncd.secrets (设置访问(认证)的用户名密码)
chown root:root /etc/rsyncd.secrets
chmod 600 /etc/rsyncd.secrets
二、client 端进行同步
#客户端安装rsync
yum -y install rsync
#执行同步,/test/为源目录,/backtest为目的备份目录
/usr/bin/rsync -vzrtopg --delete --progress /test/ /backtest/
#定时执行同步,每三分钟一次
crontab -e
======================================================
* */1 * * * /usr/bin/rsync -vzrtopg --delete --progress /test/ /backtest/
======================================================