国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

如何將堡塔云WAF備份、遷移到新的服務(wù)器

0
分享至


如何將堡塔云WAF備份、遷移到新的服務(wù)器

使用了一段時間的堡塔云WAF,覺得免費版的還是不錯的,但是一直在單機運行,沒有備份就沒有安全感!

今天,星哥就結(jié)合實際案例,帶你走一遍低風險的 WAF 備份流程,確保你在操作中既有底又高效。

需求分析

1.需要將生產(chǎn)環(huán)境的堡塔WAF備份

2.將備份文件拷貝到另外一臺服務(wù)器中

3.恢復備份文件,實現(xiàn)備份+遷移堡塔WAF的工作。

官方的參考文檔:

https://www.kancloud.cn/kern123/cloudwaf/3209672

問題在于需要停機備份

停止WAF:btw stop

在線服務(wù)一秒鐘都無法停機,所以現(xiàn)在需要做個不停機、自動的備份方案。

實際操作中可以不停機,數(shù)據(jù)不會丟失。

服務(wù)器環(huán)境

兩臺服務(wù)器A 和B

A作為源服務(wù)器,將文件和數(shù)據(jù)庫打包備份。

B作為目標服務(wù)器,將備份文件恢復到此服務(wù)器中。

A的IP : 192.168.1.3 B的IP : 192.168.1.2
img 備份文件 打包備份

在A服務(wù)器中操作

cd /www/ && tar -zcvf cloud_waf.tar.gz cloud_waf ll -h total 97M drwxr-xr-x 7 root root 4.0K Aug  5 17:43 cloud_waf -rw-r--r-- 1 root root  97M Aug 13 18:11 cloud_waf.tar.gz
下載備份文件 cloud_waf.tar.gz

可以使用 Xftp、Winscp 等工具下載到本地電腦中,然后再上傳到新的服務(wù)器到 /root 目錄

scp cloud_waf.tar.gz root@B服務(wù)器IP:/root/
目標服務(wù)器需要做的步驟 解壓

tar -zxf cloud_waf.tar.gz cd cloud_waf # 查看備份文件 ll total 5612 -rw-r--r-- 1 root root   65137 Jul 29 17:52 btw.init -rw-r--r-- 1 root root     347 Jul 29 17:52 btw.service -rw-r--r-- 1 root root   54595 Jul 29 17:52 cloudwaf_check.sh drwxr-xr-x 8 root root     155 Aug  4 10:41 console -rw-r--r-- 1 root root   65575 Jul 29 17:52 master_btw.init -rw-r--r-- 1 root root   55090 Jul 29 17:52 master_cloudwaf_check.sh drwxr-xr-x 5 root root      38 Jul 24 14:02 mysql drwxr-xr-x 5 root root      41 Jul 24 14:02 nginx -rw-r--r-- 1 root root   65908 Jul 29 17:52 slave_btw.init -rw-r--r-- 1 root root   42877 Jul 29 17:52 slave_cloudwaf_check.sh -rw-r--r-- 1 root root 4521218 Jul 29 17:52 submit.gz drwxr-xr-x 7 root root      92 May 26 15:55 vhost -rw-r--r-- 1 root root  853792 Jul 29 17:52 waf-acme_sh.zip drwxr-xr-x 8 root root     138 Aug 13 16:52 wwwroot
建立目錄與恢復mysql數(shù)據(jù)

mkdir -pv /www/cloud_waf/nginx/conf.d/waf/ \cp -arpf /root/cloud_waf/nginx/conf.d/waf/mysql_default.pl /www/cloud_waf/nginx/conf.d/waf/mysql_default.pl mv /root/cloud_waf/mysql /www/cloud_waf/mysql
在目標服務(wù)器中安裝寶塔云WAF

URL=https://download.bt.cn/cloudwaf/scripts/install_cloudwaf.sh && if [ -f /usr/bin/curl ];then curl -sSO "$URL" ;else wget -O install_cloudwaf.sh "$URL";fi;bash install_cloudwaf.sh

注意:這里請忽略顯示的登錄信息,因為下面會將源服務(wù)器的云WAF數(shù)據(jù)恢復到目標服務(wù)器中。

安裝成功


image-20250814145906941 安裝成功后,等待5秒,停止云WAF

sleep 5 && btw stop
等待5秒后,恢復舊云WAF的數(shù)據(jù)

