服務器2008 Server R2 上cwRsync安裝和配置教程

實現:Windows不同服務器之間文件或數據同步(客戶端自動向服務端同步) 來自 Vincent 博客

記得以前寫過 Windows2008 下數據同步cwRsync安裝配置

今天來更新下,其實大部分還是一樣的!高手繞道,請勿噴,主要就是配置文件修改下了,比較簡單點,主要還是給自己留個步驟,順便分享出來!

準備工作:

//環境:
Windows 2008 Server R2(服務端,IP:192.168.1.231)
Windows 2008 Server R2(客戶端,IP:192.168.1.235)
cwRsyncServer_4.1.0_Installer
cwRsync_4.1.0_Installer

cwRsync_4.1.0下載地址如下百度網盤,如地址失效請聯繫作者郵箱[email protected][記得說明理由哦!]

http://pan.baidu.com/s/1pJLSk7x

服務端安裝配置:

1.安裝,cwRsyncServer_4.1.0_Installer,記下默認用戶名和密碼(如圖),過程略……

ps : 本人沒記過一樣運行。

wKioL1VlMiiwbYmnAAGOYqWw2HQ383.jpg

//編輯安裝目錄下,rsyncd.conf

打開配置文件粘貼一下代碼

use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
uid = 0
gid = 0
[data]
path =/cygdrive/d/www/
read only = false
transfer logging = yes
list = yes

代碼說明,請注意尾部!

//啓動服務並設置自啓動
//“win+r”組合鍵打開運行對話窗口,輸入
services.msc
//找到“RsyncServer”服務,選擇“自啓動”並啓動服務,如圖

wKioL1VlMqvTTHWrAAKQY7rPcbU934.jpg

/修改文件權限
//賦予要同步的文件讀取權限給rsync用戶,默認用戶名“SvcCWRSYNC”,“所在文件夾”–右鍵屬性–“安全”–“編輯”–“添加”用戶名–“確定”

//設置Windows防火牆
//添加防火牆規則或關閉防火牆
//添加防火牆規則
【防火牆】–【高級設置】–【入站規則】–【新建規則】–【程序】–【下一步】–【此程序路徑】–“選擇rsync程序所在路徑,默認安裝路徑:%ProgramFiles% (x86)\ICW\bin\rsync.exe”–【下一步】–【允許連接】–【下一步】–【下一步】–“名稱隨便填寫,最好便於記憶和理解”–【完成】
【防火牆】–【高級設置】–【出站規則】–【新建規則】–【程序】–【下一步】–【此程序路徑】–“選擇rsync程序所在路徑,默認安裝路徑:%ProgramFiles% (x86)\ICW\bin\rsync.exe”–【下一步】–【允許連接】–【下一步】–【下一步】–“名稱隨便填寫,最好便於記憶和理解”–【完成】

//重啓Windows Firewall服務,直接選擇重啓,不要先停用後重啓,否則後果自負^_^

 

//創建密碼文件
//新建密碼文件,名字隨意起(這裏我的是“test.password.txt”),內容格式“密碼”,對應服務端模塊密碼配置文件裏的密碼
test

//修改系統環境變量
【開始】–【計算機】–【屬性】–【更改設置】–【高級】–【環境變量】–【系統變量】–“修改‘Path’的值,變量值添加cwRsync的安裝路徑,默認路徑‘C:\Program Files (x86)\cwRsync\bin;’”

//同步腳本

rsync -vzrtopg –progress –delete 192.168.1.231::data /cygdrive/d/data

//bat腳本

@echo off
echo.
echo 開始同步數據,請稍等…
echo.
cd C:\Program Files (x86)\cwRsync\bin
rsync -vzrtopg –progress –delete 192.168.1.231::data /cygdrive/d/data
echo.
echo 數據同步完成
echo.

//腳本參數
-a                                           #相當於-rlptgoD
-r                                           #遞歸
-l                                           #拷貝鏈接文件
-p                                           #保持文件原有權限
-t                                           #保持文件原有時間
-g                                           #保持文件原有用戶組
-o                                           #保持文件原有屬主
-D                                           #相當於塊設備文件
-z                                           #傳輸時壓縮
-P                                           #傳輸進度
-v                                           #verbose,詳細模式輸出
-u                                           #是隻同步已經更新的文件,避免沒有更新的文件被重複更新一次,不過要注意兩者機器時鐘的同步
–progress                                   #顯示備份過程
–delete                                     #完全匹配服務端,刪除客戶端裏有而服務端裏沒有的文件
SvcCWRSYNC                                   #連接用戶名
@192.168.5.223                               #服務端IP
::test                                       #服務器端的配置模塊
/cygdrive/                                   #要同步到客戶端服務器的目錄
–password-file                              #指定密碼文件,只需包含密碼而不用包含用戶名;*經測試Windows下無用
<c:\test.password.txt                        #追加密碼,可避免手動輸入密碼

 

//rsyncd.conf 配置說明
uid = 0                                      #不指定uid將無法使用任何賬戶
gid = 0                                      #同上……
use chroot = false                           #不使用chroot
strict modes = false                         #靜態模式
hosts allow =192.168.1.0/24                  #允許訪問的IP,網段,多個用“,”隔開
log file = rsyncd.log                        #日誌記錄,默認安裝目錄下
pid file = rsyncd.pid                        #進程號目錄    
max connections = 10                         #最大連接數
lock file = rsyncd.lock
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[test]                                       #服務端模塊,多個模塊自建
path = /cygdrive/e/test                      #服務端目錄,“e/test”路徑
read only = yes                              #只讀模式
transfer logging = no                        #透明傳輸
transfer logging = yes                       #傳輸日誌
ignore errors = yes                          #忽略IO錯誤
list = no                                    #文件列表
hosts deny = *                               #不允許hosts allow以外的任何IP訪問
auth users = SvcCWRSYNC                      #認證用戶名
secrets file = test.password                 #認證用戶的用戶名和密碼存儲位置


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