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

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

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

0
分享至


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

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

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

需求分析

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

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

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

官方的參考文檔:

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

問題在于需要停機備份

停止WAF:btw stop

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

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

服務器環(huán)境

兩臺服務器A 和B

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

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

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

在A服務器中操作

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 等工具下載到本地電腦中,然后再上傳到新的服務器到 /root 目錄

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

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
在目標服務器中安裝寶塔云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

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

安裝成功


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的關鍵字 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 改成服務器路徑: 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)建管理員賬號(密碼要盡量設置復雜,我是本地測試的所以設置 123456):

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

授予管理員權限:

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

刷新權限:

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,生產環(huán)境要慎用,密碼一定要復雜的!

最后

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

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

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.

相關推薦
熱點推薦
涉貪腐被帶走、敗光20億、移民改國籍,鄧亞萍身上的謠言太離譜

涉貪腐被帶走、敗光20億、移民改國籍,鄧亞萍身上的謠言太離譜

小樾說歷史
2026-01-10 14:07:31
笑麻!好歹毒的聚酯纖維啊,網(wǎng)友:現(xiàn)在窮的噼里啪啦響

笑麻!好歹毒的聚酯纖維啊,網(wǎng)友:現(xiàn)在窮的噼里啪啦響

另子維愛讀史
2026-01-10 22:46:27
為啥唐氏兒“千人一面”?好像都長得一模一樣?是什么原因引起的

為啥唐氏兒“千人一面”?好像都長得一模一樣?是什么原因引起的

向航說
2026-01-02 00:20:03
廣東寶媽買洗碗機被砸家后續(xù):丈夫同意離婚, 本人卻要求還20萬債

廣東寶媽買洗碗機被砸家后續(xù):丈夫同意離婚, 本人卻要求還20萬債

科學發(fā)掘
2026-01-11 07:18:21
河南新蔡13歲學生死亡后續(xù):左胸部針孔和嘴角紅色液體解釋來了

河南新蔡13歲學生死亡后續(xù):左胸部針孔和嘴角紅色液體解釋來了

江山揮筆
2026-01-11 09:27:07
京東001號快遞員已退休,勤懇工作16年,劉強東承諾的房給了嗎?

京東001號快遞員已退休,勤懇工作16年,劉強東承諾的房給了嗎?

阿纂看事
2025-12-10 15:38:14
田樸珺罕見秀恩愛,帶王石剪了個新發(fā)型年輕不少!5歲女兒像爸爸

田樸珺罕見秀恩愛,帶王石剪了個新發(fā)型年輕不少!5歲女兒像爸爸

娛樂團長
2026-01-10 11:48:47
華為Mate 80銷量超iPhone 17 Pro 重回中國市場前三

華為Mate 80銷量超iPhone 17 Pro 重回中國市場前三

手機中國
2026-01-09 13:09:24
下崗潮真的來了!這3大行業(yè)風口浪尖,看看你有沒有身在其中?

下崗潮真的來了!這3大行業(yè)風口浪尖,看看你有沒有身在其中?

老特有話說
2026-01-08 17:48:15
丹麥下放開火權,美歐打不打看3天后,加拿大嚇壞了,總理將訪華

丹麥下放開火權,美歐打不打看3天后,加拿大嚇壞了,總理將訪華

博覽歷史
2026-01-10 19:36:13
山東女籃加時險勝江蘇,張子宇沒費吹灰之力,是她決定了比賽走勢

山東女籃加時險勝江蘇,張子宇沒費吹灰之力,是她決定了比賽走勢

姜大叔侃球
2026-01-10 22:11:17
曝許家印香港大宅挖出460平地牢,潛伏15年才被發(fā)現(xiàn),是為藏啥?

曝許家印香港大宅挖出460平地牢,潛伏15年才被發(fā)現(xiàn),是為藏啥?

小熊侃史
2026-01-05 10:43:25
2026煙草新規(guī)實施在即!百萬店主改規(guī)矩,3億煙民買煙變樣了

2026煙草新規(guī)實施在即!百萬店主改規(guī)矩,3億煙民買煙變樣了

復轉這些年
2026-01-10 23:17:57
A股:三個信息來了,明天,周一或要這樣走!

A股:三個信息來了,明天,周一或要這樣走!

明心
2026-01-11 11:04:11
你知道女性的陰道有多長嗎?或許與你所想,完全不同!

你知道女性的陰道有多長嗎?或許與你所想,完全不同!

戰(zhàn)爭茶館
2025-11-26 10:33:50
謝娜大方曬健身!身材真實有曲線,難怪張杰的喜歡藏不住

謝娜大方曬健身!身材真實有曲線,難怪張杰的喜歡藏不住

艷姐的搞笑視頻
2026-01-11 10:54:57
“瑜伽褲”,為什么會成為撈女標簽?

“瑜伽褲”,為什么會成為撈女標簽?

馬拉松跑步健身
2026-01-11 15:22:26
36年前陳寶國主演的盜墓恐怖片!尺度大到少兒不宜

36年前陳寶國主演的盜墓恐怖片!尺度大到少兒不宜

釋凡電影
2025-08-14 09:33:19
三十億防空網(wǎng)七分鐘癱瘓,敗給的不只是美軍

三十億防空網(wǎng)七分鐘癱瘓,敗給的不只是美軍

寰宇文創(chuàng)
2026-01-09 05:39:17
有家難回?上海一男子求救:根本進不了門!天冷了,你有這種困擾嗎?

有家難回?上海一男子求救:根本進不了門!天冷了,你有這種困擾嗎?

縱相新聞
2026-01-11 14:13:25
2026-01-11 20:48:49
星哥說事 incentive-icons
星哥說事
星哥跟你說說工作生活的那些事
270文章數(shù) 200關注度
往期回顧 全部

科技要聞

“我們與美國的差距也許還在拉大”

頭條要聞

零度天母親罰女兒在街頭跪地行走 還對勸阻者出言不遜

頭條要聞

零度天母親罰女兒在街頭跪地行走 還對勸阻者出言不遜

體育要聞

詹皇曬照不滿打手沒哨 裁判報告最后兩分鐘無誤判

娛樂要聞

留幾手為閆學晶叫屈?稱網(wǎng)友自卑敏感

財經要聞

外賣平臺"燒錢搶存量市場"迎來終局?

汽車要聞

2026款宋Pro DM-i長續(xù)航補貼后9.98萬起

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

手機
親子
家居
健康
時尚

手機要聞

華為Pura 90系列再次被確認:首發(fā)HarmonyOS 6.1,獨占無損長焦!

親子要聞

現(xiàn)在覺得滑梯還好玩不

家居要聞

木色留白 演繹現(xiàn)代自由

這些新療法,讓化療不再那么痛苦

當一個57歲的女人,決定從零開始

無障礙瀏覽 進入關懷版