windows下rsync的數(shù)據(jù)同步安裝配置方法
rsync的配置環(huán)境
軟件平臺(tái):windows2003
軟件版本:cwRsync_2.0.10_Installer cwRsync_Server_2.0.10_Installer
硬件平臺(tái):dell2950 cpu1.6G*4 內(nèi)存:4G 硬盤:1G*6 RAID5
===安裝===
在WINDOWS環(huán)境下安裝rsync要安裝服務(wù)端和客戶端
服務(wù)器端安裝:運(yùn)行cwRsync_Server_2.0.10_Installer
客戶端安裝:運(yùn)行cwRsync _2.0.10_Installe
安裝步驟和安裝服務(wù)器端是一樣的這里就不詳細(xì)描述
===配置===
配置和我們?cè)趌inux下面的配置一樣,在安裝目錄中找到rsync.conf文件進(jìn)行配置:
Rsync.conf文件:
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
uid = administrator
gid = administrator
use chroot = no
max connections =4
syslog facility = local5
[test]
path =/cygdrive/d/wlk
comment=/cygdrive/d/wlk comment = BACKUP CLIENT IS SOLARIS 8 E250
ignore errors # 可以忽略一些無(wú)關(guān)的IO錯(cuò)誤
read only = yes # 只讀
list = no # 不允許列文件
auth users = inburst # 認(rèn)證的用戶名,如果沒(méi)有這行,
則表明是匿名
secrets file = etc/inburst.pas # 認(rèn)證文件名
在server端生成一個(gè)密碼文件etc/inburst.pas
打開(kāi)記事本
inburst:hack
保存在安裝路徑下面的etc文件加下面文件明保存為inburst.pas
在服務(wù)中把RsyncServer啟動(dòng),啟動(dòng)類型修改為自動(dòng)
這樣服務(wù)器端就安裝設(shè)置好了
從client端進(jìn)行測(cè)試
下面這個(gè)命令行中-vzrtopg里的v是verbose,z是壓縮,r是recursive,topg都是保持文件原有屬性如屬主、時(shí)間
的參數(shù)。–progress是指顯示
出詳細(xì)的進(jìn)度情況,–delete是指如果服務(wù)器端刪除了這一文件,那么客戶端也相應(yīng)把文件刪除,保持真正的一致。
后面的inburst@ip中,
inburst是指定密碼文件中的用戶名,之后的::inburst這一inburst是模塊名,也就是在/etc/rsyncd.conf中自定義
的名稱。最后的/tmp是備份
到本地的目錄名。
在這里面,還可以用-e ssh的參數(shù)建立起加密的連接??梢杂猫Cpassword-file=/password/path/file來(lái)指定密碼文
件,這樣就可以在腳本中使
用而無(wú)需交互式地輸入驗(yàn)證密碼了,這里需要注意的是這份密碼文件權(quán)限屬性要設(shè)得只有屬主可讀。
在客戶端運(yùn)行CMD
rsync -av 10.0.0.16::401 /cygdrive/h/401
@echo off
rsync -ztruvoglp --progress --delete --password-file=wtjb51.pas /cygdrive/f/webroot/jb51/ wtjb51@221.192.1.1::dddown
wtjb51.pas的內(nèi)容
jb51是用戶名,后面的是密碼
/cygdrive/f/webroot/jb51/中的f代表的是F盤,其它盤自行修改即可。
rsync使用時(shí)的常見(jiàn)問(wèn)題
錯(cuò)誤1: rsync: read error: Connection reset by peer (104)
rsync error: error in rsync protocol data stream (code 12) at io.c(794) [receive r=3.0.2]
解決:很大可能是服務(wù)器端沒(méi)有開(kāi)啟 rsync 服務(wù)。開(kāi)啟服務(wù)。
錯(cuò)誤2:@ERROR: chdir failed
rsync error: error starting client-server protocol (code 5) at main.c(1495) [receiver=3.0.2]
解決:服務(wù)器端同步目錄沒(méi)有權(quán)限,cwrsync默認(rèn)用戶是Svcwrsync。為同步目錄添加用戶Svcwrsync權(quán)限。
錯(cuò)誤3:@ERROR: failed to open lock file
rsync error: error starting client-server protocol (code 5) at main.c(1495) [receiver=3.0.2]
解決:配置文件 rsync.conf中添加 lock file = rsyncd.lock 即可解決。
錯(cuò)誤4: rsync: could not open password file "/cygwin/e/Setting/Rsync/rsync_db.pwd": No such file or directory (2)
解決:密碼文件的目錄一定要存在,而且要用POSIX風(fēng)格的寫法:/cygdrive/e/Setting/Rsync/rsync_db.pwd
錯(cuò)誤5:@ERROR: auth failed on module data_backup rsync error: error starting client-server protocol (code 5) at main.c(1506) [Receiver=3.0.7]
解決:密碼錯(cuò)誤,輸入正確的密碼即可。用戶名和密碼如果都正確,可能是遠(yuǎn)程rsync服務(wù)器的帳戶密碼文件的權(quán)限必須為600。
錯(cuò)誤6: password file must not be other-accessible
解決:這是因?yàn)閞syncd.pwd rsyncd.sec的權(quán)限不對(duì),應(yīng)該設(shè)置為600。如:chmod 600 rsyncd.pwd, Windows下應(yīng)將密碼文件的所有者改成程序運(yùn)行的用戶。
錯(cuò)誤7:@ERROR: invalid uid nobody . rsync error: error starting client-server protocol (code 5) at main.c(1506) [Receiver=3.0.7]
解決:在rsyncd.conf文件中添加下面兩行即可
uid = 0
gid = 0
問(wèn)題8: @ERROR: chroot failed
rsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver=3.0.3]
原因:服務(wù)器端的目錄不存在或無(wú)權(quán)限。創(chuàng)建目錄并修正權(quán)限可解決問(wèn)題。
問(wèn)題9:@ERROR: Unknown module ‘tee_nonexists'
rsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver=3.0.3]
原因:服務(wù)器不存在指定模塊。提供正確的模塊名或在服務(wù)器端修改成你要的模塊以解決問(wèn)題。
問(wèn)題10:rsync: failed to connect to 218.107.243.2: No route to host (113)
rsync error: error in socket IO (code 10) at clientserver.c(104) [receiver=2.6.9]
原因:對(duì)方?jīng)]開(kāi)機(jī)、防火墻阻擋、通過(guò)的網(wǎng)絡(luò)上有防火墻阻擋,都有可能。關(guān)閉防火墻,其實(shí)就是把tcp udp的873或者指定的rsync端口打開(kāi)。
問(wèn)題11:rsync error: error starting client-server protocol (code 5) at main.c(1524) [Receiver=3.0.7]
原因:/etc/rsyncd.conf配置文件內(nèi)容有錯(cuò)誤。請(qǐng)正確核對(duì)配置文件。
問(wèn)題12:rsync: chown "" failed: Invalid argument (22)
原因:權(quán)限無(wú)法復(fù)制。去掉同步權(quán)限的參數(shù)即可。(這種情況多見(jiàn)于Linux向Windows的時(shí)候)
問(wèn)題13:@ERROR: daemon security issue -- contact admin
rsync error: error starting client-server protocol (code 5) at main.c(1530) [sender=3.0.6]
原因:同步的目錄里面有軟連接文件,需要服務(wù)器端的/etc/rsyncd.conf打開(kāi)use chroot = yes。掠過(guò)軟連接文件。
問(wèn)題14:rsync: read error: Connection reset by peer (104)
rsync error: error in rsync protocol data stream (code 12) at io.c(794) [receiver=3.0.2]
解決:很大可能是服務(wù)器端沒(méi)有開(kāi)啟 rsync 服務(wù),開(kāi)啟服務(wù)。
rsyncserver 服務(wù)啟動(dòng)時(shí)報(bào)錯(cuò)“rsyncserver服務(wù)啟動(dòng)后又停止了。一些服務(wù)自動(dòng)停止,如果它們沒(méi)有什么可做的,例如“性能日志和警報(bào)”服務(wù)。”
解決方法:將安裝目錄下的rsyncd.pid文件刪除,再重新啟動(dòng)RsyncServer服務(wù)。一般是異常關(guān)機(jī)導(dǎo)致的。
- 在Windows中配置Rsync同步文件的方法
- 用rsync實(shí)現(xiàn)windows與linux文件同步的方法
- cwrsync 四步實(shí)現(xiàn)windows備份
- windows下使用cwRsync定期備份網(wǎng)站(服務(wù)器文件同步)
- cwrsync實(shí)現(xiàn)從linux到windows的數(shù)據(jù)同步備份
- 使用cwRsync實(shí)現(xiàn)windows下服務(wù)器文件定時(shí)同步備份(附錯(cuò)誤處理方法)
- 用cwrsync同步windows下數(shù)據(jù)的簡(jiǎn)單配置方法
- Windows rsync服務(wù)器備份配置實(shí)例
- windows2008系統(tǒng)中rsync計(jì)劃任務(wù)返回0x1問(wèn)題處理
相關(guān)文章
Windows域帳戶的好處 域控制器的優(yōu)點(diǎn)介紹
自從進(jìn)入新公司后,就一直用域帳戶,雖然起先一直很排斥XP系統(tǒng)及域帳戶。但經(jīng)過(guò)一段時(shí)間磨合及把域用戶加到本地管理員后。感覺(jué)域帳戶真是越用越好用了2013-05-05認(rèn)識(shí)w3wp.exe進(jìn)程,從根本上解決占用資源較大問(wèn)題
近在互聯(lián)網(wǎng)上提這個(gè)問(wèn)題的網(wǎng)友較多,典型問(wèn)題:這幾天服務(wù)器總是運(yùn)行緩慢,遠(yuǎn)程登錄后發(fā)現(xiàn)一個(gè)w3wp.exe的進(jìn)程占用了100% cpu.2010-06-06IIS啟動(dòng)失敗"系統(tǒng)找不到指定的路徑"的解決
--------------------------- 錯(cuò)誤 --------------------------- 系統(tǒng)找不到指定的路徑。 --------------------------- 確定 ---------------------------2008-07-07Win32 程序在啟動(dòng)時(shí)如何激活前一個(gè)啟動(dòng)程序的窗口
這篇文章主要介紹了Win32 程序在啟動(dòng)時(shí)激活前一個(gè)啟動(dòng)程序的窗口,本文介紹簡(jiǎn)單的幾個(gè) Win32 方法調(diào)用,使 Win32 程序也支持單實(shí)例,需要的朋友可以參考下2018-08-08Windows安裝MySQL8.0.16 的步驟及出現(xiàn)錯(cuò)誤問(wèn)題解決方法
現(xiàn)在的mysql8安裝只能采用解壓配置版,像以前老版本的傻瓜式安裝將不復(fù)存在。下面小編給大家?guī)?lái)了解決Windows安裝MySQL8.0.16 步驟及出現(xiàn)錯(cuò)誤問(wèn)題,感興趣的朋友一起看看吧2019-06-06讓IIS支持.NET?Web?Api?PUT和DELETE請(qǐng)求(返回405的問(wèn)題)
網(wǎng)上的解決方法各種花里胡哨的,有的確實(shí)能解決問(wèn)題,但是不夠簡(jiǎn)單和直接!我就喜歡簡(jiǎn)單粗暴的方式,Delete和Put請(qǐng)求為啥在IIS里不能使用,返回405,其實(shí)就是WebDAVModule搗的鬼,那直接把它禁用了不就得了2023-10-10騰訊云Windows云服務(wù)器自建Sql?Server限制內(nèi)存的操作步驟
使用騰訊云Windows云服務(wù)器安裝SQL?SERVER數(shù)據(jù)庫(kù),在我們使用的過(guò)程中,有時(shí)候在任務(wù)管理器發(fā)現(xiàn)SQL?SERVE的進(jìn)程占用很高的內(nèi)存和CPU,本文介紹如何限制SQL?SERVER內(nèi)存占用,需要的朋友可以參考下2023-08-08服務(wù)器上w3wp.exe占用cpu過(guò)多有時(shí)候超過(guò)50%的原因分析
剛剛架設(shè)好網(wǎng)站,卻發(fā)現(xiàn)反應(yīng)速度奇慢,上服務(wù)器一看發(fā)現(xiàn)CPU100%占用,發(fā)現(xiàn)是w3wp.exe長(zhǎng)時(shí)間占用大量CPU.出現(xiàn)這種情況應(yīng)該是網(wǎng)站程序存在死循環(huán)等問(wèn)題所致。在找到問(wèn)題以前可以暫時(shí)采取限制w3wp進(jìn)程CPU使用率的方法保證網(wǎng)站可以將就著工作: 服務(wù)器響應(yīng)速度很慢。2011-08-08讓手機(jī)訪問(wèn)WAP網(wǎng)站服務(wù)器 IIS WAP服務(wù)器的MIME類型設(shè)置
這其實(shí)只需要一部支持wap的手機(jī),一臺(tái)電腦,一個(gè)網(wǎng)關(guān)(是硬件,一般由電信服務(wù)商提供)就可以了,網(wǎng)關(guān)可以臨時(shí)用電信的,所以你只需要有手機(jī)和電腦就可以了。2009-05-05