国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Ubuntu > 正文

Ubuntu Server Rsync服務端與Windows cwRsync客戶端實現數據同步配置教程

2020-05-27 13:36:13
字體:
來源:轉載
供稿:網友

1、Rsync服務端系統:Ubuntu Server 11.10IP地址:192.168.21.168數據存放目錄:/home/mysql_data2、cwRsync客戶端系統:Windows Server 2003IP地址:192.168.21.130同步的目錄:D:mysql_data實現目的:cwRsync客戶端每天凌晨3:00鐘自動同步Rsync服務端/home/mysql_data目錄中的數據到D:mysql_data目錄系統運維 溫馨提醒:qihang01原創內容版權所有,轉載請注明出處及原文鏈接一、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 doesnt 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 REJECTCOMMIT##################################################################################################

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,設置開機啟動rsyncctrl+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運行權限為rootgid = root #設置rsync運行權限為rootport=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客戶端軟件

下載地址:

2、安裝cwRsync客戶端

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

系統運維 溫馨提醒:qihang01原創內容版權所有,轉載請注明出處及原文鏈接

Next 下一步

IAgree 同意安裝

Next

默認安裝路徑 C:Program FilescwRsync

Install 安裝

 

 

Close 安裝完成,關閉

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

開始-運行-cmd

輸入cd C:Program FilescwRsyncbin 回車

再輸入telnet 192.168.21.168 873 回車

系統運維 溫馨提醒:qihang01原創內容版權所有,轉載請注明出處及原文鏈接

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

備注 C:Program FilescwRsyncbin 是指cwRsync程序安裝路徑

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

開始-運行-cmd,輸入cd C:Program FilescwRsyncbin 回車

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

輸入密碼:123456 回車

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

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

相關說明:d/mysql_data 代表D:mysql_dataMySQL_Backup 代表/etc/rsyncd.conf文件中自定義的模塊名稱comment = MySQL_Backup192.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 FilescwRsyncbin目錄,新建passwd.txt

輸入123456

保存

繼續在C:Program FilescwRsyncbin目錄,新建MySQL_Backup.bat

輸入@echo offecho.echo 開始同步數據,請稍等...echo.cd C:Program FilescwRsyncbinrsync -vzrtopg --port=873 --progress --delete mysqlbakuser@192.168.21.168::MySQL_Backup /cygdrive/d/mysql_data < passwd.txtecho.echo 數據同步完成echo.

最后保存退出

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

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

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

瀏覽,選擇打開C:Program FilescwRsyncbin目錄里面的MySQL_Backup.bat

 

 

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

起始時間:3:00

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

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

系統運維 溫馨提醒:qihang01原創內容版權所有,轉載請注明出處及原文鏈接

完成

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

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

 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 漳平市| 普洱| 五华县| 贵定县| 保山市| 泸州市| 秦安县| 株洲市| 华池县| 明溪县| 南陵县| 西吉县| 吴堡县| 元谋县| 平江县| 鹤峰县| 澎湖县| 夹江县| 西安市| 商丘市| 屯昌县| 通江县| 平顺县| 若羌县| 土默特右旗| 津南区| 泸西县| 民县| 宜丰县| 大城县| 谢通门县| 上犹县| 宜黄县| 沧州市| 呼玛县| 郎溪县| 盐津县| 郸城县| 桓台县| 澄城县| 柳林县|