濮阳杆衣贸易有限公司

主頁 > 知識庫 > Ubuntu Server Rsync服務端與Windows cwRsync客戶端實現(xiàn)數(shù)據(jù)同步配置教程

Ubuntu Server Rsync服務端與Windows cwRsync客戶端實現(xiàn)數(shù)據(jù)同步配置教程

熱門標簽:河北點撥外呼系統(tǒng)哪家公司做的好 福州營銷電銷機器人招商 各種地圖標注 文德數(shù)慧科技有限公司 地圖標注員騙局 地圖標注不在現(xiàn)場怎么上傳門頭標 企業(yè)電話機器人靠譜嗎 智能外呼系統(tǒng)的選購 400電話申請商客通

說明:
1、Rsync服務端
系統(tǒng):Ubuntu Server 11.10
IP地址:192.168.21.168
數(shù)據(jù)存放目錄:/home/mysql_data
2、cwRsync客戶端
系統(tǒng):Windows Server 2003
IP地址:192.168.21.130
同步的目錄:D:\mysql_data
實現(xiàn)目的:
cwRsync客戶端每天凌晨3:00鐘自動同步Rsync服務端/home/mysql_data目錄中的數(shù)據(jù)到D:\mysql_data目錄
一、Rsync服務端配置

1、開啟防火墻tcp 873端口(Rsync默認端口)

說明:Ubuntu默認安裝是沒有開啟任何防火墻的,為了服務器的安全,建議大家安裝啟用防火墻設置,這里推薦使用iptables防火墻。

whereis iptables #查看系統(tǒng)是否安裝防火墻

iptables: /sbin/iptables /usr/share/iptables /usr/share/man/man8/iptables.8.gz #表示已經(jīng)安裝iptables防火墻

apt-get install iptables #如果默認沒有安裝,請運行此命令安裝防火墻

iptables -L #查看防火墻配置信息,顯示如下:

Chain INPUT (policy ACCEPT)

target prot opt source destination

Chain FORWARD (policy ACCEPT)

target prot opt source destination

Chain OUTPUT (policy ACCEPT)

target prot opt source destination

nano /etc/iptables.default.rules #設置防火墻規(guī)則,添加以下內(nèi)容
##################################################################################################
*filter
# Allows all loopback (lo0) traffic and drop all traffic to 127/8 that doesn't use lo0
-A INPUT -i lo -j ACCEPT
# Accepts all established inbound connections
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Allows all outbound traffic
# You could modify this to only allow certain traffic
-A OUTPUT -j ACCEPT
# Allows HTTP and MySQLconnections from anywhere (the normal ports for websites)
-A INPUT -p tcp --dport 80 -j ACCEPT
-A INPUT -p tcp --dport 3306 -j ACCEPT
-A INPUT -p tcp --dport 873 -j ACCEPT
# Allows SSH connections for script kiddies
# THE -dport NUMBER IS THE SAME ONE YOU SET UP IN THE SSHD_CONFIG FILE
-A INPUT -p tcp -m state --state NEW --dport 22 -j ACCEPT
# Now you should read up on iptables rules and consider whether ssh access
# for everyone is really desired. Most likely you will only allow access from certain IPs.
# Allow ping
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
# log iptables denied calls (access via 'dmesg' command)
-A INPUT -m limit --limit 5/min -j LOG --log-prefix "iptables denied: " --log-level 7
# Reject all other inbound - default deny unless explicitly allowed policy:
-A INPUT -j REJECT
-A FORWARD -j REJECT
COMMIT
##################################################################################################

ctrl+o #保存

ctrl+x #退出

備注:873是Rsync端口

iptables-restore /etc/iptables.default.rules #使防火墻規(guī)則生效

nano /etc/network/if-pre-up.d/iptables #創(chuàng)建文件,添加以下內(nèi)容,使防火墻開機啟動

##########################################################

#!/bin/bash
/sbin/iptables-restore /etc/iptables.default.rules

##########################################################

