Proxmox VE实用技巧1:移除PVE “No Valid Subscription” 的弹窗提示

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.”。要点“确定”或关闭它才能继续访问。

移除方法很简单,修改一个文件就可以取消掉这个提示。

其中,5.1版的文件为“/usr/share/pve-manager/js/pvemanagerlib.js”,5.3版的文件换成了“/usr/share/javascript/proxmoxwidgettoolkit/proxmoxlib.js”。把其中的认购状态检查的判断代码修改一下即可,比较简单的修改方法如下:

找到“if (data.status !== ‘Active’) {”,将其修改为“if (false) {”,建议在修改前应该备份好源文件。

也可以在shell下通过一个命令来完成这个修改:

v5.1:

sed -i_orig "s/data.status !== 'Active'/false/g" /usr/share/pve-manager/js/pvemanagerlib.js && systemctl restart pveproxy.service

v5.3:

sed -i_orig "s/data.status !== 'Active'/false/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service

这样将会在修改文件的同时生成一个扩展名为“_orig”的备份文件。

若重新登录还有提示,请清空浏览器缓存再试。

本方法在Proxmox VE 5.1和5.3下验证通过。

参考资料:

https://www.sysorchestra.com/2016/05/13/remove-proxmox-4-2-no-valid-subscription-message/

https://johnscs.com/remove-proxmox51-subscription-notice/

最后更新于2019年4月10日

发表评论