安裝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