Main Content

网络指定用户许可证管理

网络指定用户的许可方式

网络指定用户许可证用于授权指定数量的指定用户通过网络来安装并运行受单个许可证管理的 MathWorks® 产品。经授权的用户的列表必须按照其 MathWorks 用户名来指定。网络指定用户许可证可以包括多个产品,每个产品具有相同或不同的许可用户数。这种类型的许可证需要许可证服务器。

作为网络指定用户许可证的管理员,您有以下两个主要目标:

设置指定用户的许可方式

如何指定授权用户

对于网络指定用户许可证,MathWorks 使用针对网络许可证管理器的选项文件来标识已为其分配使用权的指定用户。选项文件是一个包含选项语句的文本文件。选项语句以标识选项的关键字开头,例如 RESERVEINCLUDEEXCLUDEGROUPHOST_GROUP

注意

请不要将您的许可证文件与网络许可证管理器选项文件混淆。许可证文件包含许可您安装并运行的每个产品的加密密码。网络许可证管理器选项文件是一个包含许可证管理器选项语句的文本文件。

如果您持有网络指定用户许可证,则在安装产品之后,您可能需要:

有关创建网络许可证管理器选项文件的更多详细信息,请参阅 matlabroot/etc/LicenseAdministration.pdf 中以 PDF 格式提供的《许可证管理指南》,其中 matlabroot 表示您的安装文件夹。仅在安装网络许可证管理器后,此文件才可用。

检查选项文件

在安装过程中,MathWorks 安装程序会在您的顶层 MATLAB® 安装文件夹的 etc 子文件夹中创建一个名为 MLM.opt 的网络许可证管理器选项模板文件。在此选项模板中,安装程序将为每个您有权安装并运行的产品添加一个 INCLUDE 行。默认情况下,安装程序会在这些 INCLUDE 行中放置安装人员的用户名。如果您为自己执行了安装,则可能不需要编辑此选项文件。但是,如果您为其他用户执行了安装,或者您的许可证服务器安装在 Linux® 上并且您在执行安装时拥有根特权,则您需要编辑此选项模板。

例如,如果您的用户名为 sysadmin,则选项文件将如下所示。

INCLUDE MATLAB USER sysadmin
INCLUDE Signal_Toolbox USER sysadmin
INCLUDE Optimization_Toolbox USER sysadmin

您必须将这些 INCLUDE 语句中的 sysadmin 替换为许可用户的用户名。由于安装程序在选项文件中包含 GROUPCASEINSENSITIVE 选项并将其设置为 ON,因此登录名不区分大小写。如果将同一产品的许可授予了多位用户,您必须为每个用户创建一个单独的 INCLUDE 行,或者使用 GROUP 语法将用户聚集到一个组中,并在 INCLUDE 行中指定该组的名称。用户数量不得超过提供给该产品的许可证密钥的数量。此示例说明了这两种方法。

注意

如果您编辑选项文件,请确保每个 INCLUDE 行的末尾没有多余的空白字符。

GROUPCASEINSENSITIVE ON
GROUP matlab_users tom judy mike jean brad
GROUP signal_users tom mike brad
INCLUDE MATLAB GROUP matlab_users
INCLUDE Signal_Toolbox GROUP signal_users
INCLUDE Optimization_Toolbox USER mike
INCLUDE Optimization_Toolbox USER jean

确保 DAEMON 行中包含选项文件

当安装程序在安装期间创建选项文件时,还会将 Options= 语法添加到您的许可证文件中的 DAEMON 行。该语法用于指定选项文件的路径名。

例如,如果服务器名为 thunderball 并且其 IP 地址为 144.212.111.103,则您的许可证文件中的 SERVERDAEMON 行将如下所示:

SERVER thunderball INTERNET=144.212.111.103 27000
DAEMON MLM "C:\Program Files\MATLAB\R2022a\etc\win64\MLM.exe" \
            options="C:\Program Files\MATLAB\R2022a\etc\mlm.opt"

相关主题

外部网站