您好,登錄后才能下訂單哦!
目標
將Windows服務(wù)器上某個目錄的數(shù)據(jù)完全同步到Linux服務(wù)器。Windows作為服務(wù)端,開啟873端口,Linux 作為客戶端,從遠端向Windows 服務(wù)器拉取數(shù)據(jù)。
Windows部署cwRsyncServer
1、下載cwRsyncServer4.1,進行安裝,在安裝時可以自定義用戶名密碼,但必須確保密碼的復雜度,否則系統(tǒng)無法成功創(chuàng)建用戶和服務(wù)。
2、安裝完畢后,進入對應目錄配置conf文件,默認的安裝路徑在C:\Program Files (x86)\ICW,修改此目錄下的rsyncd.conf文件:
use chroot = false strict modes = false hosts allow = * log file = rsyncd.log port = 873 uid = 0 gid = 0 # Module definitions # Remember cygwin naming conventions : c:\work becomes /cygwin/c/work # [rsyncdata] # 同步模塊,可設(shè)置多個 path = /cygdrive/d/rsyncdata #此處表示D:/rsyncdata 目錄 read only = false transfer logging = yes hosts allow = 192.168.1.231 #此處為Linux服務(wù)器地址 auth users = rsync secrets file = /cygdrive/d/rsyncd.secrets #密碼文件路勁
3、創(chuàng)建同步文件夾和密碼文件:
在D盤創(chuàng)建rsyncd.secrets文件,確認后綴名為secrets而不是txt,并添加賬號密碼內(nèi)容:
rsync:rsync
創(chuàng)建或者選擇需要同步數(shù)據(jù)的文件夾,并為文件夾添加SvcCWRSYNC的用戶權(quán)限(full contronal)。
4、啟動服務(wù):
在run命令框中輸入 services.msc ,進入服務(wù)管理界面,設(shè)置RsyncServer服務(wù)自啟動
5、配置Windows防火墻,在入棧規(guī)則中添加允許訪問873端口。
Linux服務(wù)器同步文件
1、在Linux服務(wù)器上安裝rsync:
yum install rsync -y
2、配置密碼文件:
echo "rsync" > /etc/rsyncd.secrets chmod 600 /etc/rsyncd.secrets
3、創(chuàng)建/rsyncdata/data目錄使用如下命令同步文件:
rsync -vazrtopqg --delete --password-file=/etc/rsyncd.secrets \ rsync@192.168.1.171::rsyncdata /rsyncdata/data/
4、可將上面的命令添加到定時任務(wù)腳本,每天凌晨2點執(zhí)行一次:
0 2 * * * /bin/bash /scripts/rsyncbak/bak.sh &> /dev/null
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。