Question & Answer
Question
[Simplified Chinese]如何配置IBM Rational Common Licensing通过防火墙为客户端提供许可证密钥?
Cause
仅仅打开防火墙的端口是不能使防火墙外的客户端获取许可证的。许可证服务器需要进行设置以便使用具体的端口。
Answer
配置防火墙外的客户端指向许可证服务器如下:
1. 在防火墙上打开三个双向端口(双向通信),分别用于
- 许可证服务器进程(lmgrd.exe)
- Rational进程(rational.exe)
- IBM Rational进程(ibmratl.exe)
任何端口号都可用, 但FLEXlm建议lmgrd进程使用端口27000,rational进程和ibmratl进程使用其它在27001到27009之间的端口。
如果您需要有关如何在防火墙上打开端口的信息,请联系您的防火墙软件供应商。
如果您使用的是Windows防火墙,您可以从Windows的"控制面板"来禁用防火墙。
2. 在防火墙上打开这些端口后,您需要在许可证文件里的SERVER和VENDOR(在以前的许可证文件里是DAEMON)行指定这些端 口。
在Unix和Linux平台上:
使用文本编辑器打开.dat结尾的许可证文件,按以下示例编辑该文件:
SERVER <主机名> <主机ID> 27000
DAEMON rational /usr/local/flexlm/sun4_solaris2/rational port=27001
DAEMON ibmratl /usr/local/flexlm/sun4_solaris2/ibmratl port=27002
在Windows平台上:
在许可证服务器上找到许可证文件rational_server_perm.dat。此文件的默认路径为:
C:\Program Files\Rational\common (适用于许可证服务器版本7.0.1和更早版本)
或
C:\Program Files\IBM\RationalSDLC\common (适用于许可证服务器7.1)
或
C:\Program Files\IBM\RationalRLKS\common(适用于许可证服务器V8.1.1版本)。与此同时,您最好也在临时许可证文件rational_server_temp.dat里更新同样的内容。
例如:
SERVER <主机名> DISK_SERIAL_NUM=1234abcd 27000
DAEMON rational "C:\Program Files\IBM\RationalSDLC\common\rational.exe" port=27001
DAEMON ibmratl "C:\Program Files\IBM\RationalSDLC\common\ibmratl.exe" port=27002
或者
- 在许可证服务器上打开许可证管理器
- 选择设置里的选项服务器端口
- 输入每个进程所指定的端口然后单击确定
注意: 如果在许可证管理器(LKAD)设置服务器端口时FLEXlm服务被停止,并在日志文件里显示丢失主机ID, 请安装IBM Rational Common Licensing Interim Fix 03 或参照technote#1454407里的步骤手动编辑许可证文件。
3. 在许可证服务器上配置好端口并在防火墙上打开这些端口后,请在客户端进行设置
在Linux / UNIX平台的客户端:
设置环境变量
LM_LICENSE_FILE=<端口号>@<许可证服务器主机名或IP地址>
例如: setenv LM_LICENSE_FILE 27000@<主机名>
注意: 需要重新启动许可证服务器以使这些更改生效。
终止所有当前的属于Rational的lmgrd和rational进程
% /bin/ps -ef | grep lmgrd
用以下任意一个命令启动许可证服务器:
%CD <Rational>/config / start_lmgrd_on_<your machine>
或
%lmgrd-<license file> l<flexlm log file>
在Windows平台:
- 打开许可证管理器
- 选择设置里的选项服务器端口
- 输入lmgrd进程的端口号并单击确定
- 客户这时应该能够从许可证服务器获取许可证密钥了
- 如果您安装了任何IBM Rational Software Development Platform的产品,并已配置为使用浮动许可证支持:
- 打开Installation Manager >管理许可证
- 选择需要配置的产品(例如IBM Rational Performance Tester)
- 选择配置浮动许可证支持,然后单击下一步
- 选择我接受许可协议的条款并单击下一步
- 选择许可证服务器所在的行
- 单击编辑(铅笔符号)
- 在编辑服务器窗口输入lmgrd进程的端口号并单击确定
- 单击完成
- 注意: 如果您是在广域网(WAN)或虚拟专用网(VPN),请更改服务器等待时间(许可证管理器 > 设置)的默认值5秒到25秒,这样可以使客户端有足够的时间来建立连接并获取许可证密钥。
Rational许可证服务器v8.1.1和v8.1.2备注(相关技术文档 #1411515)
--------------------------------------------------------------
从许可证服务器v8.1.1开始,"telelogic"进程与"ibmratl"和"rational"进程合并了,许可证服务器可以提供这三个进程所运行的许可证。之前版本的产品也可以使用该许可证服务器。
如果使用的是v8.1.*版本的许可证服务器,许可证文件里可以只有一个VENDOR/DAEMON行VENDOR ibmratl来运行rational和telelogic产品。
*VENDOR和DAEMON是互补的关键字,可以替换使用。
Related Information
[{"Product":{"code":"SSTMW6","label":"Rational License Key Server"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Configuration","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"Version Independent","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]
Was this topic helpful?
Document Information
Modified date:
16 June 2018
UID
swg21445299