rsync伺服器端在windows上的安裝及配置

2021-06-19 09:14:54 字數 1121 閱讀 6787

參考文章:

1,在多台windows主機間使用cwrsync來 同步/備份/傳送 檔案

2,rsync @error: chdir failed 的解決辦法

一:伺服器端安裝配置總體步驟如下:

1,安裝rsync伺服器端(包含客戶端的功能)到windows上

安裝cwrsyncserver的過程中,會要求你設定乙個使用者名稱和密碼,建議一定要更改,而不是使用預設的。你提供的這個使用者名稱和密碼將會在系統使用者中建立乙個帳戶(在windows登入介面可以看得到它的存在)。

2,修改rsyncd.conf,在檔案中新增

auth users = user

secrets file = rsyncd.secrets  

在同目錄中新增檔案 rsyncd.secrets,檔案的內容為:使用者名稱:密碼,如:pyh:123456,使用者名稱要與配置檔案中的auth user項的值一致。

3,你設定的rsync伺服器端口(rsync的預設埠是tcp:873,可以在配置檔案中更改)必須在防火牆裡開啟,否則客戶端還是連線不上。

4,啟動服務rsyncserver

由於rsync伺服器在windows下是以服務的形式來啟動的,所以你在使用它之前,應該確認你的rsync服務是否已經啟動了。cwrsyncserver軟體對應的系統服務名字是rsyncserver,預設是不會自動啟動的。

服務啟動時會讀取檔案rsyncd.conf的內容,並用以初始化rsync服務。如果修改了引數,則需要重新啟動服務才能生效。(我試了一下,不重啟服務也能生效)

二:客戶端同步時出現的錯誤及解決方案

1,@error: invalid uid nobody

解決:伺服器端配置檔案新增:uid=0 gid=0

2,chdir failed

解決:伺服器端沒有為某一模組新增備份目錄,新建乙個目錄, 進入 開始選單》cwrsync server>prep a dir for upload, 選擇c:\work(這個目錄要與配置檔案中模組對應的備份目錄一致) ,確定。

3,auth failed on module test

解決:使用者名稱密碼出錯。注意與rsyncd.secrets  中的一致。(有說是因為此檔案的許可權設定問題,我沒有遇到,直接新建的檔案,沒有特意設定許可權)

rsync 伺服器端配置

uid cho 目錄的建立者 gid cho 目錄所屬的組 use chcho no max connections 100 pid file var run rsyncd.pid log file var log rsync list no 不允許列檔案 strict modes no 定義自己需...

Rsync伺服器端安裝配置文件

1 安裝 tar zxvf rsync 2.6.9.tar.tar cd rsync 2.6.9 configure make make install 2 配置 vi etc rsyncd.conf uid root gid root max connections 10 timeout 1800...

socket伺服器端

伺服器 include winsock2.h include string.h include stdio.h include time.h include stdarg.h include stdlib.h pragma comment lib,ws2 32 void errexit const ...