綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|論壇轉(zhuǎn)帖|廠商大全

綠色資源網(wǎng)

技術(shù)教程
您的位置:首頁操作系統(tǒng)windows → 在windows系統(tǒng)下配置cwrsync

在windows系統(tǒng)下配置cwrsync

我要評(píng)論 2010/10/02 11:43:27 來源:綠色資源網(wǎng) 編輯:綠色軟件站 [ ] 評(píng)論:0 點(diǎn)擊:266次

1.系統(tǒng)環(huán)境

【服務(wù)器端】

操作系統(tǒng):Windows Server 2003

Cwrsync版本:cwRsyncServer_4.0.4_Installer

下載地址:

http://sourceforge.net/projects/sereds/files/cwRsync/4.0.4/cwRsyncServer_4.0.4_Installer.zip/download?use_mirror=ncu

IP:192.168.11.6 (對(duì)應(yīng)的外網(wǎng)IP為122.***.***.*** )

端口:873

【客戶端】

操作系統(tǒng):CentOS release 5.5

IP:202.***.***.***

同步命令工具:rsync

【實(shí)現(xiàn)功能】

將公司內(nèi)網(wǎng)windows系統(tǒng)下文件夾的文件同步到外網(wǎng)服務(wù)器centos系統(tǒng)指定的文件夾下

2.服務(wù)器端的安裝與配置

直接解壓安裝即可,本人是安裝在E:\Program Files\ICW目錄下

在E:\Program Files\ICW目錄下修改rsync.conf文件

use chroot = false

strict modes = false

hosts allow = 202.***.***.*** 192.168.11.0/255.255.255.0

#hosts allow = *

hosts deny=*

log file = rsyncd.log

pid file = rsyncd.pid

#在安裝目錄下創(chuàng)建password文件,內(nèi)容為picuser:icbuypicuser,前面為auth users指定的用戶名,后面為密碼

secrets file = password

uid=0

gid=0

# Module definitions

# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work

#

[pic]

#針對(duì)需要同步的目錄,你需要添加SvcwRsync 這個(gè)用戶的讀取權(quán)限

path = /cygdrive/c/pic2010

#只讀

read only = true

#是否記錄詳細(xì)的傳輸情況

transfer logging = yes

list =no

#指定用戶名

auth users=picuser

#默認(rèn)端口

port=873

在windows服務(wù)里啟動(dòng)RsyncServer

3.在客戶端使用rsync命令進(jìn)行同步

首先使用telnet命令查看服務(wù)器端的873端口是否開放

telnet 122.***.***.*** 873

如果提示了cwrsync版本,就表示成功

rsync -az --password-file=/root/cwrsync.pwd picuser@122.***.***.***::pic /pic/2010/

也可以在crontab里進(jìn)行定時(shí)計(jì)劃任務(wù)

注意此處的passwordv-file是存放在客戶端上的,需要更改權(quán)限為600

常見錯(cuò)誤分析

當(dāng)使用rsync服務(wù)時(shí)出現(xiàn)錯(cuò)誤,可以通過服務(wù)器端的rsync.log文件查看具體錯(cuò)誤提示,并根據(jù)提示找尋解決方法,以下是常見的錯(cuò)誤

1.@ERROR: invalid uid' 或@ERROR: invalid gid'

原因: 配置文件中沒有設(shè)置uid及gid,或者設(shè)置的有問題

解決:設(shè)置uid=0

gid=0

2.@ERROR: auth failed on module xxxxx

rsync: connection unexpectedly closed (90 bytes read so far)

rsync error: error in rsync protocol data stream (code 12) at io.c(150)

原因:這是因?yàn)槊艽a設(shè)錯(cuò)了, 無法登入成功, 請(qǐng)?jiān)贆z查一下 服務(wù)器端的password文件及客戶端cwrsync.pwd文件中的密碼設(shè)定, 二端是否一致

解決:確保密碼一致

3.password file must not be other-accessible

continuing without password file

Password:

原因:客戶端cwrsync.pwd文件權(quán)限是否為600

4.@ERROR: chdir failed

原因:服務(wù)器端文件目錄path設(shè)置有問題,不過本次試驗(yàn)中發(fā)現(xiàn)中文路徑也會(huì)出現(xiàn)這個(gè)提示

解決:檢查文件目錄

由于我要同步的文件夾的路徑包括中文C:\視頻轉(zhuǎn)換軟件\采集軟件\cn.hzshw.com\pic\2010,所以我在windows系統(tǒng) 下做了個(gè)bat腳本,每天定時(shí)將C:\視頻轉(zhuǎn)換軟件\采集軟件\cn.hzshw.com\pic\2010目錄下新生成的文件夾復(fù)制到C:\ pic2010下,腳本piccopy.bat,并執(zhí)行定時(shí)計(jì)劃任務(wù)

@echo off

set DaysAgo=1

set Today=%date:~6,1%%date:~8,2%

set /a PassDays=%Today%-1

rd /Q /S c:\pic2010\%PassDays%

md c:\pic2010\%Today%

xcopy /c /e /h /r /k /y C:\視頻轉(zhuǎn)換軟件\采集軟件\cn.hzshw.com\pic\2010\%Today% c:\pic2010\%Today%

exit

關(guān)鍵詞:windows,cwrsync

閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視