1、 問題現(xiàn)象
在QAC的圖形化界面中連接Validate創(chuàng)建View工程,出現(xiàn)報錯 ?“Command 'ist-projects’: Validate failure: license check failed: Bad serverhostname in license file or?port@host”
客戶端機(jī)器拒絕了服務(wù)器的端口訪問,許可證檢查失敗。

圖1-1
服務(wù)器機(jī)器telnet 192.168.10.34 8080沒有權(quán)限,可以ping通,有正常的網(wǎng)絡(luò)連接。

圖1-2
進(jìn)入Helix QAC的安裝目錄下的 PerforceHelix-QAC-2023.4componentsvalidatebin目錄下,
輸入" kwauth--verbose"(打印有關(guān)程序執(zhí)行的詳細(xì)信息,這有助于排除錯誤)
參考:Kwauth | Klocwork 2024.1
發(fā)現(xiàn)客戶端機(jī)器(192.168.10.34:8080)拒絕了服務(wù)器的連接請求。

圖1-3
2、軟硬件環(huán)境
1)、軟件版本:Helix QAC 2023.4、LicenseManager-15.0-Win、Validate 23.4
2)、電腦環(huán)境:Windows 11
3)、外設(shè)硬件:無
3、解決方法
注:給下列操作需要IT進(jìn)行“管理員方式”授權(quán)
1)、在客戶端機(jī)器上打開“防火墻和網(wǎng)絡(luò)保護(hù)設(shè)置”、點擊“高級設(shè)置”。

圖3-1
2)、進(jìn)入“高級安全Windows Defender防火墻”,點擊”入站規(guī)則“、再點擊”新建規(guī)則“創(chuàng)建特定端口的訪問權(quán)限。

圖3-2
3)、進(jìn)入“新建入站規(guī)則向?qū)А?、選擇“端口(o)”、再點擊“下一頁(N)”

圖4-3
4)、選擇“TCP” 、再選擇“特定本地端口(S)”、輸入Validate特定端口“8080”,再點擊“下一頁(N)”

圖4-4
5)、選擇“允許連接(A)”再點擊"下一頁(N)"。

圖4-5
6)、應(yīng)用規(guī)則均選擇,”再點擊"下一頁(N)"

圖4-6
7)、輸入“名稱(N):QAC_Validate”,再點擊“完成(F)”,即可看見該權(quán)限添加成功。

圖4-7
8)、權(quán)限添加完成后、Validate連接后可以同步、創(chuàng)建該服務(wù)器的View工程。

圖4-8