FLEXlm對多個License的管理
瀏覽:276923 評論:1
FLEXlm是應用廣泛的License管理工具,它以使軟件License能夠在網上浮動而出名。浮動的License有利于軟件的使用和對License的管理,這使得用戶能夠高效地使用有效的許可,并使管理者能夠控制允許使用它的節點。由于有大約1500廠商使用FLEXlm管理License,所以CAD系統管理人員極有可能要同時安裝和管理來自不同廠商的License或同一廠商多個產品的License文件。可采取以下方法避免產生沖突:
(1)用一個服務器運行一個Lmgrd(License文件的后臺管理程序)和多個License文件;
(2)用一個服務器運行多個Lmgrd和License文件;
(3)運用多個服務器節點,每個服務器運行單獨的Lmgrd和License文件。
第一種選擇主要適用于高版本的Lmgrd,V6之前的FLEXlm,每個Lmgrd只能管理一個License文件;第二種選擇,將使用一臺服務器,但需要運行多個Lmgrd;第三種選擇,必須使用多個License服務器。
一、服務器端設定
1. License文件的設定
在使用FLEXlm進行管理的License文件中一般有SERVER行,如圖1所示,它通過SERVER行的hostname和hostID定義License服務器。
例如:
SERVER dodge 00E04CE21923
2. 服務方式的選擇
(1) 一個服務器運行一個Lmgrd 和多個License文件 如果多個License文件具有相同的hostID,則可以通過修改hostname進行合并。合并時,首先將多個License文件加到一個文件中,然后修改SERVER行,并且只保留一個SERVER行。對于Windows NT操作系統,應在各License的默認存放位置保存一個合并后的備份,這樣每個軟件將在其默認位置找到License信息,從而避免了對LM_LICENSE_FILE的設定;對于UNIX操作系統,可以建立一個默認位置到License存放位置的Link。合并后的License文件,就可以使用同一個Lmgrd。
(2)一個服務器運行一個Lmgrd和一個License文件 如果HostID不一樣,則這些License服務只能運行于不同的服務器節點上,并且License不能合并。可以選擇使用一個服務器運行一個Lmgrd和License文件。
(3)一個服務器運行多個Lmgrd和License文件 如果多個License未進行合并,可以通過在同一臺機器上啟動多個Lmgrd,每個Lmgrd管理一個License文件。使用多個Lmgrd管理多個License文件對服務器的性能并沒有明顯影響。
如果License是由不同版本的FLEXlm產生的,一般是新版本可以管理舊版本的License文件。所以應使用最新的Lmgrd和Vendor daemon。另外,當用一個服務器的多個Lmgrd管理多個License文件時,應該注意任何二個License文件的post都不能一樣,并且對于每個License而言,應選用合適的Lmgrd。
二、 客戶端設定
當使用客戶端應用程序時(a Licensed application),可以通過在系統的環境變量中設定LM_LICENSE_FILE,使Application能夠指向不同服務器上的License文件。
如果要使a Licensed application使用不同服務器的License(每一個License服務器都有單獨的一個License文件),客戶端應將需要用到的License文件拷貝到本機目錄下,并指定LM_LICENSE_FILE環境變量。
UNIX: % setenv LM_LICENSE_FILE lfpath1 : lfpath2:.... : lfpathN
Windows: lfpath1 ;lfpath2:.... ;lfpathN
LfpathN為第N個License的路徑;UNIX下路徑間用“:”隔開;Windows/NT下路徑間使用“;”隔開;
這樣,每個Licensed application在啟動時將依次查詢LM_LICENSE_FILE中所指定的License文件,并向相應的License服務器申請許可,以便用戶能從所列的服務器得到許可。
LM_LICENSE_FILE也可以使用各License文件中所指定的“post@hostname”。下面以Windows NT為例介紹多個FLEXlm的安裝。
三、同一機器上多個FLEXlm License Server的安裝
(1)以Administrator身分登錄;
(2)在C盤建C:\FLEXlm 目錄,并拷貝相關文件到其下;
(3)在C:\FLEXlm下建立欲安裝License Server的軟件目錄,放置各軟件的License文件, Daemon和Daemon所需的動態連接庫;
(4)修改License.dat的SERVER行和DAEMON的位置,并啟動FLEXlm License Manager,界面如下圖所示;
(5)在Setup修改Service Name,輸入適當名稱,以區別是何種License服務;利用Browse選擇合適Lmgrd.exe和對應的License.dat并指定 Debug.log的放置路徑;
(6)選中“StartServer at Power-Up”與“Use NT Services”,這樣下次啟動機器時,將自動啟動該License服務;
(7)點擊Control按鈕檢查Service Name是否與設定名稱相同,如果不同,回到“Setup”重新選擇Service Name;如果一樣,點擊“Start”啟動該License Server;點擊“Status”檢查License Server啟動情況,若出現Server_name: License server UP (MASTER),表示 License Server 啟動成功;
(8)安裝另外的License Server:可依上述⑶~⑺重新執行一次即可;
(9)切換不同License Server:在“Setup”中選擇適當的“Service Name”,然后啟動或停止相應的License服務;
(10)移除License Server:在“Setup”選擇適當的“Service Name”,然后按“Remove”即可。
來源:傲雪論壇
(1)用一個服務器運行一個Lmgrd(License文件的后臺管理程序)和多個License文件;
(2)用一個服務器運行多個Lmgrd和License文件;
(3)運用多個服務器節點,每個服務器運行單獨的Lmgrd和License文件。
第一種選擇主要適用于高版本的Lmgrd,V6之前的FLEXlm,每個Lmgrd只能管理一個License文件;第二種選擇,將使用一臺服務器,但需要運行多個Lmgrd;第三種選擇,必須使用多個License服務器。
一、服務器端設定
1. License文件的設定
在使用FLEXlm進行管理的License文件中一般有SERVER行,如圖1所示,它通過SERVER行的hostname和hostID定義License服務器。
例如:
SERVER dodge 00E04CE21923
2. 服務方式的選擇
(1) 一個服務器運行一個Lmgrd 和多個License文件 如果多個License文件具有相同的hostID,則可以通過修改hostname進行合并。合并時,首先將多個License文件加到一個文件中,然后修改SERVER行,并且只保留一個SERVER行。對于Windows NT操作系統,應在各License的默認存放位置保存一個合并后的備份,這樣每個軟件將在其默認位置找到License信息,從而避免了對LM_LICENSE_FILE的設定;對于UNIX操作系統,可以建立一個默認位置到License存放位置的Link。合并后的License文件,就可以使用同一個Lmgrd。
(2)一個服務器運行一個Lmgrd和一個License文件 如果HostID不一樣,則這些License服務只能運行于不同的服務器節點上,并且License不能合并。可以選擇使用一個服務器運行一個Lmgrd和License文件。
(3)一個服務器運行多個Lmgrd和License文件 如果多個License未進行合并,可以通過在同一臺機器上啟動多個Lmgrd,每個Lmgrd管理一個License文件。使用多個Lmgrd管理多個License文件對服務器的性能并沒有明顯影響。
如果License是由不同版本的FLEXlm產生的,一般是新版本可以管理舊版本的License文件。所以應使用最新的Lmgrd和Vendor daemon。另外,當用一個服務器的多個Lmgrd管理多個License文件時,應該注意任何二個License文件的post都不能一樣,并且對于每個License而言,應選用合適的Lmgrd。
二、 客戶端設定
當使用客戶端應用程序時(a Licensed application),可以通過在系統的環境變量中設定LM_LICENSE_FILE,使Application能夠指向不同服務器上的License文件。
如果要使a Licensed application使用不同服務器的License(每一個License服務器都有單獨的一個License文件),客戶端應將需要用到的License文件拷貝到本機目錄下,并指定LM_LICENSE_FILE環境變量。
UNIX: % setenv LM_LICENSE_FILE lfpath1 : lfpath2:.... : lfpathN
Windows: lfpath1 ;lfpath2:.... ;lfpathN
LfpathN為第N個License的路徑;UNIX下路徑間用“:”隔開;Windows/NT下路徑間使用“;”隔開;
這樣,每個Licensed application在啟動時將依次查詢LM_LICENSE_FILE中所指定的License文件,并向相應的License服務器申請許可,以便用戶能從所列的服務器得到許可。
LM_LICENSE_FILE也可以使用各License文件中所指定的“post@hostname”。下面以Windows NT為例介紹多個FLEXlm的安裝。
三、同一機器上多個FLEXlm License Server的安裝
(1)以Administrator身分登錄;
(2)在C盤建C:\FLEXlm 目錄,并拷貝相關文件到其下;
(3)在C:\FLEXlm下建立欲安裝License Server的軟件目錄,放置各軟件的License文件, Daemon和Daemon所需的動態連接庫;
(4)修改License.dat的SERVER行和DAEMON的位置,并啟動FLEXlm License Manager,界面如下圖所示;
(5)在Setup修改Service Name,輸入適當名稱,以區別是何種License服務;利用Browse選擇合適Lmgrd.exe和對應的License.dat并指定 Debug.log的放置路徑;
(6)選中“StartServer at Power-Up”與“Use NT Services”,這樣下次啟動機器時,將自動啟動該License服務;
(7)點擊Control按鈕檢查Service Name是否與設定名稱相同,如果不同,回到“Setup”重新選擇Service Name;如果一樣,點擊“Start”啟動該License Server;點擊“Status”檢查License Server啟動情況,若出現Server_name: License server UP (MASTER),表示 License Server 啟動成功;
(8)安裝另外的License Server:可依上述⑶~⑺重新執行一次即可;
(9)切換不同License Server:在“Setup”中選擇適當的“Service Name”,然后啟動或停止相應的License服務;
(10)移除License Server:在“Setup”選擇適當的“Service Name”,然后按“Remove”即可。
來源:傲雪論壇
技術鄰APP
工程師必備
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP
1




















