iT邦幫忙

0

請問VPS備份問題

2022-09-30 22:37:43713 瀏覽
  • 分享至 

  • xImage

簡單敘述一下
我有一台vps使用plesk管理

我要如何將主機底下的abc.com這個域名內的資料夾+資料庫
每個星期打包壓縮zip並且FTP至另一台主機儲存備份

因為plesk本身的備份都會包含plesk主程式
我想要單獨備份某個域名下的資料

麻煩各位大大教學
感激不盡

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

3
Ray
iT邦大神 1 級 ‧ 2022-09-30 23:07:36
最佳解答

我使用 Plesk 備份, 從未將 Plesk 主程式備份下來, 選單在此:
https://ithelp.ithome.com.tw/upload/images/20220930/200266030P3bjbFCVb.png

他只會幫我備份:

  • 網站檔案
  • 資料庫資料
  • 郵件信箱和資料
  • Site 相關設定
  • DNS 設定
  • SSL 憑證

還原的時候如下圖, 選項只有這些:
https://ithelp.ithome.com.tw/upload/images/20220930/20026603YGXARXiyle.png

封存的壓縮黨裡面也沒有包含甚麼 Plesk 主程式, 都是屬於這個網站本身的資料:
https://ithelp.ithome.com.tw/upload/images/20220930/20026603WvNl6OsbuA.png

看更多先前的回應...收起先前的回應...
iT邦新手 5 級 ‧ 2022-09-30 23:22:53 檢舉

我的意思是~我只要備份該域名底下的資料夾+資料庫
其他的我都不用

iT邦新手 5 級 ‧ 2022-09-30 23:26:46 檢舉

我這樣的作法是萬一這台vps突然掛掉
我可以在另一台plask系統下馬上建立域名並還原資料

Ray iT邦大神 1 級 ‧ 2022-09-30 23:37:59 檢舉

Plesk 的備份, 會強制備 Configuration, 你可以不要勾選 Mail Messages 降低數量, 然後剩下的就是 File 和 Database, 不過他的 File 預設不只包含 /httpdocs 這層而已, 還包含跟他同一層的如: logs, .composer...等等資料夾.

所以, 你要的選擇辦不到, 只能接受他, 然後解壓縮之後忽略你不想要的資料.

至於你說的:

我可以在另一台plask系統下馬上建立域名並還原資料

這件事情本來就可以辦到啊:
把 Plesk 備份 tar.gz 檔, 直接餵給另外一台 Plesk 去還原, 就可以還原整個網站; 你不需要糾結在: 還要自己去過濾或省略哪些檔案; 上面講的那些必備的 Configuration, 都是還原的時候需要用到的 meta 檔案!! 不是只有你的網站資料夾才需要被還原, meta data 沒有跟著一起回來的話, Plesk 是無法建出新網站的.

試想一下, 如果你的舊網站原本有掛 SSL 憑證, 他掛掉了, 你只拿網站 /httpdcos 底下的資料夾去新的 Plesk 還原, 這樣 SSL 憑證會跟著過來嗎? 不會啊!!...所以這就是 Plesk 備份要強迫幫你備這些設定的原因, 只有這樣他才能完整的還原.

Plesk 的設計很聰明的, 這些災難復原的細節都設計好了, 你只要照他的設定步驟, 無腦去做就好, 不需要自己又動腦去想甚麼辦法處理, 他想到的情境比你知道的還多...

ckp6250 iT邦好手 1 級 ‧ 2022-10-01 04:45:36 檢舉

Plesk 的設計很聰明的

我們本來一直使用 plesk , 也覺得非常好用,但今年初把它退掉了,因為它太聰明完整了,以致出現錯誤之後(plesk 本身的錯誤,網站掛點),我們費了很大的勁,無法修復,只好回歸最原本的Linux,徒手打造網站環境。

Ray iT邦大神 1 級 ‧ 2022-10-07 11:00:12 檢舉

