window rsync server 安裝使用

rsync是linux下一款用於同步文件的優秀軟件,window下也可使用它,不過名字爲cwRsync。本文主要介紹的是使用window做爲rsync的服務端,linux爲客戶端的使用方法。 html

cwRsync也分爲客戶端很服務端, linux

     服務端:cwRsync_Server_2.0.10_Installertcp

     客戶端:cwRsync_2.0.10_Installerui


window是做爲服務端,因此下載名爲cwRsyncServer_4.0.5_Installer.zip的文件。 下載後解壓安裝,按照嚮導一步一步下去便可,安裝最後須要輸入一個系統帳號和密碼,這個帳號是用於運行cwRsync服務的,必須有管理員權限。 .net

安裝完成後,在安裝的根目錄下有一個名爲rsyncd.conf文件,便是配置文件。修改後的內容以下: 命令行

use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
# 若是沒有uid,gid 的設置linux客戶端會提示
# invalid uid nobody 錯誤
uid = 0
gid = 0
# 指定tcp 端口,默認是873
# port = 1122

# 定義模塊,能夠定義多個
[test]
# 模塊對應系統目錄,須要使用/cygdrive + 盤符
path = /cygdrive/c/work
# 用於認證模塊的用戶名
auth users = testuser
# 存放認證密碼文件,存放於etc下的testuser.pas中
# 文件名能夠隨便取,內容爲用戶名:密碼,例如「testuser:123」
secrets file = etc/testuser.pas
read only = false
transfer logging = yes

啓動服務:運行 — services.msc,在打開的「服務」管理器中找到RsyncServer並啓動,也可使用在命令行的方式來啓動和關閉。 unix

啓動服務
net start RsyncServer

中止服務
net stop RsyncServer

在linux下使用以下命名便可進行同步了 code

同步linux下文件夾到window中,
rsync -vzrtp  --progress --delete \
--password-file=/xxx/rsyncd.secrets  \
/home/linuxdir/ rsync://testuser@10.211.55.3:/test/

同步window下文件夾到linux中
rsync -vzrtp  --progress --delete \
--password-file=/xxx/rsyncd.secrets  \
rsync://testuser@10.211.55.3:/test/ /home/linuxdir/

注意須要在用戶名前使用「rsync://」,不然會提示「connect to host xxx port 22: Connection refused」;密碼文件的內容只有密碼,不須要用戶名,且文件的owner爲root,權限爲600;若是使用非默認端口須要在ip的冒號後指定端 口;端口後是服務配置中定義的模塊名字。 htm

當出現rsync: chown 「」 failed: Invalid argument (22)錯誤時,是由於參數中有o,即保留文件的owner信息,而window服務端沒法完成chown操做,解決辦法是去掉參數o。另外有些可能還會 出現rsync: chgrp 「」 failed: Invalid argument (22),緣由相似,只要去掉參數中的g便可。 blog

相關資源連接:

http://blog.csdn.net/gguxxing008/article/details/7018924

http://bbs.ywlm.net/thread-915-1-1.html

歡迎轉載,轉載請註明文章出處,謝謝!

相關文章
相關標籤/搜索