- 积分
- 22
UID8611
主题
在线时间 小时
注册时间2006-1-25
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
软件许可证的安装与配置$ L @0 w0 O! v
' w0 z8 E. S# |0 ^
现在的商业软件包括测试工具软件通常都是采用软件许可证的方式来对软件的使用权进行控制的, 最常用的就是Flexlm的方法, 这种方法可以支持网络浮动, 单机定点, 指定用户名等方式使用, 下面我们介绍一下常见的几种环境下安装和配置license的方法:
4 @% O- ? o- y4 J' n$ S2 e4 K安装license:4 ?& m7 l0 ?6 ^
1. 安装相关的软件产品, 通常情况下其中包括Flexlm的license管理程序
' e8 L* A1 i4 @3 ^2. 把软件提供商提供的license.dat 放到指定的目录下,一般是C:\flexlm# d8 `1 G2 t4 F; c6 q. \
3. 对license中的server名称修改为当前计算机的名称
: n7 J3 N, L+ e: X. N9 n h配置环境1 n: _! a- j3 N5 Z9 l
1. 如果操作系统为Windows95/98,打开c:\autoexec.bat文件,添加SET LM_LICENSE_FILE=path\license.dat命令行, 重起计算机.! Q* }9 d, d, ?, ~9 R( ?
2. 若系统为Windows NT/2K/XP,则在系统高级属性中添加一系统环境变量LM_LICENSE_FILE,值为 指定路径\license.dat, 无需重起计算机.. S( ]! {1 m* D o' [2 X2 x
3. 如果系统是Linux, 在.bash_profile文件中添加LM_LICENSE_FILE=路径/license.dat : $ LM_LICENSE_FILE, 并且修改export LM_LICENSE_FILE。
0 f1 R# i/ J& G9 G7 a( |运行license
. L B2 e4 t2 M' e1 x# {1. 打开控制面板中Flexlm license Manager, 在setup标签中配置相关的信息,在control标签中启动license , 可以设置为系统服务程序,开机自动运行.. ]3 k$ N6 O6 V
2. 或者建立并运行快捷方式 lmgrd.exe –app -c license.dat,这种方法可以用在Linux下
) L1 w/ d' x* s管理多个license
2 v! H+ [ l0 G/ I& f5 ~! z当有多个license时也可以把多个license合并, 只有一个server行,这种方法有时因为lmgrd和daemon的版本的问题并不一定成功,可以尝试,请尽量采用高版本的lmgrd.
/ Q: p7 w0 r9 r6 G+ ?也可以在Flexlm license Manager中配置多个license,见下图: V. K5 P- j# [8 o1 S
% N7 }, V$ k( T2 R4 M* g
7 e& B3 o i$ K% p
) w/ W) c7 q) ~' K9 V, O常见问题:我的许可证文件不工作时怎么办?
1 p0 Q! R. L; m P, ^5 \. u 4 G0 I- P, L; n
情况:- Q2 R3 ?; m- G' V
由于许可证的问题,我的软件无法正常运行。/ s" x+ g( O, T; W/ [& A
% Z6 Z" `: s0 X0 `! k
讨论:
; t$ K# M0 ?, e运行软件需要一个基于硬盘(C:)卷序列号的许可证文件,并通过 Windows 的环境变量设置指定该文件的位置。! `/ W+ }. p& V/ L
+ C8 M$ t( @/ j) i5 `/ g解答:% {; S9 X5 ~; F$ H" c! w
许可证出错主要有两个原因:0 K6 @) z$ N& n
, c! v1 \& T7 L S: p
1)许可证文件错误 - 在申请许可证时,请确认您给我们的 HDD ID 号(在 Dos 窗口中键入:vol c:)是正确无误的。不论软件安装在哪个硬盘分区,许可证文件始终是基于 C 盘的卷序列号。您可以在文本编辑器中打开许可证文件,看一看其中的硬盘号是否与您的系统相符,但是不要对文件做任何编辑。如果是硬盘号不符,就必须重新申请许可证以更新文件中经过加密的许可证号码。' b$ W4 e: T; j9 i) `
- w# h7 ~2 W( f4 o, N9 N7 T2)LM_LICENSE_FILE 环境变量设置错误。打开 DOS 窗口,键入 "set" 显示所有的环境变量及它们的值。注意 LM_LICENSE_FILE 的值是否指向了您的 license.dat 文件。这个变量的典型设置是:c:\ispTOOLS\license\license.dat 。如果有多个许可证文件,那么各个文件之间应该用分号(;)隔开,分号后面不能有空格。请参照以下的例子。例1 是正确的例子,系统能通过该变量同时找到两个许可证文件,而例2 中分号后面的空格会使系统无法找到莱迪思的许可证文件。0 _( W, Q/ X- V6 K8 i1 @- E( y
9 z2 ~- O, ^# |
例1(正确):LM_LICENSE_FILE = c:\othertool\license.dat;c:\isptools\license\license.dat6 z/ {) K% u# J; q, F s. N
1 r% G& v, R4 T" ?& U2 r例2(错误):LM_LICENSE_FILE = c:\othertool\license.dat; c:\isptools\license\license.dat
1 m/ P2 v! E% | n S, _% J1 L
( F/ r% U1 m. z H4 B. r: }8 o2 v如果是环境变量设置错误,请根据您的操作系统进行修改:
J7 s l% r' b! a7 \& F) `1 C( n+ _- Windows 95/98/Me :编辑 autoexec.bat 文件并重新启动计算机。
. w" l# r. C5 s, h, {' B- Windows NT/2000 :打开 “控制面板” 中的 “系统” 修改变量的值,无需重启计算机。 |
|