PVE是個很不錯的開源虛擬化平台,每個人都可以免費地享用它,然而沒有訂閱企業版每次登錄Web管理時都會出現一個“No Valid Subscription(無有效訂閱)”的提示:“You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of available options.”。要點“確定”或關閉它才能繼續訪問。
下面就如何解決來看一下
移除方法很簡單,將文件“/usr/share/pve-manager/js/pvemanagerlib.js”,把其中的認購狀態檢查的判斷代碼修改一下即可,比較簡單的修改方法如下:
找到“if (data.status !== ‘Active’) {”,將其修改為“if (false) {”,建議在修改前應該備份好源文件。
也可以在shell下通過一個命令來完成這個修改:
sed -i_orig "s/data.status !== 'Active'/false/g" /usr/share/pve-manager/js/pvemanagerlib.js
這樣將會在修改文件的同時生成一個擴展名為“_orig”的備份文件。
注銷重新 登錄就沒有這個彈眶了
如果注銷還是不行建議清空瀏覽器緩存進行登錄
如果還是不行 到這個目錄下
/usr/share/javascript/proxmox-widget-toolkit/
同樣執行以下命令
sed -i_orig "s/data.status !== 'Active'/false/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
再次重啟,刷新頁面應該就沒有問題了
重啟網頁服務
systemctl restart pveproxy