sleep 5 && \cp -arpf /root/cloud_waf/* /www/cloud_waf

注意:查看是否有錯誤

啟動云WAF

btw start 顯示: btw start Starting cloudwaf_nginx...  done Starting cloudwaf_mysql...  done Starting ipfilter...    done Starting bt-cloudwaf... done
驗證是否成功

請使用舊的云WAF帳號與密碼進行登錄,如果忘記了可以使用 btw 10 命令重置密碼


image-20250814155442628 檢查云WAF功能是否正常?

如何檢查:可以檢查舊的云WAF有數(shù)據(jù)的界面,比如

首頁概覽
攔截日志
操作日志
網(wǎng)站列表


img

顯示有數(shù)據(jù),則遷移正常。

寶塔云的mysql密碼

一開始備份想要做文件和mysql數(shù)據(jù)庫的分開備份,就要知道m(xù)ysql的密碼,查找了很久終于找到了

查找mysql密碼

cd /www/cloud_waf vi ./cloudwaf_check.sh check_database=$(docker exec -i $MYSQL_NAME mysql -u root -p"$MYSQL_PASS" -e " SHOW DATABASES LIKE 'btwaf';" 2>&1 ) 找到MYSQL_PASS的關(guān)鍵字 MYSQL_PASS="$PASS_config"

PASS_config又是什么,搜索一下

PASS_config=$(cat $setup_path/nginx/conf.d/waf/config/config.json | sed -nE 's/.*"password":\s*"([^"]*)".*/\1/p') 把  $setup_path 改成服務(wù)器路徑: PASS_config=$(cat /www/cloud_waf/nginx/conf.d/waf/config/config.json | sed -nE 's/.*"password":\s*"([^"]*)".*/\1/p') [root@node2 cloud_waf]# echo $PASS_config e7ddd5e2XXXXXXXXXXX (就是mysql的密碼)
登錄mysql

試著登錄一下mysql,進入容器登錄mysql

[root@node2 cloud_waf]# docker exec -it cloudwaf_mysql /bin/bash bash-4.4#  bash-4.4#  bash-4.4# mysql -p 輸入剛才的密碼 Enter password:  Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 389132 Server version: 8.1.0 MySQL Community Server - GPL Copyright (c) 2000, 2023, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
新增一個遠程mysql賬號

使用以下命令:

創(chuàng)建管理員賬號(密碼要盡量設(shè)置復雜,我是本地測試的所以設(shè)置 123456):

CREATE USER 'star'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

授予管理員權(quán)限:

GRANT ALL PRIVILEGES ON *.* TO 'star'@'%' WITH GRANT OPTION;

刷新權(quán)限:

FLUSH PRIVILEGES;
image-20250815095920171

驗證一下是否可以遠程登錄

mysql -u'star' -h'192.168.1.2' -P'33060' -p'123456' ERROR 2002 (HY000): Can't connect to MySQL server on '192.168.1.2' (115)

居然遠程報錯,把防火墻放開

firewall-cmd --zone=public --add-port=33060/tcp --permanent firewall-cmd --reload [root@node2 cloud_waf]# iptables -L -n|grep 3306 ACCEPT     tcp  --  0.0.0.0/0            172.17.0.2           tcp dpt:3306 ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:33060 ctstate NEW,UNTRACKED

端口已放開,還是不能遠程連接mysql。

端口也放開了、重啟了mysql才可以遠程連接mysql了

systemctl restart docker
image-20250815102132314

再就可以使用mysqldump等數(shù)據(jù)庫備份工具備份數(shù)據(jù)庫。

用Navicat查看數(shù)據(jù)表:


img

端口放開33060,生產(chǎn)環(huán)境要慎用,密碼一定要復雜的!

最后

堡塔云 WAF 遷移并不復雜,但細節(jié)決定成敗。提前備份、環(huán)境一致是穩(wěn)妥遷移的三大關(guān)鍵。照著星哥這套流程執(zhí)行,也能胸有成竹。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點推薦
侯耀華:我從德云社借過兩個人,一個是何云偉,一個是欒云平

侯耀華:我從德云社借過兩個人,一個是何云偉,一個是欒云平

阿纂看事
2025-12-26 23:59:00
保時捷中心總經(jīng)理帶頭連夜搬空車輛,貴陽鄭州兩地三店暫停營業(yè),控股方否認“投資人跑路”

保時捷中心總經(jīng)理帶頭連夜搬空車輛,貴陽鄭州兩地三店暫停營業(yè),控股方否認“投資人跑路”

紅星資本局
2025-12-26 21:35:15
扎克伯格認輸了!燒掉700億美金的“元宇宙”,終于敗給一副眼鏡

扎克伯格認輸了!燒掉700億美金的“元宇宙”,終于敗給一副眼鏡

南權(quán)先生
2025-12-16 17:01:37
53億鎊被凍結(jié)3年!阿布要和英政府干到底:雇6頂級律師 絕不認慫

53億鎊被凍結(jié)3年!阿布要和英政府干到底:雇6頂級律師 絕不認慫

風過鄉(xiāng)
2025-12-26 16:49:45
“中國宜家”崩了,創(chuàng)始人套現(xiàn)200億離場,美的太子接盤血虧?

“中國宜家”崩了,創(chuàng)始人套現(xiàn)200億離場,美的太子接盤血虧?

蜉蝣說
2025-12-23 20:00:55
2025年,十大物理學突破

2025年,十大物理學突破

