[K/3Cloud]如何解决kdpkg无法部署到业务站点的问题

自从下载了sp1后,就迫不急待的试用下,看看反馈的几个关键bug是否修复,可惜sp1安装后发现业务站点下的组件一个都没有被更新,这指定是有问题了,这真是让哥百思不得其解,真后悔在研发时没仔细研究下部署原理,现在出来后没有源码是一筹莫展呀

 这2天手边紧急事情也搞得差不多了,于是重新回来研究下,从百宝箱里拿出了终级武器.net reflector,一边生成pdb,一边重启iis,准备干活,生成后pdb后,再attach w3wp.exe和Kingdee.Tools.PackageTool.UI.exe,一番折腾后,终于被我整明白问题所在了,原来我当时装完系统后,机器名没改正常就装了K3Cloud2.0了……,后来看到这样的网址【http://win-pu3qfkm998g:8000/】实在不爽,于是我把机器名改正常了,到这里,各位大哥小哥,估计也就知道为啥了……

对,问题根源就是机器名改后,k3cloud的环境里所有用到机器名的地方没全改过来,导致一些配置文件里还记录着原来的机器名,于是出问题就很正常了,下面我列一下机器名修改后,cloud环境里需要一起跟着变的地方,我记得好像论坛上谁发过一个机器名修改工具的,没找到,谁有链接发到这文章的讨论区呀,好了,下面列出与机器名修改有关的地方:

1、注册表:HKEY_LOCAL_MACHINESOFTWAREKingdeeK3CloudWebSite,这个下面所有机器名相关的都得改正确

2、...KingdeeK3CloudManageSiteApp_DataCommon.config,这个文件里也有不少与机器名配置相关的东东,你也得改正确。

3、...KingdeeK3CloudManageSiteApp_DataKDEnvironment.xml,这里还有个与机器名有关的配置,俺就折在这,上面当时都改过,就这里漏了。把这里改过后,重装kdpkg包就好了(注:改了这文件后,重装前记得重启iis呀)

ps:以前kdpkg装过后,发现装失败了,但是在安装包管理中心里看到,已经被启用了,没法重装怎么整?

1、直接再次安装kdpkg覆盖

2、不想安装kdpkg,那就针对具体业务中心,执行:delete from T_BOS_INSTALLEDPACKAGE where fdate > '2013-07-01',这里日期就是指你当时安装的日期,我这里是大概略的删除,如果很精细,你就与T_BOS_Package里一个个去对吧,把不要的删除,这时再进管理中心,会发现某个包有可以点启用了。

原文地址:https://www.cnblogs.com/fyq891014/p/3308545.html