安装rsyncweb
服务端和客户端都要安装shell
yum install rsync xinetd
服务端配置tcp
1.编辑配置文件ui
mkdir /etc/rsyncd nano /etc/rsyncd/rsyncd.conf
输入参数spa
#[global]全局配置 uid = root gid = root max connections = 15 transfer logging = true log format = %h %o %f %l %b log file = /var/log/rsyncd.log pid file = /var/run/rsyncd.pid lock file = /var/run/rsyncd.lock slp refresh = 300 #客户端链接模块配置 [wwwroot] path = /data/rsync comment = wwwroot read only = no auth users = root secrets file =/etc/rsyncd/rsyncd.secrets [database] path = /data/rsync/database comment = database read only = no auth users = root secrets file =/etc/rsyncd/rsyncd.secrets
nano /etc/rsyncd/rsyncd.secrets
输入用户名密码rest
root:123456
chmod 600 /etc/rsyncd/rsyncd.secrets nano /etc/rsyncd/rsyncd.motd
输入欢迎语code
+++++++++++++++++++++++++++ + welcome rsync 2013 + + johan remote + +++++++++++++++++++++++++++
2.配置防火墙orm
nano /etc/sysconfig/iptables
添加一行开放873端口 ip
-A INPUT -m state --state NEW -m tcp -p tcp --dport 873 -j ACCEPT
service iptables restart
3.添加开机启动rem
nano /etc/rc.local
添加一行 /usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
4.启动rsync服务:
/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
客户端配置
nano /etc/rsyncd/rsyncd.pass
输入密码
123456
添加个脚本天天运行
targetip=192.168.123.123 rsync -avz --delete /data/website root@$targetip::database --password-file=/etc/rsyncd/rsyncd.pass