- 相關(guān)推薦
如何使用Windows下cwRsync搭建步驟文件詳細(xì)同步教程
詳細(xì)配置步驟如下:
一、服務(wù)器端安裝配置
1、下載服務(wù)端安裝文件/softs/55933.html
服務(wù)端是安裝在“需要被同步的數(shù)據(jù)所在的服務(wù)器”
2、安裝服務(wù)端
默認(rèn)一直下一步;到下圖所示
這一步很重要,可以說(shuō)是cwRsync安裝成功與否的關(guān)鍵。這一步會(huì)在當(dāng)前系統(tǒng)下生成SvcCWRSYNC一個(gè)賬戶,用來(lái)啟動(dòng)RsyncServer服務(wù)。建議這個(gè)對(duì)此賬戶的密碼進(jìn)行重新設(shè)置,從新設(shè)置密碼后,需要在服務(wù)中更改,否則RsyncServer服務(wù)不能啟動(dòng)
程序自動(dòng)設(shè)置程序目錄可修改的權(quán)限,因?yàn)樾枰獙?xiě)日志文件。
配置文件默認(rèn)在程序的安裝目錄下,默認(rèn)是 C:Program FilesICW
3、修改配置文件rsyncd.conf
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
# Module definitions
# Remember cygwin naming conventions : c:work becomes /cygwin/c/work
#
[test]
path = /cygdrive/c/work
read only = false
transfer logging = yes
修改配置內(nèi)容如下,參數(shù)解釋:
use chroot = false # 不使用chroot
strict modes = false #使用靜態(tài)模式
pid file = rsyncd.pid # 日志記錄文件
log file = rsyncd.log # 日志記錄文件
[test] # 這里是認(rèn)證的模塊名,在client端需要指定
path = /cygdrive/e/bak # 需要做鏡像的目錄,如e/bak(此目錄需要給SvcCWRSYNC 賬戶的讀取權(quán)限)
transfer logging = yes # 記錄傳輸日志
read only = yes # 只讀
list = no # 不允許列文件
hosts allow = 192.168.0.0/255.255.252.0
hosts deny = * # 禁止除192.168.1.0/255.255.255.0段外的連接IP
uid = 0 #解決運(yùn)行后的@ERROR: invalid uid 錯(cuò)誤
gid = 0 #解決運(yùn)行后的@ERROR: invalid gid錯(cuò)誤
lock file = rsyncd.lock #解決文件被鎖定無(wú)法復(fù)制問(wèn)題
#auth users = SvcCWRSYNC # 認(rèn)證的用戶名,這里沒(méi)有這行,則表明是匿名 #secrets file = /cygdrive/c/pass/rsync.passwd # 認(rèn)證文件名
創(chuàng)建認(rèn)證文件 c/pass/rsync.passwd 內(nèi)容格式:用戶:密碼,如SvcCWRSYNC:star888 啟動(dòng)RsyncServer服務(wù)并保證開(kāi)機(jī)自動(dòng)重啟,服務(wù)器端配置完畢。
二、客戶端安裝配置
1、下載客戶端安裝文件/softs/55934.html
2、安裝
一直下一步,安裝完成。
3、cwRsync客戶端不需要很復(fù)雜的配置,需要設(shè)置環(huán)境變量path:c:Program FilescwRsyncbin
4、通過(guò)命令建一個(gè)批處理
@echo off #沒(méi)有密碼
set RSYNC_HOME=c:Program FilescwRsyncbin
cd %RSYNC_HOME%
d:
rsync -av rsync://192.168.2.242/test /cygdrive/e/test
@echo off #需要密碼
set RSYNC_HOME=c:Program FilescwRsyncbin
cd %RSYNC_HOME%
d:
rsync -avzP --progress -- --password-file=/cygdrive/c/pass/rsync.passwd SvcCWRSYNC@192.168.2.242::test /cygdrive/e/test
意思是將192.168.2.242的服務(wù)端下的test模塊下的e:bak目錄同步到客戶端的e:test下
命令參數(shù)解釋:
-avzP
-a 參數(shù),相當(dāng)于-rlptgoD,-r 是遞歸 -l 是鏈接文件,意思是拷貝鏈接文件;-p 表示保持文件原有權(quán)限;-t 保持文件原有時(shí)間;-g 保持文件原有用戶組;-o 保持文件原有屬主;-D 相當(dāng)于塊設(shè)備文件;
-z 傳輸時(shí)壓縮;
-P 傳輸進(jìn)度;
-v verbose,詳細(xì)模式輸出
-u是只同步已經(jīng)更新的文件,避免沒(méi)有更新的文件被重復(fù)更新一次,不過(guò)要注意兩者機(jī)器時(shí)鐘的同步
--progress
顯示備份過(guò)程
--
刪除那些DST中SRC沒(méi)有的文件
--password-file
指定密碼文件,只需包含密碼而不用包含用戶名
SvcCWRSYNC@192.168.2.242::test
SvcCWRSYNC 登陸服務(wù)器端的用戶名
192.168.2.242 服務(wù)器端的ip地址
test 服務(wù)器端指定的認(rèn)證模塊名,多個(gè)同步作業(yè)靠此模塊名區(qū)分
/cygdrive/e/test
存放服務(wù)器端同步文件的本地目錄
4、配置系統(tǒng)作業(yè),運(yùn)行腳本選擇rsync.bat,客戶端配置完畢。
【如何使用Windows下cwRsync搭建步驟文件詳細(xì)同步教程】相關(guān)文章:
如何修改windows系統(tǒng)的host文件06-04
如何制作生日賀卡步驟教程06-03
Windows安全模式下如何殺毒03-17
怎么使用復(fù)印機(jī)步驟教程09-19
兒童手工如何草編戒指步驟教程02-04
教你如何安裝數(shù)碼大師步驟教程06-03
如何使用U盤拷貝電腦文件03-03
如何使用迅雷下載BT種子文件06-04