1、 文檔目標(biāo)
分析授權(quán)文件的結(jié)構(gòu)和各個功能組件進(jìn)行對應(yīng),為后期排查客戶授權(quán)問題提供理論基礎(chǔ)。
記錄Helix QAC和Validate服務(wù)器端授權(quán)快速部署步驟,避免后續(xù)出現(xiàn)授權(quán)沖突文件,減少售后成本。對QAC授權(quán)、Validate授權(quán)和license文件間的調(diào)用機制,進(jìn)行說明。后續(xù)了解進(jìn)行軟件授權(quán)的安裝和部署。
2、 問題場景
Helix QAC試用授權(quán)為Floating授權(quán),安裝license管理工具,再部署Validate后會產(chǎn)生授權(quán)進(jìn)程沖突。
測試Floating授權(quán)快速部署和簡單管理的操作步驟,簡化操作步驟,并且后期無需管理,開機授權(quán)自動啟動,測試下來授權(quán)運行十分穩(wěn)定。
我們對QAC的授權(quán)文件結(jié)構(gòu)不清晰,文件內(nèi)容不了解,參考文檔和咨詢原廠進(jìn)行授權(quán)文件的分析。
3、軟硬件環(huán)境
1)、軟件版本:Helix QAC 2023.4、LicenseManager-15.0-Win、Validate 23.4
2)、電腦環(huán)境:Windows 11
3)、外設(shè)硬件:無
4、目標(biāo)分析
1)、分析QAC授權(quán)文件結(jié)構(gòu),以試用授權(quán)文件為例。

圖4-1-1
SERVER:首行定義服務(wù)器機器信息
localhost:本地部署服務(wù)器授權(quán)端
c84bd662924d:該授權(quán)文件綁定的機器Mac地址
5055:授權(quán)文件所需開放的端口
ISV prqa:(Independent Software Vendors)獨立軟件供應(yīng)商提供的PRQA測試授權(quán)
# QAC: 測試內(nèi)核名稱,靜態(tài)代碼測試C語言工具鏈
5-user:授權(quán)個數(shù)
AUL:Authorized User License 每個許可證只允許一個用戶名,并且許可證與該用戶名綁定。
expiry 01-may-2024:授權(quán)到期時間 2024年5月1日
Platforms: Unrestricted : 平臺 :無限制
version 11.4:授權(quán)版本 11.4
# QACPP: 測試內(nèi)核名稱,靜態(tài)代碼測試C++語言工具鏈
5-user:授權(quán)個數(shù)
AUL: Authorized User License 每個許可證只允許一個用戶名,并且許可證與該用戶名綁定。
expiry 01-may-2024:授權(quán)到期時間 2024年5月1日
Platforms: Unrestricted : 平臺 :無限制
version 6.4:授權(quán)版本 6.4
注:單機版授權(quán)-->本地用戶機器的主機名將被添加到AUL列表中。當(dāng)用戶嘗試簽出許可證時,許可證服務(wù)器在AUL列表中查找該主機名,如果該主機名存在,則為該用戶簽出許可證,如果不存在,則阻止該用戶。
網(wǎng)絡(luò)版授權(quán)沒有該限制,單機版、網(wǎng)絡(luò)版都需要進(jìn)行服務(wù)器端的部署。
# S101: Structure101 第三方代碼可視化和組織工具,可以幫助您改進(jìn)代碼庫的組織和結(jié)構(gòu)。
5-user:授權(quán)個數(shù)
floating:這只是使用Structure101 Studio的許可證,而不是Structure101的許可證。浮動允許每個許可證最多允許5個用戶使用,非并發(fā)使用。
expiry 01-may-2024:授權(quán)到期時間 2024年5月1日
Platforms: Unrestricted : 平臺 :無限制
version 2.0:授權(quán)版本 2.0
# vscode:VScode平臺授權(quán)信息
# CM:配置管理(即可用的組件名稱)

圖4-1-2
# Helix-QAC-Dashboard: Dashboard 數(shù)據(jù)可視化的關(guān)鍵工具授權(quán)(客戶端和服務(wù)器端授權(quán)信息)
Enterprise Edition:企業(yè)版
2-server/s:許可允許Dashboard在2臺不同的機器上運行
10 concurrent, 10 authorised users:10個并發(fā)用戶,10個授權(quán)用戶
expiry 01-may-2024:授權(quán)到期時間 2024年5月1日
Platforms: Unrestricted:平臺無限制
version 4.3:版本 4.3

圖4-1-3
# Validate:Validate測試數(shù)據(jù)的驗證工具授權(quán)

圖4-1-4
注:本地授權(quán)通常采用先到先服務(wù)的方式,當(dāng)用戶使用時,RLM將用戶的機器名添加到命名列表中。您可以在許可證服務(wù)器上看到該列表。
5、解決方法
1)、打開服務(wù)器端電腦,下載Validate服務(wù)管理程序,下載完成后,在服務(wù)器電腦上進(jìn)行安裝部署。
僅安裝部署Validate
下載鏈接如下:http://www.emdoor.cloud:4000/sharing/c8a3U9tv4

圖4-2-1

圖4-2-2
projects_root文件夾,Validate服務(wù)器和應(yīng)用程序的數(shù)據(jù)存放路徑。
Web Server port: Web服務(wù)設(shè)置默認(rèn)8080端口
Database Server port:Database設(shè)置默認(rèn)3306端口

圖4-2-3
Licsense Server
Location:選擇本地啟動 Loacl(即后續(xù)可同步管理授權(quán))
Host:默認(rèn)填寫主機名
Port:license Server端口默認(rèn)占用27000
license File:選擇原廠提供的授權(quán)文件。(需包含#Validate字行)
選擇:Start Validate servers as Windows services when installation has completed
安裝完成后,將Validate服務(wù)器作為Windows服務(wù)啟動。

圖4-2-4

圖4-2-4

圖4-2-4
3)、安裝完畢后,將license文件放置在<Validate 23.4 License Server>的<rlm.exe>啟動程序的目錄內(nèi)。

圖4-3
4)、查看Windows服務(wù)中,<Validate 23.4 Database Server>、<Validate 23.4 License Server>、<Validate 23.4 Server>的啟動狀態(tài),正在運行即QAC授權(quán)和Validate授權(quán)正常使用中。
無需再部署RLM服務(wù)管理程序

圖4-4
注:該操作步驟更加快捷、也更好管理,原廠建議我們擁有QAC和Validate授權(quán)的客戶這樣操作。
RLM與Validate服務(wù)具體沖突關(guān)系可查看:https://alidocs.dingtalk.com/api/doc/transit?spaceId=2742967125&dentryId=133591181851&corpId=ding770dab7b8858447f

首頁 > 資源中心 > FAQ
