疑問
如何配置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的產品,並已配置爲使用浮動許可證支持:
- 打開Installation Manager >管理許可證
- 選擇需要配置的產品(例如IBM Rational Performance Tester)
- 選擇配置浮動許可證支持 ,然後單擊下一步
- 選擇我接受許可協議的條款 並單擊下一步
- 選擇許可證服務器所在的行
- 單擊編輯 (鉛筆符號)
- 在編輯服務器 窗口輸入lmgrd進程的端口號並單擊確定
- 單擊完成
注意:
如果您是在廣域網(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>