<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="Proxmox VE实用技巧1：移除PVE “No Valid Subscription” 的弹窗提示">
<p>
作者:<a href="index.php?action=showuser&amp;userid=2&amp;hash=">admin</a><br />时间:2019-02-24 10:46<br />分类:<a href="index.php?action=list&amp;cid=30&amp;hash=">Linux学习笔记</a><br />内容:PVE是个很不错的开源虚拟化平台，每个人都可以免费地享用它，然而没有订阅企业版每次登录Web管理时都会出现一个&ldquo;No Valid Subscription(无有效订阅)&rdquo;的提示：&ldquo;You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of available options.&rdquo;。要点&ldquo;确定&rdquo;或关闭它才能继续访问。

移除方法很简单，将文件&ldquo;/usr/share/pve-manager/js/pvemanagerlib.js&rdquo;，把其中的认购状态检查的判断代码修改一下即可，比较简单的修改方法如下：

找到&ldquo;if (data.status !== &lsquo;Active&rsquo;) {&rdquo;，将其修改为&ldquo;if (false) {&rdquo;，建议在修改前应该备份好源文件。

也可以在shell下通过一个命令来完成这个修改：

sed -i_orig &quot;s/data.status !== 'Active'/false/g&quot; /usr/share/pve-manager/js/pvemanagerlib.js
这样将会在修改文件的同时生成一个扩展名为&ldquo;_orig&rdquo;的备份文件。

本方法在Proxmox VE 5.1下验证通过。

参考资料：https://www.sysorchestra.com/2016/05/13/remove-proxmox-4-2-no-valid-subscription-message/

6.0

 

sed -i &quot;s/data.status !== 'Active'/false/g&quot; /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js 




</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
