金蝶K3WISE门户服务器中间层报错的解决方式
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
昨天一个客户自己装的K3系统,配置的挺好,就是中间层自检不通过,系统是WINDOWS SERVER 2008R2+SQL2008R2 这些到是没啥问题;
出现这个问题的时候不要着急,先给中间层这台服务器给一个固定的IP地址(不会的可以问度娘),然后重新注册中间层,注册以后打开
http://IP/kdweb 访问以下,看看能不能访问,好多是不能访问的,都是权限惹的祸,因为K3 开发是以NET2.0为基础的,所以要看下
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
Temporary ASP.NET Files这个目录的权限,要给admin,system,everyone,IIS_WPG,k3user(自己建立的账户,有些没有,这是信任用户),
NETWORK SERVICE,guest这些账户都应该具备所有权就可以了,这样基本就可以解决了问题;还有一个就是windows下的temp目录,也应该具备以上列举的用户权限;
如果还是没有能解决问题,下面有些相应的问题,可以继续往下阅读:
====================================================
1.IIS的 K3NetSite站点没有启动;
2.K3NetSite 站点的ASP.NET的版本不是 2.0.××××。
解决办法:
1.对于原因 1,我们需要检查2点,先确保“World Wide Web Publishing
Service”服务已经启动,然后在“Internet信息服务管理器”中确保
K3NetSite站点已经启动;
2.对于原因 2,需要在“Internet 信息服务管理器”中找到 K3NetSite站点,
选中后单击鼠标右键打开该站点的属性设置窗口,ASP.NET版本项中选择2.0.50727 后单击确定保存
设置,设置保存后在 windows的的开始菜单中单击运行,并输入 iisreset后
以上框内是net配置的不是2.0.比如没有安装Microsoft .NET Framework 3.5造成的,下载安装即可;
============================================================
注册表的权限没有放开,请添加注册表:
HKEY_CLASSES_ROOT\kdSvrMgr.clsAct 和 HKEY_CLASSES_ROOT\AppID ,可以通过添加两个目录树的对应用户的权限,允许完全控制
=======================================================
两个方法,一是加入管理员组,二是相同的管理员帐号密码。
开始——金蝶 K3WISE创新管理平台——金蝶K3工具——客户端工具包(右键用域管理员登录)——系统工具——系统用户配置——打开
==========================================
可以完美解决,既不用把域用户加入到管理员组,也不用把K3用户加入到K3管理员组。普通域用户登陆系统默认是没有权限修改注册表和C盘(系统盘)下的资料,
这时候只需要把注册表中kingdee权限组中和C盘权限组加入此域用户即可
======================================================
A、客户端也在另一个域内,则把客户端所在域设置为中间层所在域的信任域,则他们之间有信任关系即可;
B、不管客户端和中间层是否在同一个域内,只要客户端和中间层建立同名同密码用户,则客户端一样可以登陆;
C、客户端采用匿名方式注册中间层:
1、中间层组件采用信任方式注册;
2、客户端、中间层,组件服务-我的电脑-右键,COM+安全-编辑设置,把everyone权限加入;
3、中间层-组策略-本地策略-安全选项-网络访问:本地账户的共享和安全模式(修改为仅来宾);
4、中间层-组策略-本地策略-安全选项-网络访问:将everyone的权限应用于匿名用户(启用);
5、中间层启用GUEST来宾用户
===========================================================
以上众说飞云,但说的都有一些道理,不过就整理一下,然后希望能有更多的人不在走弯路;
延伸阅读:
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!