FLEXlm(Flexible License Manager)是目前市面上通用的軟體授權管理伺服器端軟體,事先在伺服器端載入數位授權檔,其他電腦只要連線到伺服器端拿取授權即可。

這裡用Altera Quartus II安裝光碟內提供的FLEXlm Server安裝擋為例,安裝檔解開後應該包含:
alterad.exe(Altera特有,其他廠商提供的不一定包含)
lmgrd.exe
lmtools.exe
lmutil.exe
mgcld.exe  

1.FLEXlm Server
1

將廠商提供的License轉存成.dat或.lic檔,FLEXlm Server只接受這兩種格式,放到和lmtools.exe同一個資料夾下。

License內容通常是經過加密,不過我們並不需要變動到授權內容,只要確認第一行SERVER的部份:

SERVER <host name> <8- or 12-character host or NIC ID> <port number>

其中host name為伺服器的IP位址或DNS,第二欄為伺服器網卡的MAC Address,port number可以隨便設定,只要不和目前使用的port衝突就好。

記下host name和port number,稍後會用到。

注意下一行VENDER的部份,如果廠商有提供檔案,以Altera為例,這一行就是:

VENDOR alterad <path to daemon executable>

<path to daemon executable>要改為alterad.exe的路徑,空一格再追加「PORT=你要用的PORT(建議為SEVER那一行所設定的PORT再加1)」。假設SERVER那一段PORT為1800,檔案全部放在「c:\flexlm」下,完成結果是:

VENDOR alterad c:\flexlm\alterad.exe PORT=1801

2.啟動lmtools.exe
2

這是FLEXlm的主畫面,請直接點選到Config Service的部份。

3.Config Service
3

將Service Name預設的文字刪除(預設是Borrowing),改成你要的文字,其他設定項可以參考上圖填入。

將”Use Service”打勾,並且點選”Save Service”來完成設定。

4.Save Service
4

選擇”是(Y)”,即可儲存剛才設定的內容。

5.Start/Stop/Restart Server
5

設定完成後,選擇”Start/Stop/Restart”分頁,會有剛才儲存的設定名稱。將使用的設定反白,選擇”Start Server”即可啟動。

將先前記下的host name和port number,以「[email protected]」的格式,輸入到需要取得授權的軟體(例如Quartus II),按下Enter後即可透過網路取得授權。

以Altera Quartus II為例:
將原本儲存License File路徑的部份,改填入 「[email protected]」,按下Enter,軟體會向伺服器拿取授權。

參考資料:
Installing FLEXlm server and client license software
Flexlm 介绍(Google存檔)
如何在同一台機器安裝數個 FLEXlm License Server?
Altera:Floating License Server on Windows

更新日期: 2017/05/03