1、 問題現象
在QAC的圖形化界面中連接Validate創(chuàng)建View工程,出現報錯 ?“Command 'ist-projects’: Validate failure: license check failed: Bad serverhostname in license file or?port@host”
客戶端機器拒絕了服務器的端口訪問,許可證檢查失敗。
圖1-1
服務器機器telnet 192.168.10.34 8080沒有權限,可以ping通,有正常的網絡連接。
圖1-2
進入Helix QAC的安裝目錄下的 PerforceHelix-QAC-2023.4componentsvalidatebin目錄下,
輸入" kwauth--verbose"(打印有關程序執(zhí)行的詳細信息,這有助于排除錯誤)
參考:Kwauth | Klocwork 2024.1
發(fā)現客戶端機器(192.168.10.34:8080)拒絕了服務器的連接請求。
圖1-3
2、軟硬件環(huán)境
1)、軟件版本:Helix QAC 2023.4、LicenseManager-15.0-Win、Validate 23.4
2)、電腦環(huán)境:Windows 11
3)、外設硬件:無
3、解決方法
注:給下列操作需要IT進行“管理員方式”授權
1)、在客戶端機器上打開“防火墻和網絡保護設置”、點擊“高級設置”。
圖3-1
2)、進入“高級安全Windows Defender防火墻”,點擊”入站規(guī)則“、再點擊”新建規(guī)則“創(chuàng)建特定端口的訪問權限。
圖3-2
3)、進入“新建入站規(guī)則向導”、選擇“端口(o)”、再點擊“下一頁(N)”
圖4-3
4)、選擇“TCP” 、再選擇“特定本地端口(S)”、輸入Validate特定端口“8080”,再點擊“下一頁(N)”
圖4-4
5)、選擇“允許連接(A)”再點擊"下一頁(N)"。
圖4-5
6)、應用規(guī)則均選擇,”再點擊"下一頁(N)"
圖4-6
7)、輸入“名稱(N):QAC_Validate”,再點擊“完成(F)”,即可看見該權限添加成功。
圖4-7
8)、權限添加完成后、Validate連接后可以同步、創(chuàng)建該服務器的View工程。
圖4-8