如何仅使用命令行获取新的XenServer许可证?

许多站点解释如何使用XenCenter续订许可证。 有没有办法直接从控制台做到这一点?

这个问题可能已经过时了,但只是参考。 从XenServer 6.1.0许可FAQ :

问:我可以在不使用XenCenter的情况下申请许可证吗?

答:可以,您可以使用xe CLI。 运行host-apply-edition命令。 例如,input以下内容:

xe host-apply-edition edition=advanced|enterprise|platinum|enterprise-xd \ license-server-address=<license_server_address>host-uuid=<uuid_of_host> \ license-server-port=<license_server_port> 

对于免费版,您应该每年从Citrix获得一个新的许可证,使用这个网页 。 您将收到一个带有lic文件的电子邮件。

在XenServer 6.1及更早版本中,需要将许可证文件复制(许可文本文件,以便打开它,复制文本并在dom0上创build一个新文件并粘贴文本),将许可证文件复制到dom0,然后添加许可证文件使用命令:

 /opt/xensource/bin/xe host-license-add license-file=/root/license.xslic 

在XenServer 6.2及更高版本上,需要安装在另一台计算机上的Citrix许可证服务器服务( 此处可免费下载 ),将许可证文件添加到许可证服务器,然后使用以下命令将该服务器分配给XenServer:

 xe host-apply-edition edition=free|per-socket|xendesktop \ license-server-address=<license_server_address> host-uuid=<uuid_of_host> \ license-server-port=<license_server_port> 

请点击这里查看关于授权XenServer 6.2和更新版本的常见问题 。

看来,答案可能会驻留在这里 ,在XenServer论坛的post。

从post看来,你需要做以下的事情:

  • 获取许可证文件(我假设你已经这样做了,因为你问如何更新许可证)
  • 将文件放在USB驱动器上并将其插入主机
  • 从xsconsole中select“XenServer详细信息和许可”

希望这可以帮助!