2016年2月29日 星期一

License Server 設定

EDA 工具所採用的防盜機制是一種叫作 License 認證的機制,其作用原理是全台灣學術界總共有 5 台 License Server,如底下所示:

License Server name
(host_name)   license server IP    地區
-----------   -----------------    ------------------------------------------
lsntu         140.112.20.58        台北市,新北市,基隆市,宜蘭縣,花蓮縣
-----------   -----------------    ------------------------------------------
lsncu         140.115.71.66        桃園縣
-----------   -----------------    ------------------------------------------
lsnctu        140.113.202.151      新竹縣市,苗栗縣,澎湖縣,金馬縣,連江縣
-----------   -----------------    ------------------------------------------
lsnchu        140.120.90.46        台中市,南投縣,雲林縣,彰化縣
-----------   -----------------    ------------------------------------------
lsncku        140.116.49.24        嘉義縣市,台南市,高雄市,屏東縣,台東縣

當啟動 EDA 工具的時候,EDA 工具會線上執行 License 驗證,簡單來講就是向 License Server 取得一把鑰匙,如果此時有多餘的軟體鑰匙可以使用的話,那麼 License Server 會分配一把鑰匙給使用者,當使用者退出 EDA 工具時,會將 License Server 的鑰匙還回,以便再提供給下一個使用。

因為 EDA 工具的防盜機制是採線上認證,因此要注意底下事項:

1. 安裝 EDA 工具之伺服器必須有實體 IP,以提供給 License Server 進行驗證。
2. 所使用的 IP 必須至 CIC 網站登錄,以提供 License 驗證。
3. 網路要通
4. 要設定相對應的 port
5. 要寫好 .bashrc 的路徑設定


設定 License Server

請參考 installation_guide_cadence.txt 來建立 License Server 清單,在 /etc/hosts 檔案中加入底下設定:

140.112.20.58   lsntu
140.115.71.66   lsncu
140.113.202.151 lsnctu
140.120.90.46   lsnchu
140.116.49.24   lsncku

加入後,請執行底下指令來看網路連線是否正常:


ping lsxxx

如果 ping 得到主機,「只」代表這台機器目前有開機,不代表它可以檢查得到 License。

設定 .bashrc

南臺屬於 lsncku 的支援範圍,如果可以 ping 到 lsncku 的話,那麼可以在一般使用者的 ~/.basrhc 中設定:


export LICENSE_FILE=5280@lsncku

我們可以先測試看看此 License Server 是否有提供 LICESE Key,指令如下:

lmstat -a -c 5280@lsncku

沒有留言:

張貼留言