补丁无法安装之8088端口被占用
【问题描述】
打补丁点击管理中心提示如下报错:
在这里需要明确,8088端口是默认的,出现冲突可能是被防火墙拦截,或者被其他软件调用导致。无论是什么原因,只要该端口无法正常通信,补丁安装就会有问题。
【解决】
解决方法有两种:
方案一: 找到占用该端口的服务进程,结束占用端口的服务或进程(这里就不详细介绍和截图);
1、检查8088(默认端口)是否正常,命令为“telnet localhost 8088”;
2、如果不正常,进一步确定占用8088的程序的PID,停止K3CloudManger服务,
执行命令若下: “netstat -aonlfindstr "8088"”;
3、通过PID,找到特定进程或服务,使用命令“tasklistlfindstr "进程PID""。
方案二: 修改K3CloudManager服务的默认端口,具体方案介绍如下。
1、打开如下文件:
【安装目录】 k3cloud\Services\ManagementService\Kingdee.BOS.Management.ManagementService.exe.config 文件进行默认端口修改,为了保证修改后的端口不产生冲突,建议使用高位的端口(比如8011)。
2、重启K3CloudManager这个服务;
3、修改过的端口能后续默认带到安装补丁的界面,而不需要手动进行输入填写,并且分开部署多应用服务器
参考下面方案:
步骤一:
k3cloudManager 8088端口变更之后,需要进行一下两步处理 1)在管理中心服务器运行里面输入 regedit 修改注册表 HKEY_CLASSES_ROOT\.kdpkg\shell\open\command 默认值是:"C:\Program Files (x86)\Kingdee\K3Cloud\Tools\PackageTool\Kingdee.Tools.PackageTool.Shell.exe" "%1" 修改为:"C:\Program Files (x86)\Kingdee\K3Cloud\Tools\PackageTool\Kingdee.Tools.PackageTool.Shell.exe" "%1" "/s=net.tcp://localhost:{新端口号}/" 如图:
修改完成后,安装补丁时,会自动加载新端口的服务地址,不需要进行手动填写修改的端口。
步骤二:
2)管理中心【安装目录】\k3cloud\ManageSite\App_data下的KDEnvironment.xml文件变更,在对应的WebServer 添加xml节点 ManagementServiceURL,如果原来8087端口也有改动,需要添加ProxyManagementServiceURL 节点,
如果存在多APP,APP的K3Cloudmanager的端口有改动也需要对应改动,也需要在对应WebServer节点添加对应配置。 如下图:
更改完上述配置保存后,重启IIS再运行补丁即可。
搞了一天了,还是不行,有谁知道怎么弄的吗
设置了还是一样
补丁无法安装之8088端口被占用
本文2024-09-16 18:39:37发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-23580.html