Monday, November 10, 2008

一、Flexlm知识:

1.什么是 Flexlm ?

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

2.license文件的结构

以下为常见license.dat文件中的一段:
FEATURE quartus alterad 2001.12 25-sep-2002 uncounted E71125CEA376 \ HOSTID=GUARD_ID=T000072362
其含义如下:
(1)FEATURE:关键字;
(2)quartus: FEATURE名,即允许开通的功能;
(3)alterad:厂商标识;
(4)2001.12:版本标记,可以是时间,也可以是版本号,如: 9.6,6.0,3.1;
(5)25-sep-2002 :2002年9月25日超期,如:是permanent或0,表示永不过期;
(6)uncounted:使用人数限制;
(7)E71125CEA376:根据以上tiaojian 和Flexlm加密算法,计算出的密码;
(8)HOSTID=GUARD_ID=T000072362 :运行机器的特征, 只有检测到存在T000072362的加密狗时,软件才可以使用。这里也可以指定硬盘号,网卡号等等。

3.Flexlm license manger工具的安装

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

4.Flexlm license manger工具的使用

如果有多个license文件,可以用分号隔开,如:
SET LM_license_FILE=c:\flexlm\license1.dat ; d:\altera\license2.dat
Win2000和NT,则需要在系统环境变量中设定这些参数。
设置完以后需要重新启动计算机
一些软件,如QuartusII等不需要以上步骤,只要在license setup中指定license文件的位置即可

5.注意事项

不要随意更改系统时间!
Flexlm加密系统会监测系统文件的时间,更改系统时间导致的常见错误信息:
Flexlm error, system clock has been set back
查找C:\windows\下所有时间不正确的系统文件文件,在正常的系统时间下将其修改保存,应用专用文件时间管理软件修改文件时间或者重装系统。

二、怎么才能得到软件运行所需要得feature?

一些最新版本得软件,会加入一些新的feature,怎么才能知道feature的名字呢?好比synplify8.1中可以直接加入phsical contrains,但是feature的名字不知道是什么。这个问题较为复杂,必须要对破解较为深入了解才能得到,一般在启动软件的logfile中可找到denied的feature名字,更多的则存在于软件的.exe、.dll等文件中,这在破解调试中需要非常有耐心地去找。如果软件只是添加了新的feature,而没有改变加密算法,可将feature名加到生成lic的src文件中,重新生成lic就可以使用了。

三、做包含相关feature的lic实例:

(1)Sentaurus TCAD 2007的feature如下:
PACKAGE EFA_Synopsys_1 snpslmd 2019.12 \
COMPONENTS="AdvanceCalibration_all \
sde_all \
sdevice-3d_all \
sdevice-densitygrad_all \
sdevice-ferro_all \
sdevice-floatinggate_all \
sdevice-gateleakage_all \
sdevice-hetero_all \
sdevice-hydro_all \
sdevice-kpgain_all \
sdevice-laser_all \
sdevice-led_all \
sdevice-mixedmode_all \
sdevice-montecarlo_all \
sdevice-noise_all \
sdevice-optic_all \
sdevice-parallel4_all \
sdevice-parallel_all \
sdevice-pmi_all \
sdevice-radiation_all \
sdevice-reliability_all \
sdevice-schroedinger_all \
sdevice-sige_all \
sdevice-thermo_all \
sdevice-traps_all \
sdevice-vectoroptic_all \
sdevice_all \
sdevicemonosemicond_all \
sprocess-an-imp3d_all \
sprocess-parallel4_all \
sprocess-parallel_all \
sprocess2d_all \
sprocess2dmc_all \
sprocess3d_all \
sprocess3dmc_all \
sprocess_all \
sprocessmc_all \
sup2lig_all \
swb-advanced_all \
swb_all \
Sxtract_all \
Tdx_all \
Tecplot_all \
TecplotSmall_all \
Ted_all \
TedSmall_all \
alien2lig_all \
amat-calib_all \
Devise_all \
Devise-3D_all \
Dfisetools-Topo_all \
GENESISe_all \
Noffset-2D_all \
OptimISE-DOE_all \
OptimISE-Iterative_all \
OptimISE-RSMOpt_all \
OptimISE-Statistical_all \
prmspx_visual_all \
sde3d_all \
sdevcie-laser_all \
sparallel_all \
spcmcalib_all \
spcmstd_all \
sprocesskmc_all \
sprocessmpp_all \
sptopography2d_all \
vsea-calib_all"
PACKAGE EFA_Synopsys_1 snpslmd 2019.12 \
COMPONENTS="AdvanceCalibration_all \
AdvancedCalibration_all \
AN-Impl3D_all \
Dessis-3D_all \
Dessis-BONSIM_all \
Dessis-DensityGrad_all \
Dessis-Ferro_all \
Dessis-FloatingGate_all \
Dessis-GateLeakage_all \
Dessis-Hetero_all \
Dessis-Hydro_all \
Dessis-kpGain_all \
Dessis-kpGain_all \
Dessis-Laser_all \
Dessis-LED_all \
Dessis-MixedMode_all \
Dessis-Mono-Semicond_all \
Dessis-MonteCarlo_all \
Dessis-Noise_all \
Dessis-Optic_all \
Dessis-Parallel4_all \
Dessis-Parallel_all \
Dessis-PMI_all \
Dessis-Radiation_all \
Dessis-Reliability_all \
Dessis-Schroedinger_all \
Dessis-SiGe_all \
Dessis-Thermo_all \
Dessis-Traps_all \
Dessis-VectorOptic_all \
Dessis_all \
Dfisetools_all \
Dios-3D_all \
Dios-MC_all \
Dios-PDEF_all \
Dios-SDO_all \
Dios_all \
DiosSmall_all \
Dip_all \
Emlab-Dessis_all \
Emlab-Farfield_all \
Emlab-Nonuniform-2D_all \
Emlab-Nonuniform-3D_all \
Emlab-Static_all \
Emlab-Thermal_all \
Emlab-Uniform-2D_all \
Emlab-Uniform-3D_all \
Emlab_all \
emw-farfield_all \
emw-nonuniform-2d_all \
emw-nonuniform-3d_all \
emw-sdevice_all \
emw-static_all \
emw-thermal_all \
emw-uniform-2d_all \
emw-uniform-3d_all \
emw_all \
Floops-1D-MC_all \
Floops-1D_all \
Floops-2D-MC_all \
Floops-2D_all \
Floops-3D-MC_all \
Floops-3D_all \
Floops-Parallel4_all \
Floops-Parallel_all \
Inspect_all \
Interfise_all \
ISExtract_all \
Ligament_all \
LigamentFE_all \
Mesh1D_all \
Mesh2D_all \
Mesh3D_all \
Noffset-3D_all \
Ted_all \
TedSmall_all \
ParDiSo_all \
Prolyt_all"
生成的feature如下,将其加入license文件,即可无限制地使用软件了:
PACKAGE EFA_Synopsys_1 snpslmd 2019.12 60A0B09179801CF480B8 COMPONENTS="AdvanceCalibration_all \

sde_all sdevice-3d_all sdevice-densitygrad_all sdevice-ferro_all sdevice-floatinggate_all \

sdevice-gateleakage_all sdevice-hetero_all sdevice-hydro_all sdevice-kpgain_all \

sdevice-laser_all sdevice-led_all sdevice-mixedmode_all sdevice-montecarlo_all \

sdevice-noise_all sdevice-optic_all sdevice-parallel4_all sdevice-parallel_all \

sdevice-pmi_all sdevice-radiation_all sdevice-reliability_all sdevice-schroedinger_all \

sdevice-sige_all sdevice-thermo_all sdevice-traps_all sdevice-vectoroptic_all sdevice_all \

