如何使客户端通过防火墙获取许可证密钥

来源:互联网 发布:贪玩蓝月翅膀升阶数据 编辑:程序博客网 时间:2024/05/22 09:47

疑问

如何配置IBM Rational Common Licensing通过防火墙为客户端提供许可证密钥?

答案

配置防火墙外的客户端指向许可证服务器如下:

1. 在防火墙上打开三个双向端口(双向通信),分别用于许可证服务器进程(lmgrd.exe)、 Rational进程(rational.exe)、和IBM Rational进程(ibmratl.exe)。

任何端口号都可用, 但FLEXlm建议lmgrd进程使用端口27000或其它在27001到27009之间的端口。如果您需要有关如何在防火墙上打开端口的信息,请联系您的防火墙软件供应商。 如果您使用的是Windows防火墙,您可以从Windows的"控制面板"来禁用防火墙。

2. 在防火墙上打开这些端口后,您需要在许可证文件里的SERVER和DAEMON行指定这些端 口。

在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


或者

    1. 在许可证服务器上打开许可证管理器
    2. 选择设置里的选项服务器端口
    3. 输入每个进程所指定的端口然后单击确定

注意: 只在防火墙上打开指定的端口是不能使防火墙外的客户端通过防火墙获取许可证的。必须在许可证服务器设置使用这些端口。

3. 在许可证服务器上配置好端口并在防火墙上打开这些端口后,请在客户端

    1. 打开许可证管理器
    2. 选择设置里的选项服务器端口
    3. 输入lmgrd进程的端口号并单击确定


    4. 客户这时应该能够从许可证服务器获取许可证密钥了


如果您安装了任何IBM Rational Software Development Platform的产品,并已配置为使用浮动许可证支持:



注意: 如果您是在广域网(WAN)或虚拟专用网(VPN),请更改服务器等待时间(许可证管理器 > 设置)的默认值5秒到25秒,这样可以使客户端有足够的时间来建立连接并获取许可证密钥。



在UNIX/Linux平台上:

找到 *.dat的许可证文件,按以下示例使用文本编辑器来修改文件里的DAEMON行:

SERVER <主机名> 00123ab45c67 27000
DAEMON rational /usr/local/flexlm/sun4_solaris2/rational port=27001
DAEMON ibmratl /usr/local/flexlm/sun4_solaris2/ibmratl port=27002


在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>

原创粉丝点击