在授权服务器上限制访问Ansys 授权

 

简介

在您的授权服务器中可以通过ANSYS License 管理器控制许可证的访问。可以为授权的使用设置超时。这些访问规则可以在选项文件'ansyslmd.opt'中进行定义。

 

重要提示

本文仅适用于使用 Ansys FlexLM 许可证的用户。对于使用旧版 Sentinel LDK licenses 授权的用户(许可证编号以L 或 T 开头例如 L100000) 请参考这篇文章。对于使用USB 网路授权的用户 (许可证编号为 22000-40999) 请参考这篇文章

 
Authored By Don Dickinson (多数示例参考 Lumerical)

必要准备

  • Ansys 授权管理器
  • 可直接或远程访问授权服务器 
  • Root 或管理员权限 

控制访问例子

  • 为特定用户组或单个用户预留一些许可证。
    例如,如果某个用户需要经常访问MODE,可永久为该用户保留一个许可证。
  • 为一组用户预留所需的许可证。
    例如,可在本地内部云中永久预留10个FDTD engine licenses。

查看这篇文章可了解各产品许可证功能的完整列表。

'ansyslmd.opt' 文件位置

注意:  如果在安装路径中没有找到该文件,可创建 'ansyslmd.opt' (文本) 文件。示例 'ansyslmd.opt' 文件可从这里下载。

Windows:

"C:\Program Files\ANSYS Inc\Shared files\Licensing\license_files\"

Linux:

/ansys_inc/shared_files/licensing/license_files/ 

使用关键字

USER

  • 定义使用授权的用户,包含区分大小写的选项。
     USER username
  • 示例:预留 FDTD 全套许可证 (GUI+Solve) 给用户 bill.
    RESERVE 1 lum_fdtd_gui USER bill
    RESERVE 1 lum_fdtd_solve USER bill

GROUP

  • 定义使用授权的群组,包含区分大小写的选项。
    GROUP group_name user_list
  • 示例:定义名为'Researchers'的群组,其中包括用户 tom, jim, 和 bill 。并预留一个'lum_fdtd_gui' 授权给这个群组。 
    GROUP Researchers tom jim bill 
    RESERVE 1 lum_fdtd_gui GROUP Researchers
    RESERVE 1 lum_fdtd_solve GROUP Researchers

注意: 一个 USER 只能属于一个用户 GROUP (群组)。

HOST_GROUP

  • 定义使用授权的一组主机(计算机),包含区分大小写的选项。
    HOST_GROUP group_name host_list
  • 示例: 定义主机群HOST_GROUP HPCcluster ,其中包括 nodeOne, nodeTwo, 和 nodeThree
    HOST_GROUP HPCcluster nodeOne nodeTwo nodeThree

注意:一个 HostName 只能属于一个 HOST_GROUP。

INCLUDE

  • 允许单个用户或预先定义的一组用户/主机对某些功能使用授权。任何不在INCLUDE语句中的人都不允许使用那些功能。EXCLUDE会替代INCLUDE; EXCLUDE列表和INCLUDE列表造成的冲突以EXCLUDE优先解决。
    INCLUDE feature type {name | group_name}
  • 示例: 允许 群组 'researchers' 使用 'lum_fdtd_gui' 授权。
    INCLUDE lum_fdtd_gui GROUP researchers

注意:对于 USER_BASED 或者 HOST_BASED的功能需使用 INCLUDE。系统管理员可通过 INCLUDE 指定允许哪些用户使用产品,而许可证限制了能够使用授权的用户数量。

INCLUDEALL

  • 允许单个用户或预先定义的一组用户/主机使用在授权服务器上由厂商进程所提供的所有授权功能。任何不在INCLUDEALL语句中的人都不允许使用这些功能。
    INCLUDEALL type {name | group_name}
  • 示例: 允许用户'jane' 使用授权管理器中来自厂商程序提供的所有授权。
    INCLUDEALL USER jane

MAX

  • 限制一个群组或用户的使用量。
    MAX 2 feature type {name | group_name}
  • 示例: 限制群组 'lum_users' 可使用  2 个 'lum_fdtd_gui' 功能的授权。
    MAX 2 lum_fdtd_gui GROUP lum_users

EXCLUDE

  • 拒绝用户或预先定义的群组用户/主机访问授权。
    EXCLUDE feature type {name | group_name}
  • 示例: 移除群组HPCclusters 对 'lum_fdtd_gui' 功能的使用。
    EXCLUDE lum_fdtd_gui GROUP HPCclusters

EXCLUDEALL

  • 拒绝用户或预先定义群组的用户/主机访问当前FlexLM上的所有许可证。如果没有定义类型,它将排除所有用户类型 (USERS, GROUPS和HOST)使用所有许可证功能。
    EXCLUDEALL type {name | group_name}
  • 示例: 移除主机名为'sky' 的用户在当前授权管理器上借出厂商程序中的任何许可证功能。
    EXCLUDEALL HOST sky

RESERVE

  • 为 USER, HOST 或 GROUP 用户保留授权
    RESERVE number feature type {name | group_name}
  • 示例: 为用户'jill' 保留一个 'lum_fdtd_gui' 授权。
    RESERVE 1 lum_fdtd_gui USER jill

EXPDATE

  • 指定预留给指定用户/主机或用户/主机组的license的截止日期。
    EXPDATE={expiry_date}
  • 示例: 为用户组'grp1'保留'lum_fdtd_gui' 的一个授权,该授权过期日期为 31-jan-2022 。
    RESERVE 1 lum_fdtd_gui:EXPDATE=31-jan-2022 GROUP grp1

注意: 确保 'FEATURE' 与 'EXPIRY DATE'信息与授权文件中的一样。 

VENDOR_STRING

  • 像授权细节中展示的那样指定授权的账户名(用引号来定义功能和账号)。
    VENDOR_STRING={customer:#}
  • 示例: 为群组'lab1'保留 'lum_fdtd_gui' 的一个授权,给customer 编号 8888888
    RESERVE 1 "lum_fdtd_gui:VENDOR_STRING=customer:8888888" GROUP lab1

注意:确保 'FEATURE' 与 'EXPIRY DATE'信息与授权文件中的一样。 

TIMEOUT

  • 设置多久之后供应商进程释放和回收未激活授权。
  • 最少超时设置为7200 secs (2 hours) 。 
    TIMEOUT feature{:keyword=value} seconds

TIMEOUTALL

  • 与TIMEOUT相同,但适用于所有功能。 
    TIMEOUTALL 7200

示例

用户预订

下面将为名为“bill”的用户保留一个FDTD GUI和两个FDTD solve许可证。

RESERVE 1 lum_fdtd_gui USER bill
RESERVE 2 lum_fdtd_solve USER bill

群组预订

下面的选项文件代码将为名为“ResearchLab”的组 (包括“bob”、“john”和“tim”)保留2个FDTD完整许可证(GUI和solve licenses)。

# Define the members of each group
GROUP ResearchLab bob john tim 

# Define the restrictions/reservations 
RESERVE 2 lum_fdtd_gui GROUP ResearchLab
RESERVE 2 lum_fdtd_solve GROUP ResearchLab

多个授权

不同授权的预留

假设A组拥有的FDTD许可证将于2022年1月31日到期,B组拥有的FDTD许可证将于2022年3月31日到期。这两个组不想共享许可证,尤其是在A组的许可证过期之后。

重复的产品意味着'lum_fdtd_gui'和'lum_fdtd_solve'的功能将是重复的。因此,您必须使用不同的关键字-值对来指定功能。使用以下语法。

featureName:keyword=value

可以使用许多可能的关键字组合。在本例中,我们使用EXPDATE关键字(许可证的到期日期)。最后的选项文件如下所示:

# Define the members of each group
GROUP GroupA bob john tim

GROUP GroupB anna suzanne

# Define the restrictions/reservations 
RESERVE 1 lum_fdtd_gui:EXPDATE=31-jan-2022 GROUP GroupA
RESERVE 1 lum_fdtd_solve:EXPDATE=31-jan-2022 GROUP GroupA
RESERVE 1 lum_fdtd_gui:EXPDATE=31-mar-2022 GROUP GroupB
RESERVE 1 lum_fdtd_solve:EXPDATE=31-mar-2022 GROUP GroupB

可以使用不同的关键字-值对。比如,ISSUEDSTART 或 SIGN.。这些关键字-值对可以在许可证文件中找到。

 
 
 
 
 
 
 
 
 
 
这篇文章有帮助吗?
2 人中有 2 人觉得有帮助

评论

0 条评论

登录写评论。