欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Windows下cwRsync搭建步驟(文件同步教程圖文詳解)

  發(fā)布時(shí)間:2025-05-21 12:19:07   作者:佚名   我要評(píng)論
CwRsync是基于cygwin平臺(tái)的rsync軟件包,支持windows對(duì)windows、windows對(duì)Linux、Linux對(duì)windows高效文件同步,由于CwRsync已經(jīng)集成了cygwin類庫(kù),因此安裝的時(shí)候可以省去cygwin包,Cwrsync還集成了OpenSSH for windows,可以實(shí)現(xiàn)Linux 下Rsync一模一樣的操作

CwRsync是基于cygwin平臺(tái)的rsync軟件包,支持windows對(duì)windows、windows對(duì)Linux、Linux對(duì)windows高效文件同步,由于CwRsync已經(jīng)集成了cygwin類庫(kù),因此安裝的時(shí)候可以省去cygwin包,Cwrsync還集成了OpenSSH for windows,可以實(shí)現(xiàn)Linux 下Rsync一模一樣的操作

詳細(xì)配置步驟如下:

一、服務(wù)器端安裝配置

1、下載服務(wù)端安裝文件 http://www.dbjr.com.cn/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)樾枰獙懭罩疚募?/p>

配置文件默認(rèn)在程序的安裝目錄下,默認(rèn)是  C:\Program Files\ICW

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

或者

use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
# 0代表不限定用戶
uid = 0
gid = 0
# 本軟件所用到的路徑,如果是windows系統(tǒng)的文件路徑都是以/cygdrive為前綴
[test]
path = /cygdrive/e/sync
read only = false
transfer logging = yes
# rsync的虛擬用戶,此用戶不是上面安裝過程中輸入的用戶,是客戶端連接的用戶
auth users = test_rsync
# rsync的密碼文件路徑,以安裝目錄為相對(duì)路徑
secrets file = rsync.password

修改配置內(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ù)制問題

#auth users = SvcCWRSYNC # 認(rèn)證的用戶名,這里沒有這行,則表明是匿名 #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ù)并保證開機(jī)自動(dòng)重啟,服務(wù)器端配置完畢。 

在安裝目錄下創(chuàng)建rsync.password,此文件是客戶端連接時(shí)所使用的賬號(hào)和密碼列表,創(chuàng)建完畢后按下面步驟驗(yàn)證權(quán)限

確保用戶Administrator對(duì)rsync.password有訪問權(quán)限,如果沒有則賦予讀取權(quán)限,權(quán)限沒問題就填寫

就輸入test_rsync:123456   冒號(hào)左邊是用戶名,右邊是密碼,注意注意注意:客戶端同樣也有這個(gè)文件但不需要左邊,后面會(huì)提到這問題

上述準(zhǔn)備好,就可以到服務(wù)中啟動(dòng)  RsyncServer服務(wù)

最后檢查RsyncServer的所使用的873端口是否啟動(dòng),如果沖突則在rsync.conf上更改端口,如果開啟了防火墻需要加入例外。

二、客戶端安裝配置

1、下載客戶端安裝文件http://www.dbjr.com.cn/softs/55934.html

2、安裝 

一直下一步,安裝完成。

安裝文件:cwRsync_4.1.0_Installer.exe和chown.exe

安裝結(jié)束后的目錄結(jié)構(gòu),把chown.exe拷貝到bin目錄下

在bin目錄下創(chuàng)建client.password(不一定放在bin目錄,這里只是為了方便),內(nèi)容只要對(duì)應(yīng)服務(wù)端中rsync.password中的密碼123456

在運(yùn)行同步之前需要為client.password密碼文件授權(quán),否則客戶端程序無(wú)法訪問,授權(quán)的方式可以界面操作(參照服務(wù)端),也可以在bin目錄下運(yùn)行

chmod.exe -c 600 /cygdrive/${path}/client.password
chown.exe administrator/cygdrive/${path}/client.password

600指讀取權(quán)限

${path}指密碼文件的本地路徑,如/cygdrive/c/client.password  指c盤下面的client.password

chown.exe的改變文件屬主的命令,當(dāng)前我是以administrator運(yùn)行客戶端的命令,所以這里是為administrator授權(quán)

至此就可以運(yùn)行客戶端命令,注意:客戶端執(zhí)行的時(shí)候要在客戶端的bin目錄下,還有一種方式可以配環(huán)境變量:

rsync.exe -avz --password-file=client.password test_rsync@192.168.1.12::test /cygdrive/f/testwin_rsyncdi

命令中的test_rsync是對(duì)應(yīng)服務(wù)端中的rsync.password文件的用戶

::test是對(duì)應(yīng)服務(wù)端中rsync.conf中的test配置

最后在系統(tǒng)路徑上f/testwin_rsyncdi看到同步過來(lái)的數(shù)據(jù)文件,如果希望在凌晨時(shí)間跑這個(gè)同步,可以在windows的任務(wù)計(jì)劃上設(shè)置。

3、cwRsync客戶端不需要很復(fù)雜的配置,需要設(shè)置環(huán)境變量path:c:\Program Files\cwRsync\bin

4、通過命令建一個(gè)批處理

如果本地學(xué)習(xí)測(cè)試不需要密碼,但實(shí)際應(yīng)用環(huán)境還是建議使用密碼并限制ip

@echo off #沒有密碼
set RSYNC_HOME=c:\Program Files\cwRsync\bin
cd %RSYNC_HOME%
d:
rsync -av rsync://192.168.2.242/test /cygdrive/e/test?

需要密碼 

@echo off ?#需要密碼
set RSYNC_HOME=c:\Program Files\cwRsync\bin
cd %RSYNC_HOME%
d:
rsync -avzP --progress --delete --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下

@echo off
title wwwjb51 數(shù)據(jù)同步
cd /d D:\cwRsync\bin\
rsync -vzrtopg --progress --no-super --password-file=jb51.secrets /cygdrive/d/webroot/wwwjb51net/ jb51@ip::wwwjb51

命令參數(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)更新的文件,避免沒有更新的文件被重復(fù)更新一次,不過要注意兩者機(jī)器時(shí)鐘的同步

--progress顯示備份過程

--delete 刪除那些DST中SRC沒有的文件
--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,客戶端配置完畢。

相關(guān)文章

最新評(píng)論