Network Named User 许可证管理
Network Named User 的许可方式
Network Named User 许可证用于授权指定数量的指定用户通过网络来安装并运行受单个许可证管理的 MathWorks® 产品。经授权的用户的列表必须按照其 MathWorks 用户名来指定。Network Named User 许可证可以包括多个产品,每个产品具有相同或不同的许可用户数。这种类型的许可证需要许可证服务器。
作为 Network Named User 许可证的管理员,您有以下两个主要目标:
设置一种安装方式,以优化用户对产品的访问和使用。请参阅在许可证服务器上安装许可证管理器。
确保只有经授权的用户才有权访问相应的产品。请参阅设置指定用户的许可方式。
设置指定用户的许可方式
如何指定授权用户
对于 Network Named User 许可证,MathWorks 使用针对网络许可证管理器的选项文件来标识已为其分配使用权的指定用户。选项文件是一个包含选项语句的文本文件。选项语句以标识选项的关键字开头,例如 RESERVE
、INCLUDE
、EXCLUDE
、GROUP
或 HOST_GROUP
。
注意
请不要将您的许可证文件与网络许可证管理器选项文件混淆。许可证文件包含许可您安装并运行的每个产品的加密密码。网络许可证管理器选项文件是一个包含许可证管理器选项语句的文本文件。
如果您持有 Network Named User 许可证,则在安装产品之后,您可能需要:
检查网络许可证管理器选项文件是否包含所有许可用户 - 请参阅检查选项文件。
检查许可证文件中的
DAEMON
行是否包含选项文件位置 - 请参阅确保 DAEMON 行中包含选项文件。
有关创建网络许可证管理器选项文件的更多详细信息,请参阅 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
并且其 MAC 地址为 03:42:f8:1b:b2:72,则您的许可证文件中的 SERVER
和 DAEMON
行将如下所示:
SERVER thunderball 03:42:f8:1b:b2:71 DAEMON MLM "C:\Program Files\MATLAB\R2024a\etc\win64\MLM.exe" \ options="C:\Program Files\MATLAB\R2024a\etc\mlm.opt"