sdevicemonosemicond_all sprocess-an-imp3d_all sprocess-parallel4_all sprocess-parallel_all \

sprocess2d_all sprocess2dmc_all sprocess3d_all sprocess3dmc_all sprocess_all sprocessmc_all \

sup2lig_all swb-advanced_all swb_all Sxtract_all Tdx_all Tecplot_all TecplotSmall_all \

Ted_all TedSmall_all alien2lig_all amat-calib_all Devise_all Devise-3D_all \

Dfisetools-Topo_all GENESISe_all Noffset-2D_all OptimISE-DOE_all OptimISE-Iterative_all \

OptimISE-RSMOpt_all OptimISE-Statistical_all prmspx_visual_all sde3d_all sdevcie-laser_all \

sparallel_all spcmcalib_all spcmstd_all sprocesskmc_all sprocessmpp_all sptopography2d_all \

vsea-calib_all"

PACKAGE EFA_Synopsys_1 snpslmd 2019.12 D060A0B14AA3DC3672A7 COMPONENTS="AdvanceCalibration_all \

AdvancedCalibration_all AN-Impl3D_all Dessis-3D_all Dessis-BONSIM_all Dessis-DensityGrad_all \

Dessis-Ferro_all Dessis-FloatingGate_all Dessis-GateLeakage_all Dessis-Hetero_all \

Dessis-Hydro_all Dessis-kpGain_all Dessis-kpGain_all Dessis-Laser_all Dessis-LED_all \

Dessis-MixedMode_all Dessis-Mono-Semicond_all Dessis-MonteCarlo_all Dessis-Noise_all \

Dessis-Optic_all Dessis-Parallel4_all Dessis-Parallel_all Dessis-PMI_all \

Dessis-Radiation_all Dessis-Reliability_all Dessis-Schroedinger_all Dessis-SiGe_all \

Dessis-Thermo_all Dessis-Traps_all Dessis-VectorOptic_all Dessis_all Dfisetools_all \

Dios-3D_all Dios-MC_all Dios-PDEF_all Dios-SDO_all Dios_all DiosSmall_all Dip_all \

Emlab-Dessis_all Emlab-Farfield_all Emlab-Nonuniform-2D_all Emlab-Nonuniform-3D_all \

Emlab-Static_all Emlab-Thermal_all Emlab-Uniform-2D_all Emlab-Uniform-3D_all Emlab_all \

emw-farfield_all emw-nonuniform-2d_all emw-nonuniform-3d_all emw-sdevice_all emw-static_all \

emw-thermal_all emw-uniform-2d_all emw-uniform-3d_all emw_all Floops-1D-MC_all Floops-1D_all \

Floops-2D-MC_all Floops-2D_all Floops-3D-MC_all Floops-3D_all Floops-Parallel4_all \

Floops-Parallel_all Inspect_all Interfise_all ISExtract_all Ligament_all LigamentFE_all \

Mesh1D_all Mesh2D_all Mesh3D_all Noffset-3D_all Ted_all TedSmall_all ParDiSo_all Prolyt_all"
(2)hspice有下面3个feature:
cdsaawaves ,psf,sda
要求hostid=any;采用上述方法生成的feature如下:
FEATURE cdsaawaves avantd 2020.0 permanent uncounted 04F057FE28E6 HOSTID=ANY
FEATURE psf avantd 2020.0 permanent uncounted 08E662AAFDF8 HOSTID=ANY
FEATURE sda avantd 2020.0 permanent uncounted A422518B30A9 HOSTID=ANY

四、Linux下解密软件的必要知识:
(1)必须熟悉FLEXLM......
(2)必须熟悉LUNIX下的解密操作(包括解密软件的使用)
(3)必须懂得一些软件语言及编程....


常见EDA软件的license管理[转]

大型工程软件如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或浏览:
http://www.globetrotter.com



