许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  FlexNet的options文件功能详解:排除用户、预留许可、设置超时

FlexNet的options文件功能详解:排除用户、预留许可、设置超时

阅读数 3
点赞 0
article_banner

FlexNet 的 options 文件(通常以 .opt 结尾)是一个可选但功能强大的配置文件,许可证管理员通过它可以精细化控制许可证的使用策略。它不修改许可证文件本身,而是向 vendor daemon 传递额外的管理指令。

下面详细拆解其核心功能、语法和配置方法。

一、如何启用 options 文件

VENDOR(或 DAEMON)行的第四个字段指定 options 文件路径:

text

VENDOR sampled /etc/sampled OPTIONS=/sample_app/sampled.opt

如果省略路径,vendor daemon 会自动在许可证文件所在目录查找 vendor.opt 文件(vendor 为 vendor daemon 名称)。

修改后必须重启 license server 或执行 lmreread 才能生效

二、核心功能一:排除用户(EXCLUDE / EXCLUDEALL)

1. EXCLUDE —— 禁止特定用户/主机使用某个 feature

语法

text

EXCLUDE feature_name {USER|HOST|GROUP|HOSTGROUP|INTERNET} name

示例

text

# 禁止用户 khan 使用 abaqus
EXCLUDE abaqus USER khan

# 禁止主机 guardian 上的任何用户使用 viewer
EXCLUDE viewer HOST guardian

2. EXCLUDEALL —— 禁止使用该 vendor daemon 下的所有 feature

语法

text

EXCLUDEALL {USER|HOST|GROUP|HOSTGROUP|INTERNET} name

示例

text

# 禁止用户张三使用该 vendor 提供的任何软件
EXCLUDEALL USER 张三

三、核心功能二:预留许可(RESERVE)

RESERVE 确保特定数量的许可证始终为特定用户或主机保留,不被其他人占用。

预留许可

语法

text

RESERVE count feature_name {USER|HOST|GROUP|HOSTGROUP|INTERNET} name

示例

text

# 为用户 user1 预留 1 个 AutoCAD 许可
RESERVE 1 86445ACD_2016_OF USER user1

# 为主机 computer1 预留 1 个许可
RESERVE 1 86445ACD_2016_OF HOST computer1

# 为 EngineeringGroup 组预留 5 个许可
RESERVE 5 86445ACD_2016_OF GROUP EngineeringGroup

# 为 IP 段 192.168.0.* 预留 5 个许可
RESERVE 5 86445ACD_2016_OF INTERNET 192.168.0.*

四、核心功能三:设置超时回收(TIMEOUT / TIMEOUTALL)

TIMEOUT 让 license server 在用户空闲一段时间后自动回收许可证,释放给其他用户使用。

语法

text

TIMEOUT feature_name seconds

示例

text

# Revit 空闲 7200 秒(2小时)后自动回收
TIMEOUT 66800REVIT_F 7200

# Synopsys Verdi 空闲 14400 秒(4小时)后自动回收
TIMEOUT verdi 14400

TIMEOUTALL —— 对所有 feature 统一设置超时

语法

text

TIMEOUTALL seconds

示例

text

# 所有 feature 统一 3600 秒(1小时)超时
TIMEOUTALL 3600

五、其他常用选项


选项说明示例
INCLUDE只允许特定用户使用某 featureINCLUDE verdi GROUP verdi_users
INCLUDEALL只允许特定用户使用所有 featureINCLUDEALL GROUP vip_users
MAX限制某用户/组同时使用的最大许可数MAX 2 hfsshpc USER jessica
GROUP定义用户组,供其他选项引用GROUP EngineeringGroup user1 user2 user3
HOST_GROUP定义主机组HOST_GROUP DraftingDept pc1 pc2 pc3
DEBUGLOG指定 debug 日志文件DEBUGLOG /var/log/flexnet/debug.log
REPORTLOG指定报告日志文件(用于 SAMreport)REPORTLOG +/var/log/flexnet/report.log

六、注意事项

1. EXCLUDE 优先级高于 INCLUDE

EXCLUDEINCLUDE 对同一个用户/feature 同时生效时,EXCLUDE 优先生效。

2. 名称区分大小写

默认情况下,用户名和主机名区分大小写。可在 options 文件开头添加 GROUPCASEINSENSITIVE ON 关闭大小写敏感。

3. 注释使用 #

所有 # 之后的内容会被忽略。

4. 行长度限制

每行最多 4000 个字符。如需定义大量用户的 GROUP,可以用多行相同的 GROUP 名称来拼接。

5. feature 名称必须与许可证文件一致

options 文件中引用的 feature 名称必须与 license 文件中 FEATUREINCREMENT 行定义的名称完全匹配。

七、完整示例:adskflex.opt

text

# Autodesk 许可证 options 文件示例
# 关闭大小写敏感
GROUPCASEINSENSITIVE ON

# 定义用户组
GROUP cad_team zhangsan lisi wangwu
GROUP analysis_team zhaoliu sunqi

# 为 CAD 团队预留 3 个 AutoCAD 许可
RESERVE 3 86445ACD_2024_OF GROUP cad_team

# 禁止用户 zhaoliu 使用 Inventor
EXCLUDE 86314INVNTOR_2024_OF USER zhaoliu

# 所有 feature 统一 2 小时超时回收
TIMEOUTALL 7200

# 指定 debug 日志
DEBUGLOG /var/log/flexnet/adskflex_debug.log

八、总结


功能关键词核心作用
排除用户EXCLUDE / EXCLUDEALL禁止特定用户/主机使用许可
预留许可RESERVE确保关键用户始终有许可可用
超时回收TIMEOUT / TIMEOUTALL自动回收空闲许可,提升利用率
白名单INCLUDE / INCLUDEALL只允许特定用户使用
数量限制MAX限制单个用户的最大占用数
分组GROUP / HOST_GROUP批量管理用户/主机

options 文件提供了对许可证使用的细粒度控制能力。排除用户解决的是"谁不能用"的问题,预留许可解决的是"谁必须能用"的问题,而 TIMEOUT 解决的是"闲置许可如何释放"的问题——三者结合,可以覆盖大多数企业级许可管理场景。


相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空