正月在家,闲来无事,将Proxmox(下称PVE)更新到了6.3-3,登录Web页面之后又出现了原来那个蛋疼的问题:提示无有效订阅。然后尝试网上的老办法——替换if (false) {
。却发现6.3把判断代码改了,直接没有那一行,然后尝试使用英文在谷歌查找,果然香,第一篇英文教程就是。这里把原英文的教程汉化一下,作为笔记。
首先还是打开 /usr/share/javascript/proxmox-widget-tookit/proxlib.js
这个文件,命令行和sftp都行。
然后搜索 No vaild subscription
字段,大概在459行(行数可能有出入)。
将代码 Ext.Msg.show({
注释掉,修改为void({
,大概像下面这样:
...
void({//Ext.Msg.show({
title: gettext('No valid subscription'),
icon: Ext.Msg.WARNING,
message: Proxmox.Utils.getNoSubKeyHtml(res.data.url),
buttons: Ext.Msg.OK,
callback: function(btn) {
if (btn !== 'ok') {
return;
}
....
完成后存盘退出,在命令行状态下执行这个命令重启PVE网页服务:
systemctl restart pveproxy.service
然后再次访问PVE网页管理端,你会发现再也不弹无有效订阅了,至此教程完毕。
原文:https://johnscs.com/remove-proxmox51-subscription-notice/