设置环境变量
以下都是针对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的名称以及端口, 而非License文件的路径以及名称, 如:
SET LM_LICENSE_FILE=1700@www.myhost.edu.cn
让License Manager去www.myhost.edu.cn的1700端口获取License
WinNT下设置环境变量需要在控制面板里面添加, 格式相同.
License文件使用技巧
这次想解决的问题是 -- License文件多了怎么办?不知道为什么FLEXlm很流行, 机器里面装得EDA软件多了, 会有若干个 License.dat.由于环境变量只是告诉Lmgr(license manager)从哪儿找它所需要的license文件, 所以:
第一个解决办法是可以将License.dat换个名字,如pwpcb.Lic, cct80.Lic等等,然后用设置多个License文件环境变量的办法将每一个文件的路径添加到环境变量中:
SET LM_LICENSE_FILE=c:\flexlm\pwpcb.Lic;c:\flexlm\cct80.Lic
License文件的名称/后缀可以任意选取,只要保证变量设置正确以及License文件有效即可。
还可以这么做: ---- 不推荐使用
只设置一个环境变量设置: SET LM_LICENSE_FILE=c:\flexlm\license.dat,然后把所有的License文件都 copy到FLEXlm目录下, 为了便于区分, 取比较容易记的名字,例如 PowerPCB2.1.Lic, ModelSimEE5.2e.Lic, Specctra8.0.Lic,等等,需要用哪个软件的时候, 把相应的 License文件copy一份然后改名为license.dat即可。Copy, Rename, Copy, Rename...太麻烦了, 于是采用第二种解决办法--合并License.(注:仅用于没有Server Line的License文件,且软件用的环境变量名为 LM_LICENSE_FILE)
前面介绍过License文件的格式, License文件的内容不再是陌生的了,可以用文本编辑器打开所有的License文件,把它们的内容统统copy&paste到license.dat里面. 然后只设置一个环境变量: SET LM_LICENSE_FILE=c:\flexlm\license.dat
FLEXlm Server方式的License应该如下设置:
License.dat 文件放在主机中, 主机运行Server提供License服务, 客户端的环境变量设置为 SET LM_LICENSE_FILE=[TCP/IP端口]:[主机名称], 其中端口和主机名称应该和主机的License文件中的Server Line一致, 前面已经简单介绍过, 这里便不再赘述。
启动Server的方式有两种, 一是Dos命令行方式, 二是Windoz的窗口方式
1. Dos 方式
在 c:\flexlm目录下可以找到一个Lmgrd.exe文件---License Manager Daemon, 这个Daemon是 FLEXlm Server。License.dat文件需要和Daemon文件放在同一个目录下,启动 license server,可在 c:\flexlm 目录下执行:c:\flexlm\lmgrd -app -c ;关闭 license server,可在 c: \flexlm 目录下执行:c:\flexlm\lmutil lmdown:lmutil.exe是 License Manager Utility.
2. Windoz的窗口方式
安装某些软件的时候, 会有一个安装 License Server的选项, 选中它安装完成后会在控制面板中发现一个FLEXlm License Manager的小工具. 在 FLEXlm License Manager Setup的TAB里可以选择Daemon, License文件,以及输出的日志文件; Control的TAB中可以启动/关闭Server以及查看Server状态, 另外几个TAB还提供了一些其它辅助功能。
Windoz 下的这个FLEXlm License Manager要比命令行方式的方便一些, 至少它可以浏览以选取Daemon/License文件, 不过有时候发现控制面板里面找不到. 事实上它是一个控制面板的扩展应用程序, 如在PowerPCB目录下可以找到FLEXlm.cpl这个文件, 用鼠标双击它就运行出上面提到的那个管理窗口。没有研究过解决一个主机运行多个Server分别对应不同的软件的问题。
1.设定环境变量(控制面板--->系统-->环境)LM_LICENSE_FILE,多数软件都使用这个变量,这也是冲突根源。但也有一些软件用别的名称,如:
UG--------->UGII_LICENSE_FILE=27000@CAD
ESRD------->ESRD5_LICENSE_FILE=F:\ESRD\STRESSCHECK5
以下变量由软件安装时或第一次设定后自动保存在注册表里:
MASTERCAM----->MCFLEX_LICENSE_FILE=F:\MILL72\LICENSE
COSMOS系列---->BRNI_LICENSE_FILE=F:\COSMOSM\LICENSE\FLEXLM\LICENSE.DAT
MSC系列------->MSC_LICENSE_FILE=F:\MSC\FLEXLM\LICENSES\LICENSE.DAT
MAPLE6-------->MAPLELMG_LICENSE_FILE=F:\MAPLE 6\LICENSE\LICENSE.DAT
注意事项:
1. 没有设好会出现错误如:
I-DEASETECTED LOSS OF COMMUNICATION WITH I-DEAS LICENSE DAEMON.
2. RO/E好像不用设定LM_LICENSE_FILE安装自动设@7788;
3. LM_LICENSE_FILE变量可设置多个路径如:
F:\FEMAP80\LICENSE.DAT;F:\MARC\security\license.dat;中间用";"格开
4. 若是I-DEAS和别的软件冲突可在\IDEAS\MS7\bin\setup_varbs.cmd中加set LM_LICENSE_FILE=%SDRC_INSTL%\sec\license.dat
5. MASTERCAM7.2B安装后好像应清除LM_LICENSE_FILE设置,软件第一次运行时会让你查找LICENSE.DAT,然后自动保存在注册表里。
6. FEMAP8.0A的LICENSE.DAT应设在路径最前面,否则会出现以下错误INVALID LICENSE INFO,可能是它采用FLEXLM7.1b的原因?
7. :若设定多个LM_LICENSE_FILE路径有问题,可先设一个调试,确定是否是LM_LICENSE_FILE的原因?
8. 在控制面板-->FLEXLM LICENSE MANAGER-->SETUP中设SERVICE NAME,详细可到CAMONLINE(http://go.163.com/~camonline/)查看
9. 若控制面板没有FLEXLM LICENSE MANAGER可从\PTC\FLEXLM\OBJ OR\UG160\UGFLEXLM拷贝一个 FLEXLM.CPL到\WINNT\SYSTEM32,当然对FLEXLM7.0可直接用LMTOOLS.EXE,但是其 START/STOP SERVER和查询SERVER STATUS不在一组内我感觉不如6.1方便,也可到控制面板-->服务中查询 SERVER STATUS,更加直观
10. SERVICE NAME有时要手工设定,这取决于安装时选SERVER或CLIEN,详细可看.NFO文件,SERVICE NAME最好取与软件及版本相关如:I-DEAS8.0,因为软件安装时可能自动取相同的SERVICE NAME
11. 对 PTC Pro/E和UG设一个SERVICE NAME就可以了,因为其高版本LICENSE可用于低版本,PTC PRO/E2000i的 FLEXLM6.1不用UNINSTALL,可直接用于代替PRO/E2000i2 FLEXLM7.0,对于UG带PACKAGE的license得用 UG FLEXlm Licensing选择不同PACKAGE好像最多只能选两个?
12. 对MSC和COSMOS(SRAC)系列可能要合并LICENSE,设一个SERVICE NAME并用最新的LMGRD.EXE及DAEMON(MSC.EXE,SRAC.EXE),对于NASTRAN FOR WIN4.6还要多设一个FEAMAP7
13. 若是对同一软件设多个SERVICE NAME,会使LMGRD.EXE不断调用DAMON,系统会很慢,CPU近100%,应REMOVE一个SERVICE NAME
14. 有些软件不用设SERVICE NAME如:IMAGWARE SURF,ESRD STRESSCHECK,MASTERCAM,MAPLE6直接COPY LICENSE.DAT到安装目录或C:\FEXLM,不知道是何原因?
15. 要查看LICENSE是否正确可STOP SERVER,START SERVER再看Debug.log信息

No comments: