天天看點

rsync實作linux與windows資料同步

 Linux服務端配置

[root@redhat6 RsyncDemo]# tar zxvf rsync-3.0.9.tar.gz

[root@redhat6 RsyncDemo]#cd rsync-3.0.9

[root@redhat6 rsync-3.0.9pre1]# 

./configure    # 出現“rsync 3.0.9pre1 configuration successful ”表示安裝成功,

如果不成功,則看前面差什麼包就下載下傳并安裝什麼包即可。

[root@redhat6 rsync-3.0.9pre1]# make

[root@redhat6 rsync-3.0.9pre1]# make install#無錯誤内容回顯,表示安裝成功,如果make那一步就失敗,估計是沒有gcc編譯環境或其他問題。

#service iptables stop

#vim /etc/rsyncd.conf                 #如果不存在,直接用VI建立

添加:

uid = root

gid = root

use chroot = no

max connections = 200

timeout = 600

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

log file = /var/log/rsyncd.log

[backup]     

path = /backup/      

ignore errors

read only = false

list = false

hosts allow = 172.168.32.0/24

hosts deny = 0.0.0.0/32

auth users = rsync_backup

secrets file = /etc/rsync.password

---------------------------------------------------------------------------------------------------------

mkdir /backup 

chmod -R 777 /backup                              #建立目錄backup及給予權限(此步可忽略)

echo "rsync_backup:elain" >/etc/rsync.password    #配置帳号及密碼

chmod 600 /etc/rsync.password                     #配置rsync.passwd檔案權限

cat /etc/rsync.password

#echo "/usr/bin/rsync --daemon">>/etc/rc.local    #設定為開機自啟動

#pkill rsync                        

#rsync --daemon                     #重新開機rsync服務

#ps -ef |grep rsync                 #檢查啟動是否正常

3、配置windows的rsync用戶端 

(1)安裝client端的rsync包

下載下傳 cwRSYNC 2.0 WINDOWS用戶端

點選安裝

安裝完成後,将腳本檔案放到安裝目錄BIN檔案夾下

建立用戶端的rsync.passwrod檔案到相應目錄下

用戶端的rsync.passwrod檔案中隻需存放密碼即可,linux權限600,window權限可以是最大

手動同步指令rsync -vzrtopg --progress --password-file=/cygdrive/c/rsync.password [email protected]::backup /cygdrive/d/app/soft/  參考路徑,WINDOWS下盤符前必須加/cygdrive

同步如果報以下錯誤

ERROR: password file must be owned by root when running as root rsync error: syntax or usage error 

請将用戶端的password檔案所有者改為管理者使用者

使用腳本檔案結合計劃任務可實作定時資料同步

linux同步用戶端配置

安裝rsync程式,不需要rsyncd.conf的配置檔案

用戶端的rsync.passwrod檔案中隻需存放密碼即可,linux權限600

手動同步指令rsync -vzrtopg --progress --password-file=/etc/rsync.password [email protected]::backup /app/soft/  參考路徑

本文轉自 jvrmusic520  51CTO部落格,原文連結:http://blog.51cto.com/linuxtech/1706818

繼續閱讀