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

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

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

圖4-1-3
# Validate:Validate測試數據的驗證工具授權

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

圖4-2-1

圖4-2-2
projects_root文件夾,Validate服務器和應用程序的數據存放路徑。
Web Server port: Web服務設置默認8080端口
Database Server port:Database設置默認3306端口

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

圖4-2-4

圖4-2-4

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

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

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

首頁 > 資源中心 > FAQ
