Rsync是一款不錯的文件免費同步軟件,可以鏡像生存整個目次樹和文件系統,同時保持本來文件的權限、時間、軟硬鏈接。第一次同步時 rsync 會復制全部內容,下次只傳輸修悔改的文件部門。傳輸數據進程中可以實行壓縮及解壓縮操縱,淘汰帶寬流量。支持scp、ssh及直接socket方法毗連,支持匿名傳輸。支持Linux,Window平臺。寫本文的時候,window版最新版為4.0.5版
官網:http://rsync.samba.org/
Linux版下載:http://rsync.samba.org/download.html
Windows版下載:https://www.itefix.no/i2/cwrsync-get 選(Free Edition 免費版)
客戶端:cwRsync 4.0.5 Installer
處事端:cwRsyncServer 4.0.5 Installer
此刻官方開始了收費版本,發起從劇本之家下載免費版本
一、安裝設置 Rsync 處事端
Window版處事端:
1. 點擊處事端安裝措施舉辦安裝,安裝進程中提示輸入處事端措施以處事運行時的用戶名,暗碼。可以自界說,也可以用默認的用戶名暗碼配置。
2. 安裝完成之后,進入措施安裝目次根目次,打開設置文件(如:C:Program FilesICWrsyncd.conf ),進入設置。
use chroot = false
strict modes = false
lock file = rsyncd.lock
hosts allow = 192.168.1.21
max connections = 5
port = 28950
pid = 0
uid = 0
log file = /cygdrive/f/RsyncLog/rsyncd.log
# Module definitions
# Remember cygwin naming conventions : c:work becomes
/cygdrive/c/work
[data_backup]
path = /cygdrive/f/dataBackup
auth users = dbbackuper
secrets file = /cygdrive/e/Setting/Rsync/rsync_db.ps
read only = no
list = no
transfer logging = yes
劇本之家用的
use chroot = false
strict modes = false
hosts allow = 222.186.55.55
log file = rsyncd.log
pid file = rsyncd.pid
# Module definitions
# Remember cygwin naming conventions : c:work becomes
/cygwin/c/work
#
[dddown]
path = /cygdrive/d/webroot/downjb51
read only = false
transfer logging = yes
auto user=wtjb51
secrets file=wtjb51.conf
[scjb51]
path = /cygdrive/d/webroot/scjb51
read only = false
transfer logging = yes
auto user=wtjb51
secrets file=wtjb51.conf
以上Windows目次的寫法,應該憑據POSIX氣勢氣魄來寫,默認設置文件的寫法cygwin貌似不事情,而要寫成cygdrive,如D:/data,要寫成/cygdrive/d/data。
以上設置只答允192.168.1.21會見,這里按需修改。
strict modes = false 不驗證用戶暗碼,
pid = 0,uid = 0指定匿名會見。
auth users : 指會見data_backup的用戶名
secrets file : data_backup用戶名對應的暗碼文件。
3. 新建暗碼文件:E:SettingRsyncrsync_db.ps 。如:
root:root
admin:12345
暗碼文件名目:用戶名:暗碼(root:12345),一行一個,有的系統不支持長暗碼,,另個暗碼文件的權限對其它用戶組是不行讀的,配置錯了大概不事情。在Windows下,暗碼文件的會見權限必然要配置正確,否則用戶驗證的時候通不外。應將暗碼文件E:SettingRsyncrsync_db.ps的權限插手Rsycn處事運行處事的用戶名 cwRsyncServer 的讀取權限 及 配置其為該文件為所有者。
4. 在處事打點器中,找隨處事 RsyncServer 處事,并啟動處事。
5. 假如開啟了防火墻,則防火墻法則中要添加Tcp端口 28950 答允通信。
6. 處事驗證,打開dos呼吁框,輸入telnet 192.168.1.20 28950 (假如沒有安裝telnet處事端與客戶端,請在節制面板->添加刪除措施->打開封鎖windows成果中找到Telnet客戶端和處事端,勾選舉辦安裝)。假如telnet能樂成毗連,呈現@RSYNCD: 30.0 等雷同文字,則說明處事啟動正常。
二、安裝設置 Rsync 客戶端
1. 安裝Rsync客戶端措施,直至安裝完成。
2. 測試處事器Rsync的連通性。在Rsync客戶端地址計較機telnet Rsync處事端地址計較的相應地點和端口
telnet 192.168.1.20 28950
呈現@RSYNCD: 30.0 等雷同文字,則說明客戶端毗連處事規則常。
3. 打開Dos呼吁窗口,進到Rsync客戶端安裝目次的bin目次下,如:C:Program FilescwRsyncbin。輸入以下呼吁,開始舉辦同步:
cd C:Program FilescwRsyncbinrsync --port=28950 -vzrtopg --progress --delete 192.168.1.20::data_backup /cygwin/f/dataBackup --password-file=/cygdrive/e/Setting/Rsync/rsync_db.ps
參數說明: