Rsync 文件同步(windows下安裝部署)

更多博文請關注:沒有傘的孩子必須努力奔跑 (www.xuchanggang.cn)html


Rsync windows版本安裝包:(這裏下載的是4.0.5)
下載地址:
http://www.pc6.com/softview/SoftView_108644.html
Rsync 軟件包括 server 端 和 client 端
rsync 軟件的安裝:默認端口:873
由於是windows版的圖形化安裝,這裏就不演示。
只要記住服務端裝server版。客戶端裝 client 版
Server 端的配置以下:
     (1).配置rsyncd.conf 文件:(路徑以下:C:\Program Files\ICW\rsyncd.conf)
內容以下:(具體每列含義,請百度,應該也能基本上看懂)
windows


use chroot = false
 strict modes = false
 hosts allow = *
 log file = rsyncd.log
 lock file = rsyncd.lock
 max connection = 5
 uid = 0
 gid = 0
 log file = /crgdrive/c/rsyncd.log
 # Module definitions
 # windows下磁盤格式須要轉換: c:\work  變成  /cygwin/c/work
 #
 [shouyou]
 path = /cygdrive/c/dbbackup
 auth users = xcg
 secrets file = /cygdrive/c/rsync_db.ps
 read only = false
 list = no
 transfer logging = yes


     (2).配置認證的用戶和密碼文件:(路徑和上文指定的同樣/cygdrive/c/rsync_db.ps 就是c盤)
內容以下:(此用戶是用來驗證客戶端傳送文件,客戶端須要輸入此密碼,下面這段文字是寫在rsync_db.ps文件裏)
xcg:123456
ide

    (3).在命令行下,即」運行」輸入:services.exe 回車
手動啓動 rsync 也能夠設置爲自動啓動
測試

Client端配置:
    (1).配置PATH路徑,方便使用(方法不介紹,自行摸索)
加入rsync 的bin目錄:   ;C:\Program Files (x86)\cwRsync\bin (前面記得加分號)
ui

    (2).telnet 測試是否正常鏈接到rsync server 端
Telnet  ip地址  873
spa

    (3).傳送文件到server 端(--delete 此參數自行摸索)
rsync -vPrtopg --progress  指定client本地的目錄  xcg@server ip地址::server定義的模塊名
如: rsync -vPrtopg --progress /cygdrive/c xcg@192.168.1.230::shouyou
上面輸完,會提示輸入密碼:輸入server 端配置文件設置的密碼:123456
命令行

    (4).server 端同步client 端
Rsync -vPrtopg --progress  xcg@192.168.1.230::shouyou /cygdrive/c
orm

    (5).每次同步老輸入密碼,不方便,因此在client 配置密碼文件:
這裏在c 盤下的 a.ps
內容爲:123456 (內容直接輸入密碼)
使用以下:
rsync -vPrtopg --progress --password-file=/cygdrive/c/a.ps  /cygdrive/c xcg@192.168.1.230::shouyou
server

注:這裏通常會報錯:password file must be owned by root when running as roothtm

解決方法爲: 在client 端修改剛纔設置的密碼文件爲600 權限: 以下:chmod -c 600  /cygdrive/c/a.ps修改全部者:這個默認client端沒有,在server 端的bin目錄下,複製一個chown.exe過來,執行以下操做:Chown administrator /cygdrive/c/a.ps此時再測試,應該就沒問題了

相關文章
相關標籤/搜索