前段時間寫了一篇linux下利用rsync批量更新的文章,網游公司windows服務器還是很多的,今天就來講講windows下批量更新的方法,windows下同步數據利用cwRsync來完成的
一、系統環境
windows 2003 R2 sp2
更新源服務器:10.8.5.240
目的服務器:10.8.5.2 10.8.5.3 … …
服務端:cwRsyncServer_4.1.0_Installer
客戶端:cwRsync_4.1.0_Installer
二、更新源服務器安裝配置(rsync服務端)
1、雙擊cwRsyncServer_4.1.0_Installer.exe然后就一路下一步,安裝cwRsync服務端默認有一個管理員賬戶SvcCWRSYNC,可自行修改
安裝完成后,在“服務”里面就可以看到cwRsync對應的服務了,安裝完成后需要手動啟動該服務
2、修改rsyncd.conf配置文件(C:/Program Files/ICW/rsyncd.conf)
use chroot = false #不使用chroot
strict modes = false #靜態模式
hosts allow = * #所有IP均可
log file = rsyncd.log #log文件名,可以指定路徑
pid file = rsyncd.pid
port = 8173 #默認端口873
uid = 0 #不指定uid,不加這一行將無法使用任何賬戶
gid = 0 #不指定gid
max connections = 10 #最大連接數10
# Module definitions
# Remember cygwin naming conventions : c:work becomes /cygwin/c/work
[web_1]
path = /cygdrive/d/www/web_1 #需要備份的路徑(D盤www/web_1目錄)
read only = false #只讀
transfer logging = yes #記錄傳輸日志
ignore errors #忽略無關的IO錯誤
list = no #不列文件表
hosts allow = 10.8.5.0/255.255.255.0 #允許訪問的IP
hosts deny = * #不允許hosts allow以外的任何IP訪問
[web_2]
path = /cygdrive/d/www/web_2 #需要備份的路徑(D盤www/web_2目錄)
read only = false #只讀
transfer logging = yes #記錄傳輸日志
ignore errors #忽略無關的IO錯誤
list = no #不列文件表
hosts allow = 10.8.5.0/255.255.255.0 #允許訪問的IP
hosts deny = * #不允許hosts allow以外的任何IP訪問
3、配置文件修改完成后,就手動啟動RsyncServer服務,netstat -an,看8173端口監聽沒
三、目的服務器安裝配置(rsync客戶端)
1、雙擊cwRsync_4.1.0_Installer.exe,然后一路下一步
2、編寫批處理文件定時同步更新
10.8.5.2 (rsync.bat)
@echo off
C:/”Program Files”/cwRsync/bin/rsync.exe -avzP --progress --delete rsync://10.8.5.240:8173/web_1 /cygdrive/d/www/web_1 >> d:/rsync_%date:~0,10%.log
新聞熱點
疑難解答
圖片精選