使用cwRsync同步windows系統間的檔案

byfree發表於2009-07-18
準備安裝檔案:cwRsync_Server_2.1.3_Installer.zip(伺服器)、cwRsync_2.1.3_Installer.zip(客戶端)
為了測試方便,我的server和client安裝在同一臺機器上。
首先,安裝cwRsync_Server_2.1.3_Installer.zip(伺服器),完成後到windows“服務”中開啟RsyncServer服務,
安裝cwRsync_2.1.3_Installer.zip(客戶端),完成後將C:\Program Files\cwRsync\bin(客戶端安裝路徑)設定到path中。
伺服器配置:
伺服器安裝路徑:C:\Program Files\cwRsyncServer
編輯:C:\Program Files\cwRsyncServer\rsyncd.conf
-------------------------------------------------
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid
secrets file = password.txt
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[test]
path = /cygdrive/c/db
read nly = false
transfer logging = yes
auth users = byfree
-------------------------------------------------
上面配置檔案中:
hosts allow指定允許訪問的客戶端IP,*表示客戶端IP不受限制
secrets file指定口令檔案,格式為username:password,存放路徑為C:\Program Files\cwRsyncServer\password.txt
path = /cygdrive/c/db,表示windows的c:\db路徑
auth users這裡設定的使用者是password.txt檔案中的username

客戶端配置:
客戶端安裝路徑:C:\Program Files\cwRsync
編輯一個bat檔案,便於同步
編輯rsy.bat
-------------------------------------------------
rsync -vzrtopg --progress --delete byfree@172.17.125.115::test /cygdrive/c/aa/
-------------------------------------------------
byfree@172.17.125.115 byfree是伺服器端password.txt中的username,IP地址是server ip
::test 是伺服器端配置檔案rsyncd.conf中的[test]
/cygdrive/c/aa/ 是客戶端路徑c:\aa
執行rsy.bat,輸入口令(password.txt中的password),客戶端目錄c:\aa將與伺服器端目錄c:\db同步。
 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17997/viewspace-609568/,如需轉載,請註明出處,否則將追究法律責任。

相關文章