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

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

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

圖4-1-4
注:本地授權(quán)通常采用先到先服務(wù)的方式,當(dāng)用戶使用時(shí),RLM將用戶的機(jī)器名添加到命名列表中。您可以在許可證服務(wù)器上看到該列表。
5、解決方法
1)、打開(kāi)服務(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:選擇本地啟動(dòng) Loacl(即后續(xù)可同步管理授權(quán))
Host:默認(rèn)填寫(xiě)主機(jī)名
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ù)啟動(dòng)。

圖4-2-4

圖4-2-4

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

圖4-3
4)、查看Windows服務(wù)中,<Validate 23.4 Database Server>、<Validate 23.4 License Server>、<Validate 23.4 Server>的啟動(dòng)狀態(tài),正在運(yùn)行即QAC授權(quán)和Validate授權(quán)正常使用中。
無(wú)需再部署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

首頁(yè) > 資源中心 > FAQ
