如何使客戶端通過防火牆獲取許可證密鑰

疑問

如何配置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>

發佈了16 篇原創文章 · 獲贊 4 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章