Proxmox VE 解決登入出現『目前沒有技術支持合約』

在安裝好Proxmox VE 之後除了更新要修改成免費授權進行更新之外,每次從Web登入之後會出現『目前沒有技術支持合約』這是因為系統會檢查您是否有買Enterprise合約。

這不影響功能但是每次登入看到都會相對煩躁

要關閉的話有兩種方式

  1. 讓他不要檢查是否有買Enterprise合約
  2. 不要讓他跳出視窗

方法1:讓他不要檢查是否有買Enterprise合約

修改檔案/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js

打開之後尋找

if (res === null || res === undefined || !res || res
    .data.status.toLowerCase() !== 'active') {

將此段修改為

if (false) {

修改完之後重啟服務

systemctl restart pveproxy

再來登入時就不會出現該視窗了

方法2:不要讓他跳出視窗

不要讓它顯示相對簡單

再方法1同一檔案中尋找到

 Ext.Msg.show({

這邊要注意的是他的位置是在方法1的指令碼下方這個

將它修改為

 Ext.Msg.noshow({

修改完之後重啟服務

systemctl restart pveproxy

比較方法一二的方式來說並無優劣之分,但就方式來說建議使用第二種讓他暫時停止顯示,在未來要回復設定也是比較快的。