1. 程式人生 > >Windows下cwRsync搭建步驟(檔案同步教程圖文詳解)

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

CwRsync是基於cygwin平臺的rsync軟體包,支援windows對windows、windows對Linux、Linux對windows高效檔案同步。由於CwRsync已經集成了cygwin類庫,因此安裝的時候可以省去cygwin包。Cwrsync還集成了OpenSSH for windows,可以實現Linux 下Rsync一模一樣的操作

詳細配置步驟如下: 

一、伺服器端安裝配置

2、安裝服務端

預設一直下一步;到下圖所示



這一步很重要,可以說是cwRsync安裝成功與否的關鍵。這一步會在當前系統下生成 SvcCWRSYNC一個賬戶,用來啟動RsyncServer服務。建議這個對此賬戶的密碼進行重新設定,從新設定密碼後,需要在服務中更改,否則 RsyncServer服務不能啟動


程式自動設定程式目錄可修改的許可權,因為需要寫日誌檔案。

配置檔案預設在程式的安裝目錄下,預設是  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 # 不使用chroot 
strict modes = false #使用靜態模式 

pid file = rsyncd.pid # 日誌記錄檔案

log file = rsyncd.log # 日誌記錄檔案 

[test] # 這裡是認證的模組名,在client端需要指定 
path = /cygdrive/e/bak # 需要做映象的目錄,如e/bak(此目錄需要給 SvcCWRSYNC 賬戶的讀取許可權)
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 #解決執行後的@ERROR: invalid uid 錯誤
gid = 0 #解決執行後的@ERROR: invalid gid錯誤 

lock file = rsyncd.lock #解決檔案被鎖定無法複製問題

#auth users = SvcCWRSYNC # 認證的使用者名稱,這裡沒有這行,則表明是匿名 #secrets file = /cygdrive/c/pass/rsync.passwd # 認證檔名

建立認證檔案 c/pass/rsync.passwd 內容格式:使用者:密碼,如SvcCWRSYNC:star888 啟動RsyncServer服務並保證開機自動重啟,伺服器端配置完畢。 

二、客戶端安裝配置

一直下一步,安裝完成。

3、cwRsync客戶端不需要很複雜的配置,需要設定環境變數path:c:\Program Files\cwRsync\bin

4、通過命令建一個批處理

@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 [email protected]::test /cygdrive/e/test

意思是將192.168.2.242的服務端下的test模組下的e:\bak目錄同步到客戶端的e:\test下

命令引數解釋:
  
-avzP
  
-a 引數,相當於-rlptgoD,-r 是遞迴 -l 是連結檔案,意思是拷貝連結檔案;-p 表示保持檔案原有許可權;-t 保持檔案原有時間;-g 保持檔案原有使用者組;-o 保持檔案原有屬主;-D 相當於塊裝置檔案;
  
-z 傳輸時壓縮;
  
-P 傳輸進度;
  
-v verbose,詳細模式輸出
  
-u是隻同步已經更新的檔案,避免沒有更新的檔案被重複更新一次,不過要注意兩者機器時鐘的同步
  
--progress
  
顯示備份過程
  
--delete
  
刪除那些DST中SRC沒有的檔案
  
--password-file
  
指定密碼檔案,只需包含密碼而不用包含使用者名稱
  
[email protected]::test
  
SvcCWRSYNC 登陸伺服器端的使用者名稱  

192.168.2.242 伺服器端的ip地址
  
test 伺服器端指定的認證模組名,多個同步作業靠此模組名區分  

/cygdrive/e/test
  
存放伺服器端同步檔案的本地目錄

4、配置系統作業,執行指令碼選擇rsync.bat,客戶端配置完畢。


相關推薦

WindowscwRsync搭建步驟(檔案同步教程圖文)

CwRsync是基於cygwin平臺的rsync軟體包,支援windows對windows、windows對Linux、Linux對windows高效檔案同步。由於CwRsync已經集成了cygwin類庫,因此安裝的時候可以省去cygwin包。Cwrsync還集成了Open

阿里雲伺服器Windows Server 2008 架設 Web 伺服器教程(圖文)

扣扣技術交流群:460189483  最近剛忙完嵌入式下位機LWIP的網路通訊,希望將嵌入式裝置接入雲端來進行控制,買了一個阿里雲Windows server 2008伺服器,來搭建雲伺服器,過程給大家分享一下互相學習,讓小白快速上手! 通過win+R開啟命令終端,輸入mstsc快

storyboard(故事版)新手教程 圖文 4.把約束拉成屬性 在程式碼檔案裡進行修改

繼上一篇內容http://blog.csdn.net/u013582514/article/details/49977437 上一篇文章中我們講述了怎麼使用scrollview在故事版中設定它的相關滑動範圍 但是由於這是固定的 而在實際應用中往往要動態程式碼設定scroll

