1、 问题现象
在QAC的图形化界面中连接Validate创建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"(打印有关程序执行的详细信息,这有助于排除错误)
参考:Kwauth | Klocwork 2024.1
发现客户端机器(192.168.10.34:8080)拒绝了服务器的连接请求。
图1-3
2、软硬件环境
1)、软件版本:Helix QAC 2023.4、LicenseManager-15.0-Win、Validate 23.4
2)、电脑环境:Windows 11
3)、外设硬件:无
3、解决方法
注:给下列操作需要IT进行“管理员方式”授权
1)、在客户端机器上打开“防火墙和网络保护设置”、点击“高级设置”。
图3-1
2)、进入“高级安全Windows Defender防火墙”,点击”入站规则“、再点击”新建规则“创建特定端口的访问权限。
图3-2
3)、进入“新建入站规则向导”、选择“端口(o)”、再点击“下一页(N)”
图4-3
4)、选择“TCP” 、再选择“特定本地端口(S)”、输入Validate特定端口“8080”,再点击“下一页(N)”
图4-4
5)、选择“允许连接(A)”再点击"下一页(N)"。
图4-5
6)、应用规则均选择,”再点击"下一页(N)"
图4-6
7)、输入“名称(N):QAC_Validate”,再点击“完成(F)”,即可看见该权限添加成功。
图4-7
8)、权限添加完成后、Validate连接后可以同步、创建该服务器的View工程。
图4-8