常见EDA软件的license管理
常见EDA软件的license管理
大型工程软件如AnsysFluentUnigraphProE等安装需要经过注册程序Flexlm才可以使用,而Flexlm中涉及到很多知识、技巧,也存在许多问题。本篇文章就是针对上述软件安装中的常见问题作一些探讨与解决。
Flexlm 介绍常见EDA软件的license管理
一、什么是 Flexlm?
中国最有前途的行业Flexlm 是由Globetrotter 公司发明的软件加密方法Flexible License ManagerGlobetrotter 公司向软件厂商出售相关开发软件,软件厂商把此加密程序集成到自己的软件中。可以锁定机器的硬盘号,网卡号,使用日期,支持加密狗,以保护软件的知识产权。被刘涛主演的电视剧最近正在热播的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\
                    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个终端用户
                                      011日过期,0年表示永久有效
                                版本8.0,可以是时间,也可以是版本号.
                        厂商标识
              Feature名称 ,即允许开通的功能
详细的FLEXlm文件格式可以参考FLEXlmEnd-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 2002925日超期,如:是permanent0,表示永不过期
? 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,出现如下窗口中,到相应,并指定license.如果有多个License文件,要用分号隔开。有的EDA软件没有License Server安装选项.但软件本身就自带FLEXlm License Manager, Leonado Spectrum程序组下可以到FLEXlm Manager这个程序,用鼠标点击运行就会出现上面提到的那个管理窗口。 Win95/98下还需要在qlv格式转换成mp4autoexec.bat中加入如下一行:
- SET LM_LICENSE_FILE=c:\flexlm\license.dat
如果有多个License文件,可以用分号隔开,:
- SET LM_LICENSE_FILE=c:\flexlm\license1.dat ; d:\altera\license2.dat
Win2000NT,则需要在系统环境变量中设定这些参数。设置完以后需要重新启动计算机

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。