MATLAB Answers

如何安装或更新MATLAB许可证管理器

128 views (last 30 days)
我有一个网络版许可证,我想知道如何安装或更新许可证管理器软件和新服务器上的MATLAB许可证文件

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 3 Apr 2020
Edited: MathWorks Support Team on 3 Apr 2020
在安装许可证管理器前,您需要先在MathWorks官网激活新的许可证服务器,并且您已获取了新许可证服务器的license.lic文件和文件安装密钥。请按以下步骤生成新的license.lic文件和文件安装密钥:
1. 在许可证中心点击要更新的许可证号。
2. 点击“安装和激活”标签
3. 点击“激活并获取许可证文件”(如果您在“安装和激活”标签下看到的是“已激活的服务器”,则略过这一步)
4. 在新的页面按照提示输入:MATLAB版本、操作系统、主机 ID和激活标签信息(关于*如何获取主机 ID* ,请参考第5步下面的链接)
5. 选择“下载许可证文件”或“用电子邮件发送许可证文件”
如何获取主机 ID ?
如果您在点击“激活并获取许可证文件”链接后刷新的页面看到“已激活的服务器”,则您的服务器已激活。在这个页面,点击蓝色箭头图标来下载许可证文件,或蓝色邮箱图标来接收许可证邮件。
并发许可证一次只能在一台服务器上激活,因此如果当前运行的许可证服务器不满足您的需求,则您必须将许可证迁移到新的服务器上:
如何将并发版或网络指定用户版MATLAB许可证迁移到新的服务器上?
一旦您获得了更新后的许可证文件和文件安装密钥,您就可以运行MATLAB安装程序来安装新版许可证管理器组件,为新服务器准备许可证文件了。
使用MATLAB安装程序来安装或更新许可证管理器
对Windows系统,在安装新许可证管理器前,当前的许可证管理器必须移除,请按以下步骤来移除当前的许可证管理器:
1. 打开MATLAB安装文件夹。
2. 根据您实际使用Windows版本的不同可选择打开“etc\win32”或“etc\win64”文件夹。
3. 打开“lmtools.exe”文件。
4. 点选“Config Services”标签。
5. 从下拉菜单中选择“Service Name”,然后选择您要移除的许可证管理服务。
6. 点击“Remove Service”。
7. 重启许可证管理器来保存刚才的设置。
Linux、MacOS系统相较Windows系统对服务的概念有所不同,Linux、MacOS系统在更新前使用“lmdown”命令来关闭许可证管理器。
许可证管理器安装程序是MATLAB安装文件的一部分。*MATLAB安装文件可从这里下载:*
获取了安装程序后请按以下步骤进行操作:
1. 启动MATLAB安装程序。
2. 选择“使用文件安装密钥”安装
3. 接受《MATLAB软件许可证协议》条款
4. 输入您的文件安装密钥。
5. 确认安装路径。
6. 从要安装的产品列表里选择“License Manager”。
7. 除非您想同时安装MATLAB客户端等软件,否则反选所有除“License Manager”的其它产品项。使用列表最顶部的勾选框来全选或反全选产品。
8. 在要求加载许可证文件的时候,点击“打开”按钮来加载您刚从MathWorks许可证中心下载的名为“license.lic”的文件。
9. 如您想设置在系统启动时自动打开许可证管理器,选择“将许可证管理器配置为一项服务”(仅Windows系统)。
10. 点击“安装”。
您将需要一个由安装程序在服务器上运行时生成的“license.dat”文件的副本。请按以下步骤找到位于许可证管理器安装文件夹的“license.dat”文件:
1. 打开许可证管理器的安装文件夹。
2. 打开名为“etc”的文件夹。
3. 创建一个“license.dat”文件的副本。请注意:不要删除这个文件夹下的“license.dat”文件。
以上步骤只适用于第一次在服务器上安装MATLAB。对服务器上已经安装了MATLAB的情况则无需使用这个新生成的“license.dat”文件。
您要更新许可证管理器,旧许可证管理器仍然会存在之前的安装目录。现在更新的许可证管理器已完成安装,您可以删除这个文件夹了。
手动更新许可证管理器
许可证管理器也可以手动更新,与使用MATLAB安装程序更新许可证管理器相比,手动更新更简单但也容易出错,因此该方法只推荐给有经验的许可证管理员。
许可证管理器文件可以从这个链接下载:
许可证管理器由四个部分组成:
1. 名为“lmgrd.exe”的许可证管理器主文件。
2. 名为“mlm.exe”的MATLAB后台程序。
3. 名为“lmutil.exe”的许可证管理器管理组件。
4. 名为“lmtools.exe”的许可证管理器图形化窗口程序(仅Windows系统)
对MacOS和Linux操作系统,下载文件会包含一些管理许可证服务器的命令
更新许可证管理器前要关闭当前的许可证管理器服务,将刚下载的许可证管理器文件替换掉旧的许可证管理器文件。许可证管理器文件更新后,许可证文件也必须更新。
更新许可证文件
请在许可证服务器上使用纯文本编辑器打开许可证文件,分步骤更新许可证文件。旧许可证文件顶部包含了SERVER行和DAEMON行,但新生成的许可证文件没有。这两行信息与您新设置的许可证服务器匹配,且不能从MathWorks官网下载。这两行信息是由MATLAB安装程序在安装过程中添加的,因此必须保存好。您可以复制新生成的许可证文件并粘贴到旧许可证文件的DAEMON行下方,这样就保留了SERVER行和DAEMON行,替换了旧的INCREMENT行。完成替换后保存更新后的许可证文件。
许可证文件保存后,您必须再次启动许可证管理器,这样许可证管理器就会使用更新后的许可证文件了。
在客户机上安装MATLAB
如果您更新许可证服务器,MATLAB客户机不需要更新。但如果您想安装最新版MATLAB或更新现有MATLAB到最新版,可查看以下文档:
如何为网络版许可证的客户机安装MATLAB?
管理获取MATLAB许可证的权限
如果您有一个网络指定用户版许可证,或您想控制许可证上各产品的使用权限,您可以使用一个Options文件。
要创建一个Options文件,请查看以下文档:
有什么办法可以管理基于FLEXnet的许可证?如何创建一个Options文件?

  0 Comments

Sign in to comment.

More Answers (0)

Sign in to answer this question.

Tags

No tags entered yet.