我使用 Plesk 備份, 從未將 Plesk 主程式備份下來, 選單在此:
他只會幫我備份:
還原的時候如下圖, 選項只有這些:
封存的壓縮黨裡面也沒有包含甚麼 Plesk 主程式, 都是屬於這個網站本身的資料:
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 的設計很聰明的, 這些災難復原的細節都設計好了, 你只要照他的設定步驟, 無腦去做就好, 不需要自己又動腦去想甚麼辦法處理, 他想到的情境比你知道的還多...
Plesk 的設計很聰明的
我們本來一直使用 plesk , 也覺得非常好用,但今年初把它退掉了,因為它太聰明完整了,以致出現錯誤之後(plesk 本身的錯誤,網站掛點),我們費了很大的勁,無法修復,只好回歸最原本的Linux,徒手打造網站環境。
我倒是沒遇過這樣的問題, 十幾台 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 的品質算是中上等的, 維運得當, 不至於會有大問題.
(倒是好奇你們遇到哪種錯誤解不掉或修不好?)