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

321 views (last 30 days)
MathWorks Support Team
MathWorks Support Team on 22 Mar 2018
Answered: Jeff Deaf on 4 Jun 2022
我有一个网络版许可证,我想知道如何安装或更新许可证管理器软件和新服务器上的MATLAB许可证文件

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 9 Sep 2021
Edited: MathWorks Support Team on 9 Sep 2021
在安装许可证管理器前,您需要先在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安装文件可从这里下载:
获取了安装程序后请按以下步骤进行操作:
(R2020a 及之后的版本)
  1. 启动MATLAB安装程序。
  2. 点击右上角“高级选项”按钮
  3. 选择“我要安装网络许可证管理器”
  4. 接受《MATLAB软件许可证协议》条款
  5. 当提示需要许可证文件时,选择您之前下载的“license.lic”文件
  6. 确认安装路径。
  7. 如您想设置在系统启动时自动打开许可证管理器,选择“将许可证管理器配置为一项服务”(仅Windows系统)。
  8. 点击“安装”。
(R2019b及之前的版本)
  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文件?

More Answers (1)

Jeff Deaf
Jeff Deaf on 4 Jun 2022
How can I check if a find nearest bp station number is imaginary? I want to set an if function, that if a variable is an aimginary number then something will happen.

Tags

No tags entered yet.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!