Windows server上rsync的安裝和使用


獲取和安裝

首先從rsync官網下載軟件的安裝版本,注意這里要下的是客戶端版本,而非服務端版本。

下載完成之后,雙擊"cwRsync_4.0.5_Installer.exe"圖標,可以一路默認完成安裝。

默認路徑為"C:\Program Files (x86)\cwRsync",為了使用方便可以將此路徑加到系統的PATH中。

可以在cmd窗口使用rsync -h調出幫助信息。

rsync_help

按照上面的說明,我們可以使用以下語句同rsync服務器端進行同步。


rsync --update -raz --progress  /cygdrive/d/app/oracle/rmanbak fact@192.168.1.100::fact --password-file=/cygdrive/C/"Program Files (x86)"/cwRsync/etc/fact_rsyncd.secrets >> "%logFileName%"

注意,這里的路徑都是采用cygwin中的映射路徑,因為rsync本來也是unix軟件。

在交互過程中,我們采用了密碼文件,這里保持同服務器端一致就可以了。文件里面一個一行內容,冒號前面的是同步用的賬號,冒號后面的是密碼。


fact:fact_backup

配置和測試

如果不做相應的配置,如果我們單獨執行上面的語句,會發現密碼文件並沒有效果。

still_need_password

這時我們需要使用安裝路徑的bin目錄下的兩個命令,如果chown沒有的話可以從server上拷貝一個下來。

chown_chmod

再測試連接語句時,發現出現以下的錯誤。


@ERROR: chdir failed
rsync error: error starting client-server protocol (code 5) at main.c(1506) [sender=3.0.7]

這時,就需要rsync服務端對同步目錄的權限做修改。
將讀寫權限復制給SvcCWRSYNC用戶。

SvcCWRSYNC

並將所有權屬於SvcCWRSYNC用戶。

folder_owner

如此修改之后,再次支持rsync同步,就發現可以正常同步了。

rsync_progress

版權說明:camash原創,轉載請注明出處 http://www.cnblogs.com/shenfeng/

--EOF--


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM