1、 文档目标
在Helix QAC客户端激活中,客户端 QAC无法连接服务器授权,多角度验证授权是否正常,最终确认问题位置。

2、软件环境
1)、软件版本:Helix QAC 2024.2、QAC 8.1.2-R、Validate 2024.2
3、解决方案
1)、根据Ports used by the Validate servers | Validate 2024.3进行分析,
客户端和服务器需要具有相互访问端口权限:Database Server 3306 ;License Server 27000 plus 33133;Klocwork Server 8080 ,8081; RLM Server 5054, 5055 ,即telnet 权限。
客户端和服务器需要有相互的网络联通权限,即Ping 权限。
可参考该文档进行理解https://alidocs.dingtalk.com/api/doc/transit?spaceId=2742967125&dentryId=158225636687&corpId=ding770dab7b8858447f
注:客户端均可访问RLM Web和Validate Web界面。

2)、进入服务器的运行日志文件(默认路径为C:ProgramDataPerforceValidateprojects_rootlogs),分别打开 datebase.log 、 license.log 我们可以看到 客户端(172.26.192.30)无法连接访问,在license.log文件内说明了具体的原因,172.26.192.30访问服务器端口60163端口被拒绝了,没有访问权限。
在license.log内搜索 60163,发现该端口为ISV 服务端口。


3)、停止运行Validate 24.2 License Server,再进行ISV端口的修改。

4)、进入服务器的RLM路径下找到授权文件,将第二行ISV prqa 后加上port=33133进行 ISV server的端口指定为33133,默认ISV 端口为33133,保存后重启Validate 24.2 License Server。
根据网络环境的不同,未设置会进行随机端口访问。

Validate 授权服务默认路径:C:PerforceValidate_24.23rdpartybin
RLM授权服务器默认路径:C:PerforceRLM-15.0
注:根据客户的需求进行修改,若客户RLM和Validate 均安装,查看服务中rlm.exe的运行路径。

5)、服务器license server重启后,再次打开license.log发现还是未成功修改,随机成其他端口,客户端依旧无法访问。

6)、停止 Validate 所有服务(Validate 24.2 Server、Validate 24.2 License Server、Validate 24.2 Database Server),进入C:ProgramDataPerforceValidateprojects_rootlicenses,该文件夹下具有缓存文件,再次修改license文件中端口配置,设置ISV 端口为33133,并进行保存。保存后重启Validate服务,客户端可以正常访问。
Helix QAC 的授权可以支持旧版的软件版本,并不影响授权连接,本例为QAC 8.1.2版本的连接测试结果图。

注:在Web license界面有license文件的读取列表,确认下列文件设置是否完全修改。


首页 > 资源中心 > FAQ