chmod +x /etc/network/if-pre-up.d/iptables #添加執(zhí)行權(quán)限

2、安裝Rsync服務端軟件
whereis rsync #查看系統(tǒng)是否已安裝rsync,出現(xiàn)下面的提示,說明已經(jīng)安裝
rsync: /usr/bin/rsync /usr/share/man/man1/rsync.1.gz

apt-get install rsync #如果沒有安裝,請執(zhí)行這行命令來安裝rsync

nano /etc/default/rsync #編輯配置文件

RSYNC_ENABLE=true #把false改為true,設置開機啟動rsync
ctrl+o #保存
ctrl+x #退出

3、創(chuàng)建rsyncd.conf配置文件

nano /etc/rsyncd.conf #創(chuàng)建配置文件,添加以下代碼
log file = /var/log/rsyncd.log #日志文件位置,啟動rsync后自動產(chǎn)生這個文件,無需提前創(chuàng)建。
[MySQL_Backup] #自定義名稱
path = /home/mysql_data #Rsync服務端數(shù)據(jù)目錄路徑
comment = MySQL_Backup #模塊名稱與[MySQL_Backup]自定義名稱相同
uid = root #設置rsync運行權(quán)限為root
gid = root #設置rsync運行權(quán)限為root
port=873 #默認端口
read only = no #設置為no,cwRsync客戶端可上傳文件,yes只讀
write only = no #設置為no,cwRsync客戶端可下載文件,yes不能下載
auth users = mysqlbakuser #執(zhí)行數(shù)據(jù)同步的用戶名,可以設置多個,用英文狀態(tài)下逗號隔開
secrets file = /etc/rsync.pass #用戶認證配置文件,里面保存用戶名稱和密碼,后面會創(chuàng)建這個文件
hosts allow = 192.168.21.130 #允許進行數(shù)據(jù)同步的客戶端IP地址,可以設置多個,用英文狀態(tài)下逗號隔開
hosts deny = 192.168.21.254 #禁止數(shù)據(jù)同步的客戶端IP地址,可以設置多個,用英文狀態(tài)下逗號隔開
list = yes #顯示Rsync服務端資源列表

ctrl+o #保存

ctrl+x #退出

4、創(chuàng)建用戶認證文件
nano /etc/rsync.pass #配置文件,添加以下內(nèi)容
mysqlbakuser:123456 #格式,用戶名:密碼,可以設置多個,每行一個用戶名:密碼

ctrl+o #保存
ctrl+x #退出

5、設置文件權(quán)限
chmod 600 /etc/rsyncd.conf #設置文件所有者讀取、寫入權(quán)限
chmod 600 /etc/rsync.pass #設置文件所有者讀取、寫入權(quán)限

6、啟動rsync
/etc/init.d/rsync start #啟動
service rsync stop #停止
service rsync restart #重新啟動
二、cwRsync客戶端設置

1、下載cwRsync客戶端軟件

下載地址:http://jaist.dl.sourceforge.net/project/sereds/cwRsync/4.0.3/cwRsync_4.0.3_Installer.zip

2、安裝cwRsync客戶端

解壓cwRsync_4.0.3_Installer.zip 雙擊打開cwRsync_4.0.3_Installer.exe


Next 下一步


IAgree 同意安裝


Next

默認安裝路徑 C:\Program Files\cwRsync

Install 安裝

Close 安裝完成,關(guān)閉

3、測試是否與Rsync服務端通信成功

開始-運行-cmd

輸入cd C:\Program Files\cwRsync\bin 回車

再輸入telnet 192.168.21.168 873 回車

出現(xiàn)下面的界面,說明與Rsync服務端通信成功

備注 C:\Program Files\cwRsync\bin 是指cwRsync程序安裝路徑

4、cwRsync客戶端同步Rsync服務端的數(shù)據(jù)

開始-運行-cmd,輸入cd C:\Program Files\cwRsync\bin 回車

