本文摘要最近入手了一台 r86s,安装了 Proxmox VE 7.1 免费社区版,每次登录都会出现“没有有效订阅”的提示。参考网上的教程找到了解决办法。解决方法:修改文件 /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js 在 Shell 中使用 VIM 编辑(需先安装 VIM:apt install vim),修改前建议备份原文件。ro...
最近入手了一台 r86s,安装了 Proxmox VE 7.1 免费社区版,每次登录都会出现“没有有效订阅”的提示。参考网上的教程找到了解决办法。

解决方法:
修改文件 /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
在 Shell 中使用 VIM 编辑(需先安装 VIM:apt install vim),修改前建议备份原文件。
root@kvm2:~# cd /usr/share/javascript/proxmox-widget-toolkit
root@kvm2:/usr/share/javascript/proxmox-widget-toolkit# cp proxmoxlib.js proxmoxlib.js.bak
root@kvm2:/usr/share/javascript/proxmox-widget-toolkit# ls
proxmoxlib.js proxmoxlib.js.bak
root@kvm2:/usr/share/javascript/proxmox-widget-toolkit# vim proxmoxlib.js找到以下字段: Ext.Msg.show({ title: gettext('No valid subscription'),
修改为: void({ title: gettext('No valid subscription'),
也可以使用 WinScp 或 FinalShell 等工具修改。完成后重启 PVE 或直接运行以下命令重启代理服务:
systemctl restart pveproxy.service然后退出登录,刷新浏览器重新进入,“没有有效订阅”提示就会消失。
有网友提示,也可以安装 pvetools 插件解决。在 Shell 中执行以下命令安装:
echo "nameserver 8.8.8.8" >> /etc/resolv.conf && rm /etc/apt/sources.list.d/pve-enterprise.list && export LC_ALL=en_US.UTF-8 && apt update && apt -y install git && git clone https://github.com/ivanhao/pvetools.git && cd pvetools && ./pvetools.sh安装完成后,找到“l” 去除订阅提示 执行即可。如下图所示:

觉得内容不错?我要