一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - 服務器知識 - Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

2020-08-28 16:01服務器運維網 服務器知識

這篇文章主要介紹了Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法,需要的朋友可以參考下

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

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

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

whereis iptables #查看系統是否安裝防火墻

iptables: /sbin/iptables /usr/share/iptables /usr/share/man/man8/iptables.8.gz #表示已經安裝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   #設置防火墻規則,添加以下內容
##################################################################################################
*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 #使防火墻規則生效

nano /etc/network/if-pre-up.d/iptables  #創建文件,添加以下內容,使防火墻開機啟動

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

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

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

chmod +x /etc/network/if-pre-up.d/iptables #添加執行權限

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

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

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

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

3、創建rsyncd.conf配置文件

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

ctrl+o #保存

ctrl+x #退出

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

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

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

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

1、下載cwRsync客戶端軟件

下載地址:http://s.jb51.net
2、安裝cwRsync客戶端 

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

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法
  

Next 下一步

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法
 

 IAgree 同意安裝

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法
  

 Next

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

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

Install 安裝

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

Close 安裝完成,關閉

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

開始-運行-cmd

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

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

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

再輸入telnet 192.168.21.168 873   回車

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

出現下面的界面,說明與Rsync服務端通信成功

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

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

4、cwRsync客戶端同步Rsync服務端的數據

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

再輸入rsync -vzrtopg –progress –delete [email protected]::MySQL_Backup /cygdrive/d/mysql_data

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

輸入密碼:123456 回車

出現下面的界面,說明數據同步成功

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

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

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法
相關說明:
d/mysql_data 代表D:\mysql_data
MySQL_Backup 代表/etc/rsyncd.conf文件中自定義的模塊名稱comment = MySQL_Backup
192.168.21.168  #Rsync服務端IP地址
mysqlbakuser    #執行數據同步的用戶
-vzrtopg –progress #顯示同步過程詳細信息
–delete  #從cwRsync客戶端D:\mysql_data目錄中刪除與Rsync服務端/home/mysql_data目錄中不相同的數據,即保證兩邊的數據完全一致
三、在cwRsync客戶端的任務計劃中添加批處理腳本文件,每天凌晨3:00鐘自動同步Rsync服務端/home/mysql_data目錄中的數據到D:\mysql_data目錄

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

輸入123456

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

保存

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

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

輸入
@echo off
echo.
echo 開始同步數據,請稍等…
echo.
cd C:\Program Files\cwRsync\bin
rsync -vzrtopg –port=873 –progress –delete [email protected]::MySQL_Backup /cygdrive/d/mysql_data < passwd.txt
echo.
echo 數據同步完成
echo.

最后保存退出

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

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

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

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

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

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

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

執行這個任務:選擇每天,下一步

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

起始時間:3:00

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

輸入Windows系統管理員的登錄密碼,下一步

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

完成

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

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

Ubuntu Server Rsync服務端與Windows cwRsync客戶端數據同步配置方法

至此,Ubuntu Server Rsync服務端與Windows cwRsync客戶端實現數據同步完成    

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: hh99me福利毛片 | 国产成人精品男人的天堂538 | 蹭蹭妈妈的朋友小说 | 67194在线免费观看 | 久久机热视频 这里只有精品首页 | 美女视频一区二区三区在线 | 久久se视频精品视频在线 | 波多野结衣小说 | 国产精品 色 | 国产码一区二区三区 | 亚洲区在线播放 | 四虎四虎 | re99| 特级一级全黄毛片免费 | 亚洲va欧美va国产综合久久 | 国产老妇 | 国产福利视频一区二区微拍 | 成人福利在线视频免费观看 | 欧美日韩一区视频 | 日韩影院在线观看 | 91影视在线看免费观看 | 美女黑人做受xxxxxⅹ | 特级毛片免费视频观看 | 国产精品欧美韩国日本久久 | 插入逼| 日本中文字幕一区二区高清在线 | 1024国产高清精品推荐 | 91色香sxmv最网页版新地址 | 亚洲成在人线视频 | 91碰| 欧美一区二区三区精品影视 | 歪歪漫画a漫入口 | 99这里只有精品66视频 | 人人人人人看碰人人免费 | 国产欧美va欧美va香蕉在线观 | 草莓丝瓜芭乐樱桃榴莲色多黄 | 精品高潮呻吟99AV无码 | 美女脱了内裤打开腿让男人图片 | 91李宗精品72集在线观看 | 成人免费观看一区二区 | chinese国产打屁股 |