我倒是沒遇過這樣的問題, 十幾台 VPS, 24hr 持續營運超過 10 年以上, 萬一 Plesk 出錯了, 都是用 Plesk 的 cli 來修復:

plesk repair all

通常都可以自動修復大部分的問題, 前幾年偶爾會遇到升級失敗的問題, 連這樣都可以用:

plesk repair installation

把他修回來, 而不會影響到原本的網站檔案和 DB 內容; 不過這個現象最近兩年來已經沒有遇過了, 除非自己把 OS 或 Plesk DB 搞壞掉....

不想修全部, 單獨修某個部分也可以, 這是 cli 的 help:

plesk help
Usage: plesk [command]

Commands:
  bin - Run the specified Plesk command-line utility (e.g., domain, client)
  checkupgrade - Download the preupgrade checker for the latest, or specific Plesk version
  conf - Open the specified Plesk configuration file in the editor
  daily - Run daily maintenance script
  db - Database related commands. Open MySQL console by default.
  ext - Call a command-line interface of the specified Plesk extension
  help - Show help and exit
  installer - Plesk Installer shortcuts and command completion
  listupgrade - List versions current instance can upgrade to
  log - Follow Plesk logs
  login - Generate login link for specified user
  php - Run a PHP script using the Plesk PHP interpreter
  repair - Check and repair Plesk
  sbin - Run the specified Plesk internal utility
  version - Show product version information
  
plesk repair help
Usage: plesk repair ASPECT [OPTION]

Run Plesk check and repair tool.
Provide aspect 'all' to check and repair all aspects in the interactive mode.

Available aspects: all, mail, web, dns, ftp, fs, db, mysql, installation, sysusers.

Available options:
  -y - Try to repair all found issues.
  -n - Do not repair anything, check only.
  -v - Display more detailed output (verbose mode).
  -h - Display more detailed help on the selected aspect.

少部分 cli 自己修不好的, 找最近發布的 KB 通常也會有解, 都找不到解的, 直電去客服, 他們會遠端進來解掉...

不過, 前提是: 系統從頭到腳都要維持最新的更新狀態, 不要超過三個月以上沒更新, 否則怪問題真的會一大堆 (他不是那種: 不更新就永遠不會壞的東西)

選擇 Plesk 不用 cPanel 的主要原因是: 他可以跟 SELinux 相容(早期的 cPanel 辦不到, 現在不知道), 這樣至少我的 VPS 在安全上可以多一層保護, 而且可以滿足合規要求. 但 SELinux 的操作很繁複, 如果用了 Plesk 又自己去改東改西, 卻忘了改相對應 SELinux Policy 的話, 很可能系統就會卡住 (或許剛開始不會, 但跑一陣子觸發到了才會)

如果會用一些非官方標準的架構, 例如: 把 NFS mount 上來給 /var/www/vhosts 使用, 這樣你就要自己知道該如何變更 SELinux Policy, 否則 NFS 讀寫就會有問題; ftp 也是, 改 Passive port 要知道怎麼變通....

所以要管理 Plesk 又要自己有調整彈性的話, 很吃你的 Linux sysadmin 功力, 功力不夠猜不到 Plesk 對 OS 做了甚麼的話, 蒙著眼去動設定都容易出事...

我也用這個 Plesk 架構提供給某金控的行銷網站使用, 而且也通過他們合規的資安檢核, 網站合約規定: 網站的可用率要達到 99.95% 以上, 否則我會被罰款; 這個合約已經走五年了, 我還沒被罰過錢....

Plesk 在台灣的普及度不高, 除了早期捕夢網有大量使用之外, 其他託管商很少看到, 國外比較風行 (國內大多被 cPanel/WHM 養壞了); Plesk 的品質算是中上等的, 維運得當, 不至於會有大問題.

(倒是好奇你們遇到哪種錯誤解不掉或修不好?)

我要發表回答

立即登入回答