原理
2025-12-24 21:37:56
65年李宗仁回國后不去拜訪元帥,卻主動拜見一位曾打敗自己的大將

65年李宗仁回國后不去拜訪元帥,卻主動拜見一位曾打敗自己的大將

睡前講故事
2025-12-16 13:37:15
受宜賓球員打人事件影響,四川“三大球”聯(lián)賽被緊急叫停

受宜賓球員打人事件影響,四川“三大球”聯(lián)賽被緊急叫停

懂球帝
2025-12-26 20:50:22
26央視春晚再度官宣,出來一群“牛鬼蛇神”,他們不再被追捧

26央視春晚再度官宣,出來一群“牛鬼蛇神”,他們不再被追捧

小張帥
2025-12-24 15:56:14
老人被城管隊員推倒后離世,福建福安警方通報:鄭某亮用身體沖撞吳某富,致吳某富受傷后搶救無效死亡,已被依法刑拘

老人被城管隊員推倒后離世,福建福安警方通報:鄭某亮用身體沖撞吳某富,致吳某富受傷后搶救無效死亡,已被依法刑拘

揚子晚報
2025-12-25 20:48:28
不到48小時,高市大反轉(zhuǎn),支持率飆升至92.4%,日本發(fā)生了什么?

不到48小時,高市大反轉(zhuǎn),支持率飆升至92.4%,日本發(fā)生了什么?

鐵錘簡科
2025-12-26 19:23:46
央企“最牛女副處長”落馬:兩年與上司開房410次,細節(jié)曝光

央企“最牛女副處長”落馬:兩年與上司開房410次,細節(jié)曝光

西門老爹
2025-12-16 15:35:31
新疆男籃又輸了,輸給北京!沒有想到賽后采訪趙睿會這么說

新疆男籃又輸了,輸給北京!沒有想到賽后采訪趙睿會這么說

林子說事
2025-12-27 00:00:05
甘肅天水一名媛好漂亮,國色天姿,眉眼帶笑美的讓人移不開眼

甘肅天水一名媛好漂亮,國色天姿,眉眼帶笑美的讓人移不開眼

朗威談星座
2025-12-26 14:03:52
一波未平一波又起,張本智和贊助商暫停合作,損失估值高達千萬

一波未平一波又起,張本智和贊助商暫停合作,損失估值高達千萬

暴走的大事件
2025-12-26 13:44:49
167票當選!聯(lián)合國變天,新主席對華態(tài)度不一般?中方提出4個要求

167票當選!聯(lián)合國變天,新主席對華態(tài)度不一般?中方提出4個要求

花花娛界
2025-12-25 20:42:42
鐘麗緹亮相芭莎之夜,胸大腚圓胖到不敢認,一大把年紀還玩性感

鐘麗緹亮相芭莎之夜,胸大腚圓胖到不敢認,一大把年紀還玩性感

黃小仙的搞笑視頻
2025-12-24 11:46:44
“貓來窮,狗來富”高僧指點:貓養(yǎng)不好形成“白虎煞”影響財運

“貓來窮,狗來富”高僧指點:貓養(yǎng)不好形成“白虎煞”影響財運

古怪奇談錄
2025-12-16 16:05:32
孩子父親真相大白后,70歲奚美娟最新亮相活動,卻無人搭理顯落寞

孩子父親真相大白后,70歲奚美娟最新亮相活動,卻無人搭理顯落寞

庸人自擾0607
2025-12-25 20:40:11
離婚大咖棄養(yǎng)私生子?。?>
    </a>
        <h3>
      <a href=八卦瘋叔
2025-12-26 11:21:41
2025-12-27 02:20:49
星哥說事 incentive-icons
星哥說事
星哥跟你說說工作生活的那些事
256文章數(shù) 199關(guān)注度
往期回顧 全部

科技要聞

收割3000億!拼多多"土辦法"熬死所有巨頭

頭條要聞

老人婚宴上被提醒孫女非親生 做鑒定后忍3年忍不了了

頭條要聞

老人婚宴上被提醒孫女非親生 做鑒定后忍3年忍不了了

體育要聞

開翻航母之后,他決定親手造一艘航母

娛樂要聞

王傳君生病后近照變化大,面部浮腫

財經(jīng)要聞

投資巨鱷羅杰斯最新持倉:只留四種資產(chǎn)

汽車要聞

兩大CEO試駕 華為乾崑*啟境開啟首款獵裝轎跑路測

態(tài)度原創(chuàng)

家居
藝術(shù)
本地
公開課
軍事航空

家居要聞

格調(diào)時尚 智慧品質(zhì)居所

藝術(shù)要聞

你絕對想不到,佛陀微笑隱藏的秘密竟然是!

本地新聞

云游安徽|踏訪池州,讀懂山水間的萬年史書

公開課

李玫瑾:為什么性格比能力更重要?

軍事要聞

烏最新20點俄烏和平草案遞交莫斯科 俄方拒絕

無障礙瀏覽 進入關(guān)懷版