在兩台windows機器上使用cwrsync同步備份svn伺服器,cwrsync它是乙個包含cygwin和rsync的軟體包。
官網:目前最新為4.1.0:
cwrsyncserver_4.1.0_installer.zip 是伺服器端
cwrsync_4.1.0_installer.zip 是客戶端
安裝過程就是解壓開來,基本一路next。
安裝server端預設有乙個管理員賬戶svccwrsync,密碼yoxsxnea99k711,可自行修改。
啟動rsync服務,進入「控制面板」—>「管理工具」—>「服務」,找到rsyncserver啟動它。rsyncserver預設是手工方式啟動,可以修改為自動。
啟動完服務後可用netstat -a,檢視有沒有監聽873埠。
修改配置檔案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
pid file = rsyncd.pid
lock file = rsyncd.lock
uid = 0
gid = 0
#最大連線數10
max connections = 10
# module definitions
# remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#[test]
path = /cygdrive/c/work
read only = false
transfer logging = yes
#認證使用者
auth users = rsyncuser
#表示路徑為c:\program files\icw\etc\rsyncd.secrets的驗證檔案
secrets file = etc/rsyncd.secrets
在服務裡重啟rsyncserver服務。
在c:\program files\icw\etc\下建立使用者驗證檔案rsyncd.secrets
檔案內容為 使用者名稱:密碼
例如 rsyncuser:654321
在c盤下建立乙個測試資料夾work,裡面隨便放點檔案。
在d盤建立乙個密碼檔案,rsyncpass,輸入授權使用者的密碼,例如 654321
開啟乙個cmd視窗,執行:
cd c:\program files\cwrsync\bin
rsync -vrtopg --progress --delete [email protected]::test --password-file=/cygdrive/d/rsyncpass /cygdrive/d/bak
-v, --verbose 詳細模式輸出。
-r, --recursive 對子目錄以遞迴模式處理。
-topg 保持檔案原有屬性。
--progress指顯示出詳細的進度情況。
--delete指如果伺服器端刪除了這一檔案,那麼客戶端也相應把檔案刪除,保持一致。
[email protected]::test表示,指定的使用者@服務端ip::rsyncd.conf設定的那個模組。
/cygdrive/d/bak 表示客戶端同步在d:\bak資料夾。
要同步svn伺服器可以在rsync.conf裡新建乙個模組。可以將同步備份命令加入計畫任務定時執行。
cwRsync 同步Windows檔案到Linux
在linux 上進行檔案同步的時候我們一般會根據需要選擇rsync之類的同步工具,cwrsync是一款適用於windows平台的rsync同步工具,它最大的特點是和linux上的rsync有著相同的配置,而且可以使用rsync命令來實現不同主機檔案的同步工作。這篇部落格記錄了使用cwrsync將wi...
cwrsync 四步實現windows備份
伺服器端 伺服器端 cwrsyncserver 安裝目錄 e cwrsyncserver 埠 52326 ip 219.152.120.82 一 修改cwrsyncserver配置檔案 e cwrsyncserver rsyncd程式設計客棧.conf port 52326 use chroot f...
windows上安裝zipMongoDB安裝包
個人 2.解壓,把bin路徑配置到path環境變數 3.在安裝目錄下建立data目錄和log目錄 4.在data下建立db目錄,在log下建立mongo.log空檔案 在cmd下切換到bin目錄,執行以下命令 檢視日誌 2020 07 15t23 51 30.976 0800 i control m...