Rsync是一款不錯(cuò)的文件免費(fèi)同步軟件,可以鏡像生存整個(gè)目次樹(shù)和文件系統(tǒng),同時(shí)保持本來(lái)文件的權(quán)限、時(shí)間、軟硬鏈接。第一次同步時(shí) rsync 會(huì)復(fù)制全部?jī)?nèi)容,下次只傳輸修悔改的文件部門(mén)。傳輸數(shù)據(jù)進(jìn)程中可以實(shí)行壓縮及解壓縮操縱,淘汰帶寬流量。支持scp、ssh及直接socket方法毗連,支持匿名傳輸。支持Linux,Window平臺(tái)。寫(xiě)本文的時(shí)候,window版最新版為4.0.5版
官網(wǎng):http://rsync.samba.org/
Linux版下載:http://rsync.samba.org/download.html
Windows版下載:https://www.itefix.no/i2/cwrsync-get 選(Free Edition 免費(fèi)版)
客戶端:cwRsync 4.0.5 Installer
處事端:cwRsyncServer 4.0.5 Installer
此刻官方開(kāi)始了收費(fèi)版本,發(fā)起從劇本之家下載免費(fèi)版本
一、安裝設(shè)置 Rsync 處事端
Window版處事端:
1. 點(diǎn)擊處事端安裝措施舉辦安裝,安裝進(jìn)程中提示輸入處事端措施以處事運(yùn)行時(shí)的用戶名,暗碼。可以自界說(shuō),也可以用默認(rèn)的用戶名暗碼配置。
2. 安裝完成之后,進(jìn)入措施安裝目次根目次,打開(kāi)設(shè)置文件(如:C:Program FilesICWrsyncd.conf ),進(jìn)入設(shè)置。
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目次的寫(xiě)法,應(yīng)該憑據(jù)POSIX氣勢(shì)氣魄來(lái)寫(xiě),默認(rèn)設(shè)置文件的寫(xiě)法cygwin貌似不事情,而要寫(xiě)成cygdrive,如D:/data,要寫(xiě)成/cygdrive/d/data。
以上設(shè)置只答允192.168.1.21會(huì)見(jiàn),這里按需修改。
strict modes = false 不驗(yàn)證用戶暗碼,
pid = 0,uid = 0指定匿名會(huì)見(jiàn)。
auth users : 指會(huì)見(jiàn)data_backup的用戶名
secrets file : data_backup用戶名對(duì)應(yīng)的暗碼文件。
3. 新建暗碼文件:E:SettingRsyncrsync_db.ps 。如:
root:root
admin:12345
暗碼文件名目:用戶名:暗碼(root:12345),一行一個(gè),有的系統(tǒng)不支持長(zhǎng)暗碼,,另個(gè)暗碼文件的權(quán)限對(duì)其它用戶組是不行讀的,配置錯(cuò)了大概不事情。在Windows下,暗碼文件的會(huì)見(jiàn)權(quán)限必然要配置正確,否則用戶驗(yàn)證的時(shí)候通不外。應(yīng)將暗碼文件E:SettingRsyncrsync_db.ps的權(quán)限插手Rsycn處事運(yùn)行處事的用戶名 cwRsyncServer 的讀取權(quán)限 及 配置其為該文件為所有者。
4. 在處事打點(diǎn)器中,找隨處事 RsyncServer 處事,并啟動(dòng)處事。
5. 假如開(kāi)啟了防火墻,則防火墻法則中要添加Tcp端口 28950 答允通信。
6. 處事驗(yàn)證,打開(kāi)dos呼吁框,輸入telnet 192.168.1.20 28950 (假如沒(méi)有安裝telnet處事端與客戶端,請(qǐng)?jiān)诠?jié)制面板->添加刪除措施->打開(kāi)封鎖windows成果中找到Telnet客戶端和處事端,勾選舉辦安裝)。假如telnet能樂(lè)成毗連,呈現(xiàn)@RSYNCD: 30.0 等雷同文字,則說(shuō)明處事啟動(dòng)正常。
二、安裝設(shè)置 Rsync 客戶端
1. 安裝Rsync客戶端措施,直至安裝完成。
2. 測(cè)試處事器Rsync的連通性。在Rsync客戶端地址計(jì)較機(jī)telnet Rsync處事端地址計(jì)較的相應(yīng)地點(diǎn)和端口
telnet 192.168.1.20 28950
呈現(xiàn)@RSYNCD: 30.0 等雷同文字,則說(shuō)明客戶端毗連處事規(guī)則常。
3. 打開(kāi)Dos呼吁窗口,進(jìn)到Rsync客戶端安裝目次的bin目次下,如:C:Program FilescwRsyncbin。輸入以下呼吁,開(kāi)始舉辦同步:
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
參數(shù)說(shuō)明: