解壓所下載的安裝包 web
tar –xzvf 包名.tar centos
進入所解壓的文件中 bash
./configure 服務器
make ui
make install spa
案例說明,如192.168.1.237和192.168.1.238兩臺服務 器,OS(centos6.2),192.168.1.238當服務器,192.168.1.237作client。當1.238文件刪除時1.237同 步刪除,當1.238添加/修改時1.237同步修改。 同步
一、 採用系統默認安裝的rsync 編輯/etc/rsyncd.conf文件,若是沒有則新建一個 自動化
rsyncd.conf的內容: io
vi /etc/rsyncd.conf cli
strict modes = yes
port = 873
logfile = /var/log/rsyncd.log
pidfile = /var/run/rsyncd.pid
max connections = 4
[web] //同步服務的名稱,兩個服務器要一致
uid = root
gid = root
path = /home/wwwroot/pmedia/images/tmp/ //同步路徑
read only = no
host allow = *
auth users = wwyhy //認證用戶名(不是系統用戶)
secrets file = /etc/rsyncd.scrt //密碼文件
2.添加一個密碼文件
vi /etc/rsyncd.scrt
wwyhy:123456 //密碼文件:驗證用戶名:驗證密碼
3.改變權限爲600
chmod 600 rcyncd.scrt
4.啓動服務(如開有防火牆請容許873端口經過)
rsync --daemon --config=/etc/rsyncd.conf
1. client新建密碼文件
vi /etc/rsyncd.scrt
123456
2. 修改權限
chmod 600 /etc/rsyncd.scrt
3. 開始同步
rsync -avz --delete --password-file=/etc/rsyncd.scrt wwyhy@192.168.1.238::web /qq
(仔細觀察這個命令的格式:rsync –avz --delete --password-file=/etc/rsyncd.scrt 驗證用戶名@要同步文件的服務器地址::同步服務的名稱 同步文件的目錄 )
rsync -avz --delete 這句話的意思是服務進行什麼動做客戶,動做包括創建與刪除文件夾,建議文件與修改文件,刪除文件
vi /root/rsync.sh
#!/bin/bash
while true
do
PATH1=/qq
rsync -avz --delete --password-file=/etc/rsyncd.scrt wwyhy@192.168.1.238::web $PATH1 >> /var/log/rsync_client.log
#同步完成後休息5秒,再進行下一次同步
sleep 5
done
#腳本是一個死循環,看着玩吧
nohup ./root/rsync.sh &
這樣就改爲後面運行了,再關了窗口也無所謂了