rsync伺服器端在windows上的安裝及配置
參考文章:
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
二:客戶端同步時出現的錯誤及解決方案
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 中的一致。(有說是因為此檔案的許可權設定問題,我沒有遇到,直接新建的檔案,沒有特意設定許可權)