CST License(Flexnet)設(shè)置與問題處理方法
作者 | Wang Yuanteng
有用戶在安裝CST時會遇到一些license問題,比如下面這樣的:
或者這樣的:
為了幫助大家更好地解決license相關(guān)問題,本文會介紹license的設(shè)置方法和一些問題處理方法。
基本設(shè)置
在CST安裝完成之后,啟動CST軟件就會讓我們設(shè)置license。目前,CST支持Flexnet和DSLS兩種license方式,今天主要介紹Flexnet這種方式,也就是下圖當(dāng)中的第一種和第二種。
如果當(dāng)前機器作為license
server(即物理地址與license文件綁定),那么選擇第一種方式,直接導(dǎo)入口令文件。
如果當(dāng)前機器為用戶端,license
server另有其它機器,那么應(yīng)選擇第2種方式,在下方填入server的計算機名或IP,填入與license一致的port或勾選自動,指向license sever即可,如下圖。
以上是license設(shè)置的基本方法,如果一切順利,那么到這里就結(jié)束了,祝賀你,使用愉快~
特殊情況
但仍有用戶可能會遇到像前面所列的一些意外報錯,為了解決這些問題,我們可以先了解license文件格式。
FlexNet
Publisher 2018 R4 (11.16.2) License Administration Guide(后文簡稱Guide)中給出了舉例和說明,如下圖。
該例展示了一個名為my_server,hostid為17007ea8的機器,為網(wǎng)絡(luò)上任何用戶提供10個浮動的f1和f2 license。CST的license文件格式也是如此,這里我們重點關(guān)注第一行和第二行。
Guide中對SERVER
line 的格式說明如下:
host對應(yīng)host name或IP地址;hostid即物理地址;port可以編輯修改,并且license文件port需要與license server設(shè)置保持一致,如果沒有指定port則使用默認(rèn)端口,范圍為27000-27009。我們知道CST license中默認(rèn)port為27000,如果需要使用別的port則應(yīng)注意修改。
再看Guide 對VENDOR line的說明:
可以看到,守護進(jìn)程是有TCP/IP端口的,如果端口沒有被指定,操作系統(tǒng)會在運行時選擇一個臨時端口。如果遇到網(wǎng)絡(luò)有防火墻時,則需要指定守護進(jìn)程的TCP/IP端口。默認(rèn)情況下,CST的license里這一行就只有DAEMON cstd,是不指定端口的。所以,在有防火墻時license應(yīng)該修改為DAEMON cstd port=xxxxx,并開放防火墻相應(yīng)端口。
了解license文件格式后,對于常見的license問題處理思路都是一樣的,總結(jié)如下:
(1)保證license server的正常啟動。在license
manager中查看口令狀態(tài),如果license被正確導(dǎo)入,將會看到所包含模塊、數(shù)量、用量、版本及過期日期等信息,同時需保證sever處在start狀態(tài)。License server的詳細(xì)狀態(tài)信息也可以通過“Show
Log File”閱讀日志。
(2)檢查用戶端和license server的通信。用ping、telnet命令檢查連通性。
(3)檢查防火墻狀態(tài)。在有防火墻情況下,需要在SERVER line和DAEMON line都指定端口,并且防火墻中開啟相應(yīng)端口。
基本上,絕大多數(shù)的license問題通過以上幾個步驟都可以解決,如果仍有問題也可以通過達(dá)索官方渠道尋求技術(shù)支持。