rsync是一款優秀的數據同步軟件,在跨服務器,跨機房,跨國備份服務器的首選工具,下面就來介紹下如何配置安裝cwRsyncServer很大多數軟件一樣是B/C架構,cwRsyncServer是rsync的windows版本
一,下載 官方下載地址:官方網站:http://rsync.samba.org/download.html 下載地址: http://sourceforge.net/projects/sereds/files/cwRsync/4.1.0/
服務器版為: <ignore_js_op> cwRsyncServer_4.1.0_Installer.rar (3.65 MB, 下載次數: 91) 客戶端版為: <ignore_js_op> cwRsync_4.1.0_Installer.rar (3.4 MB, 下載次數: 153)
二,安裝
服務器IP:192.168.1.1 客戶端IP:192.168.1.2
1,服務器安裝
第一步:建立cwRsyncServer運行賬戶,這一步是必須的,否則你安裝完連啟動都啟動不來哦 用戶名:test 密碼:test 並且加入管理員組! 注意:這個帳號只是安裝和運行用的賬戶,別無它用
第二步:安裝 安裝如圖: <ignore_js_op> <ignore_js_op> <ignore_js_op> 輸入剛剛建立的帳號 <ignore_js_op>
按照完畢后點擊closed即可
第三步:配置 我們按照的路徑是:E:\Program Files\ICW\ 那我們就進入到這個目錄 打開rsyncd.conf編輯內容如下:
use chroot = false uid = 0 gid = 0 strict modes = false log file = rsyncd.log port = 10556 [www] path = /cygdrive/c/www read only = false transfer logging = yes auth users = testuser secrets file = etc/testuser.pas hosts allow = 192.168.1.2 hosts deny = 0.0.0.0/0
[mysql] path = /cygdrive/d/MySQL/MySQL Server 5.0/data/bbs auth users = testuser secrets file = etc/testuser.pas hosts allow = 192.168.1.2 hosts deny = 0.0.0.0/0
然后進入E:\Program Files\ICW\etc目錄建立testuser.pas文本文件,注意文件全名為testuser.pas
輸入: testuser:123 即:用戶名為:testuser 密碼為:123 這個用戶才是客戶端連接服務器是要認證的用戶名和密碼
第四步:啟動服務 運行---cmd---services.msc 如圖啟動服務: <ignore_js_op> 本地測試一下:telnet 127.0.0.1 10556
防火牆記得開啟這個端口
2,客戶端安裝 解壓:cwRsync_4.1.0_Installer.zip按照向導安裝 按照完成后: cd C:\Program Files\cwRsync\bin>
啟動客戶端連接服務器 rsync.exe -vzrtopg --progress --delete wodetop@192.168.1.1::www /cygdrive/e/databackup/www --port=10556 輸入密碼
3,設置計划任務,定時同步數據:
注意,計划任務這塊要提示輸入密碼,下面是不用輸入密碼的腳本
- @echo off
- "c:\Program Files\cwRsync\bin\rsync.exe" -vzrtopg --progress --delete cnuser@192.168.1.1::www /cygdrive/e/databackup/www --port=10556 --password-file=/cygdrive/e/databackup/rsyncpwd.txt < E:\databackup\passwd.txt
復制代碼
在E:\databackup目錄下建立一個空文件名:rsyncpwd.txt 再建立個E:\databackup\passwd.txt 輸入密碼
否這回出現下面錯誤:password file must not be other-accessible password file must be owned by root when running as root 樓下會給出常見的一些問題 |