再輸入rsync -vzrtopg --progress --delete mysqlbakuser@192.168.21.168::MySQL_Backup /cygdrive/d/mysql_data

輸入密碼:123456 回車

出現(xiàn)下面的界面,說明數(shù)據(jù)同步成功

可以打開D:\mysql_data 與Rsync服務端/home/mysql_data目錄中的數(shù)據(jù)對比一下,查看是否相同


相關(guān)說明:
d/mysql_data 代表D:\mysql_data
MySQL_Backup 代表/etc/rsyncd.conf文件中自定義的模塊名稱comment = MySQL_Backup
192.168.21.168 #Rsync服務端IP地址
mysqlbakuser #執(zhí)行數(shù)據(jù)同步的用戶
-vzrtopg --progress #顯示同步過程詳細信息
--delete #從cwRsync客戶端D:\mysql_data目錄中刪除與Rsync服務端/home/mysql_data目錄中不相同的數(shù)據(jù),即保證兩邊的數(shù)據(jù)完全一致

三、在cwRsync客戶端的任務計劃中添加批處理腳本文件,每天凌晨3:00鐘自動同步Rsync服務端/home/mysql_data目錄中的數(shù)據(jù)到D:\mysql_data目錄

1、打開C:\Program Files\cwRsync\bin目錄,新建passwd.txt

輸入123456

保存

繼續(xù)在C:\Program Files\cwRsync\bin目錄,新建MySQL_Backup.bat

輸入
@echo off
echo.
echo 開始同步數(shù)據(jù),請稍等...
echo.
cd C:\Program Files\cwRsync\bin
rsync -vzrtopg --port=873 --progress --delete mysqlbakuser@192.168.21.168::MySQL_Backup /cygdrive/d/mysql_data passwd.txt
echo.
echo 數(shù)據(jù)同步完成
echo.

最后保存退出

2、添加批處理腳本到Windows任務計劃

開始-設置-控制面板-任務計劃

打開添加任務計劃,下一步

瀏覽,選擇打開C:\Program Files\cwRsync\bin目錄里面的MySQL_Backup.bat

執(zhí)行這個任務:選擇每天,下一步

起始時間:3:00

運行這個任務:每天,下一步

輸入Windows系統(tǒng)管理員的登錄密碼,下一步

完成

擴展說明:如果要調(diào)整同步的時間,打開任務計劃里面的MySQL_Backup

切換到日程安排來選項設置,還可以打開高級來設置每隔幾分鐘運行一次MySQL_Backup.bat這個腳本

至此,Ubuntu Server Rsync服務端與Windows cwRsync客戶端實現(xiàn)數(shù)據(jù)同步完成

標簽:南陽 雞西 鎮(zhèn)江 新余 長沙 曲靖 潛江 鎮(zhèn)江

巨人網(wǎng)絡通訊聲明:本文標題《Ubuntu Server Rsync服務端與Windows cwRsync客戶端實現(xiàn)數(shù)據(jù)同步配置教程》,本文關(guān)鍵詞  Ubuntu,Server,Rsync,服務,端,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Ubuntu Server Rsync服務端與Windows cwRsync客戶端實現(xiàn)數(shù)據(jù)同步配置教程》相關(guān)的同類信息!
  • 本頁收集關(guān)于Ubuntu Server Rsync服務端與Windows cwRsync客戶端實現(xiàn)數(shù)據(jù)同步配置教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    太仆寺旗| 聊城市| 资讯 | 阿尔山市| 会同县| 彭山县| 平安县| 靖边县| 内江市| 胶南市| 汾西县| 于田县| 建昌县| 永德县| 佛教| 东台市| 增城市| 包头市| 农安县| 莒南县| 河西区| 华容县| 瑞丽市| 科技| 潼关县| 贵州省| 博爱县| 武城县| 霍山县| 扶绥县| 扎囊县| 忻城县| 松滋市| 静乐县| 泽州县| 岑溪市| 涟水县| 怀安县| 周宁县| 日喀则市| 苏尼特左旗|