使用cwRsync實現windows下文件定時同步備份(簡單記錄總結)

1,相關軟件

服務端:cwRsync_Server_2.0.10_Installer

客戶端:cwRsync_2.0.10_Installer

 

2,服務器端(同步源,假設IP爲192.168.1.11)配置

rsyncd.conf sample :

use chroot = false
strict modes = false

log file = rsyncd.log
pid file = rsyncd.pid
port = 52326  #端口
 

# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[web]
hosts allow = 192.168.1.22 #允許訪問的IP
path = /cygdrive/d/web  #需同步的目錄,此處表示d:\web目錄
read only = true
transfer logging = yes
auth users = username #驗證用戶名稱,需在驗證文件中定義好
secrets file = /cygdrive/d/cwrsyncpassword #驗證文件,文本類型,格式爲 username:password

#其中[web]爲節點,可以定義多個節點,每個節點名稱自由設定
#path目錄需要增加SvcwRsync的相關訪問權限(如讀寫等)

 

3,客戶端(同步目標,假設IP爲192.168.1.22)
建立一個bat文件rsync.bat,內容如下:
rsync -avpot --progress --delete --password-file=rsyncpwd rsync://[email protected]:52326/web

/cygdrive/e/syncfiles/web

如有多個同步節點,可以建裏多行命令
--password-file=rsyncpwd爲驗證文件,文本格式,username的密碼,即格式爲 password

另外最好在bat的每個節點的同步前後加上:

echo modulename rsync start %date:~0,10%%time:~0,8%>>log.txt

rsync .........

echo modulename rsync finish %date:~0,10%%time:~0,8%>>log.txt

這樣可以通過log文件看到rsync的運行效率

 

4,加入任務計劃實現定時同步
 略

 

參考:

使用cwRsync實現windows下文件定時同步(備份)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章