rsync 分為客戶端和服務端
軟件版本:rsync-2.6.9
軟件下載地址:http://rsync.samba.org/ftp/rsync/
服務端安裝過程
1.tar -xzvf rsync-2.6.9.tar.gz?? #解壓縮安裝文件
2.cd rsync-2.6.9
3. ./configure --prefix=/usr/local/rsync #配置安裝目錄為/usr/local/rsync
4. make
5.make install
服務端配置記錄
1. vi /etc/rsyncd.conf????????? #編輯配置文件
uid = nobody
gid = nobody
use chroot = no???????? # 不使用chroot
max connections = 4???????? # 最大連接數為4
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log??? # 日志記錄文件
[test]??????????? # 這里是認證的模塊名,在client端需要指定
path = /home/test/??? # 需要做鏡像的目錄
comment = BACKUP CLIENT IS SOLARIS 8 E250
ignore errors??????????? # 可以忽略一些無關的IO錯誤
read only = yes??????????? # 只讀
list = no??????????? # 不允許列文件
auth users = backup?????? # 認證的用戶名,如果沒有這行,則表明是匿名
secrets file = /etc/rsync.pas??? # 認證文件名
保存后退出
2.vi /etc/rsync.pas
backup:test????????? #用戶名:密碼
保存后退出
3.chmod 400 /etc/rsync.pas
4.運行rsync服務 : rsync --daemon
客戶端安裝配置
客戶端安裝過程
1. tar -zxvf rsync-2.6.9.tar.gz
2. cd rsync-2.6.9
3. ./configure? --prefix=/usr/local/rsync
4. make
5. make install
6. mkdir /var/test
7. chmod 777 /var/test
8. cd /usr/local/rsync/bin
9. ./rsync -vzrtopg --progress --delete --password-file=/etc/rsync.pas backup@192.168.10.240::test /home/testclient? #將服務端test模塊同步到客戶端的/home/testclient目錄下
10.建立守護進程:
#vi autosyc.sh
加入如下內容
!/bin/bash
/usr/loca/rsync/bin/rsync -vzrtopg --progress –delete –password-file=/etc/rsync.pas backup@192.168.10.240::test /home/testclient
保存后退出
# chmod 755 autosyc.sh??????????? #修改權限
然后,通過crontab設定,讓這個腳本每30分鐘運行一次。執行命令:
# crontab -e
輸入以下一行:
0 0 * * *? /home/test/bin/autosyc.sh
保存退出,這樣客戶端服務器每天的0時0分時都會自動運行一次同步腳本。