Windows 7作業系統Apache的安裝與配置(圖文

This is the main Apache HTTP server configuration file. It contains the # configuration directives that give the server its instructions. # See <UR

Android Studio使用教程圖文

識別 由於 group 之前 而是 ces doc java代碼 風格 Android Studio是一款非常專業的Android集成開發環境工具,那麽,Android Studio怎麽用呢?針對不知道Android Studio怎麽使用的朋友們,本文就為大家圖文詳細介紹A

全網最詳細的Windows裏下載與安裝Sublime Text *(圖文

博客 software 微信公眾 分析 研究 挖掘 wid 公眾 info   不多說,直接上幹貨! 前言     這是代碼編程軟件,可以性感編程自己代碼,有著非常豐富的插件,界面整潔清爽。第一次使用可能不習慣,當你使用一段時間之後,你就會

MySQL基礎知識-MySQL安裝教程圖文

今天給搭建分享一個教程,mysql的安裝操作,這裡呢我叫大家怎麼用二進位制去安裝mysql,其實在大多數的生產環境中使用二進位制預編譯的安裝方式是最多了,下面大家跟著我的步驟去嘗試著安裝下吧。 先給大家介紹下我的安裝環境 我用的是centos7, 1,第一步呢,進入mysql的官網www

MyEclipse 新手使用教程---圖文

引言 某天在群裡看到有小夥伴問MyEclipse/Eclipse的一些使用問題,雖然在我看來,問的問題很簡單,但是如果對於剛剛學習的人來說,可能使用就不那麼友好了。畢竟我在開始使用MyEclipse/Eclipse 的時候,也是有很多不懂,即使是現在也不敢說將MyEcli

Houdini 17 mac安裝破解教程(圖文)

Houdini 17 mac 破解版映象包下載完成後開啟,雙擊【Houdini.pkg】一路預設安裝。 安裝好Houdini 17 Mac版後,開啟 /應用程式/Houdini17.0.352/Utilities/Houdini Terminal 17.0.352 。 在彈出的終端中輸入【sudo lau

Ubuntu14.04完美安裝cloudermanage多種方式(圖文)(博主推薦)

說在前面的話   我的機器是總共4臺,分別為ubuntucmbigdata1、ubuntucmbigdata2、ubuntucmbigdata3和ubuntucmbigdata4。   ClouderaManager官網 https://www.cloudera.com/docume

微信公眾平臺開發入門教程(圖文)

在這篇入門教程中,我們假定你已經有了PHP語言程式、MySQL資料庫、計算機網路通訊及XML語言基礎。如果你還沒有,那麼請先學習相關知識。   我們將使用微信公眾賬號方倍工作室(賬號:pondbaystudio,二維碼在最底部)作為講解的例子。   這篇入門教程將引導你完成

Linux CentOS 伺服器搭建與初始化配置圖文

轉載自:http://www.linuxidc.com/Linux/2017-07/145878.htm  這幾天對伺服器興趣賊為濃厚,在虛擬機器上裝了一個CentOS7玩了玩,遇到過很多問題,比如網絡卡驅動設定,不能ping 等等問題,然後掏錢買個ECS搭伺服器玩玩,

MyEclipse 新手使用教程---圖文

引言 某天在群裡看到有小夥伴問MyEclipse/Eclipse的一些使用問題,雖然在我看來,問的問題很簡單,但是如果對於剛剛學習的人來說,可能使用就不那麼友好了。畢竟我在開始使用MyEclipse/Eclipse 的時候,也是有很多不懂,即使是現在也不敢說將

ElasticSearch實戰系列二: ElasticSearch的DSL語句使用教程---圖文

前言 在上一篇中介紹了ElasticSearch叢集和kinaba的安裝教程,本篇文章就來講解下 ElasticSearch的DSL語句使用。 ElasticSearch DSL 介紹 Elasticsearch提供了基於JSON的完整查詢DSL(特定於域的語言)來定義查詢。將查詢DSL視為查詢的AST(抽

Prometheus+Grafana+Alertmanager實現告警推送教程 ----- 圖文

## 前言 本文主要介紹的是Prometheus採集資料,通過Grafana加上PromQL語句實現資料視覺化以及通過Alertmanage實現告警推送功能。溫馨提示,本篇文章特長,2w多的文字加上幾十張圖片,建議收藏觀看。 ## Prometheus 介紹 > Prometheus 是一套開源的系統監

Android 開發之Windows環境Android Studio安裝和使用教程(圖文詳細步驟)

9.png 虛擬機 jdk版本 編寫 clip 開發平臺 集成開發 arc 電腦安裝 鑒於谷歌最新推出的Android Studio備受開發者的推崇,所以也跟著體驗一下。 一、介紹Android Studio Android Studio 是一個Android

Windows Nexus搭建Maven私服

4.3 快照 激活 nap cti sha 基本 新增 項目 轉自:http://blog.csdn.net/fanyuna/article/details/40145827 1、 為什麽使用Nexus 如果沒有私服,我們所需的所有構件都需要通過mave

windows安裝Redis步驟(收集)

idt rbo 官網 git font bsp spa med play 一、下載windows版本的Redis 去官網找了很久,發現原來在官網上可以下載的windows版本的,現在官網以及沒有下載地址,只能在github上下載,官網只提供linux版本的下載 官網下載地址

Windows快速搭建NodeJS本地服務器

ole 客戶端 圖片 header .html ali 回調函數 CM .com Windows下快速搭建NodeJS本地服務器 首先我們要到Node.js官網下載對應版本的安裝包 http://nodejs.cn/download/ 接著就是安裝,

Egret學習(二)--windows環境搭建

網上 ref nload style cmd exe 服務器 文件夾 github 準備材料 安裝Node.js TypeScript編輯器 HTTP服務器(可選) Chorme(可選) Egret 安裝Node.js 打開www.nodejs.org 下載安