常用行業(yè)軟件License設(shè)置方法
2016-09-03 by:CAE仿真在線 來源:互聯(lián)網(wǎng)
大部分CAD/CAE/EDA/CFD軟件都使用Flexlm來管理License,所以套路也都一樣。同一臺機器上可以使用一個License管理工具,安裝多個軟件,但是版本得差不多才行。不能一個安裝Nastran2012 一個安裝Ansys6.0,軟件不同版本自己沖突也是常有的事。作為開發(fā)企業(yè),FLexLm確實比較好管理License。但是因為這個工具太出名了,所以也是黑客們破解的熱門對象,基本上新版本的軟件剛出來,破解版馬上就出來了。從技術(shù)角度講,不建議國內(nèi)的開發(fā)企業(yè)用這套工具,還是加密狗比較靠譜。
常用行業(yè)軟件License設(shè)置方法
大型工程軟件如Ansys、Fluent、Unigraph、ProE等安裝需要經(jīng)過注冊程序Flexlm才可以使用,而Flexlm中涉及到很多知識、技巧,也存在許多問題。本篇文章就是針對上述軟件安裝中的常見問題作一些探討與解決。 Flexlm 介紹?常見EDA軟件的license管理
一、什么是 Flexlm?Flexlm是由Globetrotter 公司發(fā)明的軟件加密方法Flexible License Manager。Globetrotter 公司向軟件廠商出售相關(guān)開發(fā)軟件,軟件廠商把此加密程序集成到自己的軟件中。可以鎖定機器的硬盤號,網(wǎng)卡號,使用日期,支持加密狗,以保護軟件的知識產(chǎn)權(quán)。被80%以上的EDA軟件公司所采用,是目前最流行的EDA軟件加密方法,保護著世界上價值幾百億美元的EDA軟件。了解Flexlm可以使我們正確的安裝,管理和使用多個EDA軟件。 Flexlm所管理的是License文件,所以我們首先要了解License文件的結(jié)構(gòu),以便于運行Flexlm管理License文件。
二、License文件的結(jié)構(gòu)License文件由注釋行,Server行,Demon行, 以及Feature行構(gòu)成。一般分為 Node Locked與Floating。 例如: # Floating License For ModelSim SERVER hostname ANY 27000 DAEMON modeltech .modeltech.exe FEATURE actelmtivhdl modeltech 2001.12 1-jan-2020 0 9C30006165615A67553F HOSTID=ANY FEATURE actelmtivlog modeltech 2001.12 1-jan-2020 0 7CC03031F8726E6751C7 HOSTID=ANY
1.) 注釋行:當一行的開始是"#"符號時,該行被認為是注釋行,有時候"|"也可以作為注釋行的開始。
2.) Server行:Server行用來標識一臺特定的主機, 若為Nock Locked類型的License一般不需要這一行。其格式是: SERVER nodename id port-number SERVER:行開頭的關(guān)鍵字,標識該行為Server行,不能更改. 節(jié)點主機的名:一般為為計算機的名稱 主機的ID號:Win95/98/NT平臺下通常是網(wǎng)卡物理地址, TCP端口號:如 1700,與節(jié)點名稱一起來標識此License的網(wǎng)絡位置
3.) Daemon(或Vendor)行:Deamon行是用來標識不同的賣主,或者說是用來標識不同的軟件商,若為Nock Locked類型的License一般不需要這一行。其常見格式是: DAEMON daemon_name daemon_path Deamon行的關(guān)鍵字,FLEXlm6.0以后的版本也支持用VENDOR 例如: DAEMON cdslmd .cdslmd.exe Cadence License Daemon的路徑 Daemon的名字為cdslmd (Cadence License Manager Daemon 的簡稱)
4.) Feature行: Feature行是用來對軟件特定的功能進行限制的,其常見的格式為: FEATURE name vendor version expiration_date n Key "Vendor_String" hostID 版本號過期時間主機ID,可省略 廠商標識廠商定義的字符串 Feature名稱 20個字節(jié)的密碼 Feature行的關(guān)鍵字許可的終端用戶個數(shù) 例如: FEATURE maxplus2 alterad 2001.12 25-sep-2002 uncounted E71125CEA376 HOSTID=GUARD_ID=T000072362 - FEATURE:關(guān)鍵字 - maxplus2: FEATURE名 - alterad:廠商標識 - 2001.12:版本標記 - 25-sep-2002 :2002年9月25日超期,如:是permanent或0,表示永不過期 - uncounted:使用人數(shù)限制 - E71125CEA376:密碼 - HOSTID=GUARD_ID=T000072362 :運行機器的特征,只有檢測到存在T000072362的加密狗時,軟件才可以使用。這里也可以指定硬盤號,網(wǎng)卡號等等
三、Flexlm License manger工具的安裝一些軟件并不需要安裝專門工具來管理license,如:MaxplusII、ModelSim等。只要在安裝完成后,設(shè)置LM_LICENSE_FILE環(huán)境變量,使其指向?qū)膌icense即可。但更多EDA軟件需要專門工具進行管理。需要Floating License的時候, 會有一個安裝License Server的選項。
四、Flexlm License manger工具的使用License分為Node Locked與Floating類型,一般情況下若使用Node Locked類型的License只需要在環(huán)境變量中指定LM_LICENSE_FILE=“License的絕對地址”就可以了,如有多個License必須用分號(;)隔開。當使用Floating License時必須使用Flexlm License manager來設(shè)置license的相關(guān)信息,然后在環(huán)境變量中設(shè)置LM_LICENSE_FILE=port@hostname來指定Lincese所在位置。
有的EDA軟件沒有License Server安裝選項.但軟件本身就自帶FLEXlm
License Manager, 如Candence Allegro程序組下可以找到FLEXlm
Manager這個程序,用鼠標點擊運行就會出現(xiàn)管理窗口。
在Service/License File選項卡中可以選擇待配置的License類型和不同的軟件License服務守護進程。當使用Node-Locked類型的Licnese時一般選擇Configure using License File進行配置,而Floating License時應選擇Configure using Service與待配置的產(chǎn)品,以便進行進一步設(shè)置,當沒有出現(xiàn)需要的軟件License服務時可以直接點擊Config Service選項卡進行添加 例如:
當設(shè)置 Synplicity Synplify EDA綜合工具時選擇Service /License -> Configure using Service
-> Synplicity Synplify。然后點擊Config Service選項卡。
若在Service Name沒有出現(xiàn)需要的軟件License服務時,可以直接輸入服務名稱并且指定lmgrd.exe、license與debug log的所在位置后按“Save Service”保存即可。這樣就會新建一個License服務器。
然后轉(zhuǎn)到Start/Stop/Reread選項卡,用它可以啟動/停止Licesen服務。如下圖,點擊
Start Server后,若是上面的工作正確的話就會提示Server Start Successful,否則還需要在Configure Servers里在做修改。
成功之后就可以設(shè)置環(huán)境了。LM_LICENSE_FILE=port_number@hostname,這里具體信息要視指定的License文件的Server行來確定。完成之后就可以進行測試了。運行需要License的軟件,然后切換的Configuer
Servicers選項卡,點擊View
Log按鈕,查看調(diào)試信息。若不成功,可以再進行修改。
|
相關(guān)標簽搜索:常用行業(yè)軟件License設(shè)置方法 Fluent培訓 Fluent流體培訓 Fluent軟件培訓 fluent技術(shù)教程 fluent在線視頻教程 fluent資料下載 fluent分析理論 fluent化學反應 fluent軟件下載 UDF編程代做 Fluent、CFX流體分析 HFSS電磁分析