Question & Answer
Question
[Simplified Chinese]哪些是FLEXlm许可证options文件用来控制IBM® Rational®许可证服务器的常用功能?
Answer
rational.opt文件是一个区分大小写的,用来设置许可证服务器选项的文本文件。Options文件可以用于各种类型的许可证,浮动许可证,临时或试用许可证,或是永久许可证。
注: 如何生成或是关联这个文件的方法根据FLEXlm许可证服务器的版本不同而不同。如果您需要更多的关于如何生成和关联该文件的信息,或是更多的关于FLEXlm许可证服务器的信息,请查看FLEXlm用户手册的第五章,您可以在Macrovison网站找到,本文档也附带了该文件。
常用选项:
以下列出了一些FLEXlm options文件的常用变量。 这里并没有列出所有的内容。
许可证超时(timeout)
为某一类型的许可证设置许可证超时的值。使用这一功能可以设置用户取得许可证后但不进行任何操作的时限。许可证服务器会在这个设定的时间到了以后收回被取走的许可证,以供其他用户使用。
这样做的话,如果用户忘记了在完成其工作后关闭应用程序, 许可证也不会被无限期的保留在该用户那里。
超时变量可以设置给某一许可证,或是所有许可证:
单一许可证超时的设置:
使用变量TIMEOUT来为某一个许可证设置超时:
注: 使用与许可证文件里一样的许可证名称。
注: 超时的最小值(以秒计算)是7200, 即2个小时, 小于7200的值将被忽略不计。
示例:
TIMEOUT RequisitePro 7200
TIMEOUT RationalSuiteEnterprise 10800
所有许可证超时的设置:
使用变量TIMEOUTALL来为所有许可证设置超时:
注: 超时的最小值(以秒计算)是7200, 即2个小时, 小于7200的值将被忽略不计。
示例:
TIMEOUTALL 7200
Rational许可证服务器的最小超时值在该版本已从2小时减为30分钟。
授权用户(Named User)和组的使用:
如何保留(Reserve)/阻止(exclude)一个用户或组。
例如,如果您有四个Rational Suite许可证,但您为用户"John"保留了一个许可证,那么如果有4个用户请求使用Suite的许可证,第四个许可证只能被用户"John"取走。第四个用户如果不是John,他将会收到一条没有可以使用的许可证的错误信息。
注: 如果用户名包含空格,那么会被认为是2个(或多个)用户名,如果有这种情况,请使用双引号来表示这是一个用户。
如何为某一用户保留一个许可证的示例:
RESERVE 1 ClearQuest USER John
RESERVE 1 RationalSuites USER "Mark Brown"
如何阻止某一用户取得许可证的示例:
EXCLUDE ClearQuest USER Bob
如何使用组(Groups)来保留许可证和阻止用户的示例:
GROUP ProjectA smith jones white tran
GROUP ProjectB dorsey kelley davis
RESERVE 2 RequisitePro GROUP ProjectA
EXCLUDE ClearQuest GROUP ProjectB
如何设置某一组成员可以使用的许可证的数量的示例:
GROUP DeptA randall mohr johnson burnett
GROUP DeptB mosey kenton denman wright
MAX 2 RequisitePro GROUP DeptA
MAX 3 RationalSuites GROUP DeptB
注: 同一用户名可以被不同的组同时使用,限制最严格的那个组会被优先使用,优先顺序为EXCLUDE(阻止) > RESERVE(保留) > MAX(最多) > INCLUDE(包含)。
注: 如果使用了RESERVE变量,许可证文件里的所有相同许可证都会被保留。例如,如果您的许可证文件包含FEATURE和INCREMENT开头的相同许可证:
---
...
FEATURE ClearQuest... \
...
INCREMENT ClearQuest... \
...
---
保留(RESERVE)变量如下所示:
RESERVE 1 ClearQuest USER John
这将导致一个FEATURE和一个INCREMENT的许可证都被保留给了用户John。通常情况下,这不是您想要的---您希望只是保留一个许可证给John。为了达到这个目的,您需要在RESERVE变量后添加一个关键词来区分这两种类型的许可证。这个关键词就是许可证文件里FEATURE和INCREMENT行里在“\”符号后面的一串字符串。例如:
RESERVE 1 ClearQuest:KEY=xxxxxxxxxxxxxxxxxxxx USER John
xxxxxxxxxxxxxxxxxxxx就是FEATURE和INCREMENT行里“\”符号后面的那一串字符。
Related Information
Was this topic helpful?
Document Information
Modified date:
16 June 2018
UID
swg21571181