许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  FlexLM许可证管理完整指南

FlexLM许可证管理完整指南

阅读数 3
点赞 0
article_banner


  大型工程软件如OrCAD、PADs, Ansys、Fluent、Unigraph、ProE等安装需要经过注册程序Flexlm才可以使用,而Flexlm中涉及到很多知识、技巧,也存在许多问题。本篇文章就是针对上述软件安装中的常见问题作一些探讨与解决。
 


  Flexlm 介绍—常见EDA软件的license管理
 


  一、什么是 Flexlm?
 


  Flexlm 是由Globetrotter 公司发明的软件加密方法Flexible License Manager。Globetrotter 公司向软件厂商出售相关开发软件,软件厂商把此加密程序集成到自己的软件中。可以锁定机器的硬盘号,网卡号,使用日期,支持加密狗,以保护软件的知识产权。被80%以上的 EDA软件公司所采用,是目前最流行的EDA软件加密方法,保护着世界上价值几百亿美元的EDA软件。了解Flexlm可以使我们正确的安装,管理和使用多个EDA软件。
 


  Flexlm所管理的是License文件,所以我们首先要了解License文件的结构,以便于运行Flexlm管理License文件。
 


  二、License文件的结构
 


  License文件由注释行,Server行,Demon行, 以及Feature行构成。
 


  注释行: 当一行的开始是"#"符号时,该行被License Manager(lmgr32xx)认为是注释行,有时候"|"也可以作为注释行的开始。
 


  Server行 :Server行用来标识一台特定的主机,其格式是::
 


  SERVER nodename id port-number
 


                      TCP端口号,如 1700
 


                    主机的ID号,Win95/98/NT平台下通常是网卡物理地址  
 


                主机的名称,win95/98/NT下可以用ipconfig命令看到
 


        Server行开头的关键字,标识该行为Server行,不能更改.
 


  例如:SERVER hostname 000012345678 TCP:1700  
 


  Daemon(或Vendor)行:Deamon行是用来标识不同的卖主, 或者说是用来标识不同的软件商吧。其常见格式是:
 


  DAEMON daemon_name daemon_path
 


  daemon的路径
 


                daemon的名字
 


      Deamon行的关键字,FLEXlm6.0以后的版本也支持用VENDOR
 


  例如:
 


  DAEMON cdslmd c:\cdslic\bin\cdslmd.exe
 


                      Cadence License Daemon的路径
 


        Daemon的名字为cdslmd (Cadence License Manager Daemon 的简称)
 


    Feature行: Feature行是用来对软件特定的功能进行限制的,其常见的格式为:
 


  FEATURE name vendor version expiration_date n Key "Vendor_String" hostID
 


                    版本号     过期时间                 主机ID,可省略
 


              厂商标识                       厂商定义的字符串
 


            Feature名称             20个字节的密码
 


      Feature行的关键字               许可的终端用户个数
 


  例如 FEATURE CADV_256SUPUC_ALL cdslmd 8.000 1-jan-0 9 2884F2781DB8 "J"
 


                                                      Vendor string
 


                                                密码
 


                                          允许9个终端用户                                       0年1月1日过期,0年表示永久有效
 


                                  版本8.0,可以是时间,也可以是版本号.
 


                          厂商标识
 


                Feature名称 ,即允许开通的功能
 


  详细的FLEXlm文件格式可以参考FLEXlm的End-User-Manual.
 


  又如:
 


  FEATURE maxplus2 alterad 2001.12 25-sep-2002 uncounted E71125CEA376 \HOSTID=GUARD_ID=T000072362
 


  ? FEATURE:关键字
 


  ? maxplus2: FEATURE名
 


  ? alterad:厂商标识
 


  ? 2001.12:版本标记
 


  ? 25-sep-2002 :2002年9月25日超期,如:是permanent或0,表示永不过期
 


  ? uncounted:使用人数限制
 


  ? E71125CEA376:密码
 


  ? HOSTID=GUARD_ID=T000072362 :运行机器的特征, 只有检测到存在T000072362的加密狗时,软件才可以使用。这里也可以指定硬盘号,网卡号等等
 


  三、Flexlm License manger工具的安装
 


  一些软件并不需要安装专门工具来管理license,如:MaxplusII等。但更多EDA软件需要专门工具进行管理。安装很多EDA软件的时候, 会有一个安装License Server的选项, 安装完成后会在控制面板中发现一个FLEXlm License Manager的工具.
 


  四、Flexlm License manger工具的使用
 


  点击Flexlm License manger,出现如下窗口中,找到相应lmgrd.exe,并指定license.如果有多个License文件,要用分号隔开。有的EDA软件没有License Server安装选项.但软件本身就自带FLEXlm License Manager, 如 Leonado Spectrum程序组下可以找到FLEXlm Manager这个程序,用鼠标点击运行就会出现上面提到的那个管理窗口。Win95/98下还需要在autoexec.bat中加入如下一行:
 


  - SET LM_LICENSE_FILE=c:\flexlm\license.dat
 


  如果有多个License文件,可以用分号隔开,如:
 


  - SET LM_LICENSE_FILE=c:\flexlm\license1.dat ; d:\altera\license2.dat
 


  Win2000和NT,则需要在系统环境变量中设定这些参数。设置完以后需要重新启动计算机
 


  注意事项
 


  ? 不要随意更改系统时间!
 


  - Flexlm加密系统会监测系统文件的时间
 


  ? 更改系统时间导致的常见错误信息:
 


  - Flexlm error, system clock has been set back
 


  ? 解决方法
 


  - 查找C:\windows\下所有时间不正确的系统文件文件,在正常的系统时间下将其修改保存
 


  - 应用专用文件时间管理软件修改文件时间,我们可以在互联网上下载这类软件,我已经下载了一个这样的软件
 


  - 重装系统
 


  如需了解关于FLEXLM更详细的资料请参考FLEXlm的End-User-Manual或浏览:
 


  [url]http://www.globetrotter.com[/url]
 


  设置环境变量
 


  以下都是针对Win95/98以及NT来说的.
 


     一般说来,License Manager需要在设置一个环境变量才能找到License文件. (有的软件不需要设置环境变量,只需将license文件放置到它的某个目录下面就可以了, 如Active VHDL3.3,只需将license.dat放在它的dat目录下.)
 


  通常环境变量名称是LM_LICENSE_FILE, 大小写无关,Win95/98下的设置方法是在autoexec.bat中加入一行: (不包括下面那些说明)
 


  SET LM_LICENSE_FILE=c:\flexlm\mylicense.dat
 


                        环境变量路径: 该例是License文件的名称及路径
 


            变量名称
 


  如果有多个License文件,可以用分号隔开,如:
 


  SET LM_LICENSE_FILE=c:\flexlm\license1.dat;d:\flexlm\license2.dat
 


  应用软件的License Manager会自动遍历环境变量指定的所有License文件, 查找它所需要的Feature, 不同License文件路径的先后次序无关, 只有WorkviewOffice7.5比较特殊,必须将它的环境变量放在第一个才能工作,否则它就不工作:
 


  SET LM_LICENSE_FILE=c:\WVO75\license.dat;c:\flexlm\mylicense.dat
 


  除了LM_LICENSE_FILE这个环境变量名称外, 有些软件还使用自己特定的环境变量名称. 安装软件的时候, 安装程序会一般会自动添加这些环境变量. 如Specctra8.0使用CDS_LIC_FILE环境变量名称:
 


  SET CDS_LIC_FILE=c:\cdsLic\license.dat
 


  MentorGraphicsRenoir以及ModelSimEE如果安装的时候选择Mentor Graphics License Manager, 软件会使用MGLS_LICENSE_FILE环境变量:
 


  SET MGLS_LICENSE_FILE=c:\flexlm\license.dat
 


  如果License是由Server提供的, 那么环境变量的路径应该给出Server的名称以及端口, 
 


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
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
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空