您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 远程组件配置测试提示“中间层服务器不能作为远程服务器”的原因及解决方法-v3.0
金蝶知识库文档金蝶软件(中国)有限公司客户服务中心第1页共18页远程组件配置测试提示“中间层服务器不能作为远程服务器”的原因及解决方法本文档适用于K/3所有版本客户端工具包模块本文档针对K/3客户端执行远程组件配置测试时测试结果提示“请确保中间层服务器上的组件为最新版本”的原因分析以及解决方案进行讲解,通过本文档的学习可以通过远程组件测试的结果提示来定位问题产生的原因进而快速解决故障2012年8月22日V1.0编写人:陈研鑫2012年8月26日V2.0修改人:李伟本文件使用须知著作权人保留本文件的内容的解释权,并且仅将本文件内容提供给阁下个人使用。对于内容中所含的版权和其他所有权声明,您应予以尊重并在其副本中予以保留。您不得以任何方式修改、复制、公开展示、公布或分发这些内容或者以其他方式把它们用于任何公开或商业目的。任何未经授权的使用都可能构成对版权、商标和其他法律权利的侵犯。如果您不接受或违反上述约定,您使用本文件的授权将自动终止,同时您应立即销毁任何已下载或打印好的本文件内容。著作权人对本文件内容可用性不附加任何形式的保证,也不保证本文件内容的绝对准确性和绝对完整性。本文件中介绍的产品、技术、方案和配置等仅供您参考,且它们可能会随时变更,恕不另行通知。本文件中的内容也可能已经过期,著作权人不承诺更新它们。如需得到最新的技术信息和服务,您可向当地的金蝶业务联系人和合作伙伴进行咨询。著作权声明著作权所有2012金蝶软件(中国)有限公司。所有权利均予保留。本期概述版本信息版权信息金蝶知识库文档金蝶软件(中国)有限公司客户服务中心第2页共18页目录1.问题背景.................................................................32.原因分析.................................................................42.1原因分析..............................................................................................................................42.1.1所有客户端测试均提示“不能作为远程服务器(可能是Windows9X)”.......................42.1.2部分客户端测试时提示“不能作为远程服务器(可能是Windows9X)”.....................63.解决方案.................................................................63.1K/3中间层服务器开启了防火墙且没有开放相应的K/3端口的情况..........................63.1.1WindowsServer2003环境..........................................................................................73.1.2WindowsServer2008环境........................................................................................113.2网络不通或者无法正确解析K/3中间层服务器计算机名的情况...............................133.3K/3中间层与客户端MSDTC的相关参数设置方面........................................................143.4K/3客户端DCOM环境异常导致......................................................................................16金蝶知识库文档金蝶软件(中国)有限公司客户服务中心第3页共18页1.问题背景K/3客户端在安装完成之后,需要与K/3中间层服务器建立连接才能进行正常使用,那么客户端如何才能连接上中间层服务器?客户端通过运行“远程组件配置工具”与K/3中间层服务器建立连接,金蝶K/3V10.4及以前版本是通过打开【开始】→【程序】→【金蝶K/3】下的【远程组件配置】来操作,K/3V11.0及以后版本是通过打开【开始】→【程序】→【金蝶K/3】→【金蝶K/3工具】下的【远程组件配置工具】来运行。运行该“金蝶组件配置及测试工具”,当输入了正确了K/3中间层服务器地址,并单击【测试】时,系统立即弹出提示“组件KdSvrMgr无法正常工作”,单击【忽略】后紧接着弹出提示“组件KdMReport无法正常工作”,依次单击【忽略】按钮会出现一连串的报错提示,此情况说明当前客户端无法正常连接上中间层服务器,如图-1所示。图-1远程组件测试不通过在单击【终止】按钮后,系统会弹出【测试结果及报告】窗口,在此测试报告中则可以比较直接反映出当前测试不通过的原因,一般最常见的有“组件KdSvrMgr无法正常工作!创建中间层对象错误:需要对象”,或者为“组件KdSvrMgr无法正常工作!中间层服务器MIDDLEWARE不能作为远程服务器(可能是Windows9X),请输入正确的中间层服务器!”等等,如图-2、图-3所示。图-2需要对象金蝶知识库文档金蝶软件(中国)有限公司客户服务中心第4页共18页图-3组件不为最新版本本文将针对测试结果为“中间层服务器MIDDLEWARE不能作为远程服务器(可能是Windows9X),请输入正确的中间层服务器!”的情况进行重点分析。2.原因分析2.1原因分析根据问题产生影响的范围不同,可以将此类问题分为几种原因进行分析。2.1.1所有客户端测试均提示“不能作为远程服务器(可能是Windows9X)”原因分析:1.K/3中间层服务器开启了防火墙,且没有开放相应的K/3端口,导致K/3客户端无法访问服务器端口调用程序、组件,一般表现为telnet端口不通,如图-4所示;图-4telnet中间层服务器5159端口不通2.K/3中间层服务器与K/3客户端之间的网络不通,或K/3客户端无法正常解析到服务器的计算机名,分别如图-5、图-6所示;金蝶知识库文档金蝶软件(中国)有限公司客户服务中心第5页共18页图-5ping中间层服务器网络不通图-6ping中间层服务器计算机名提示无法找到主机3.K/3客户端MSDTC的相关参数设置不正确,主要是【组件服务】→【计算机】→【我的电脑】的属性设置;4.K/3中间层服务器上的DCOM环境不完整或损坏导致K/3客户端无法正常与服务器的MSDTC通信,一般此情况会表现为在K/3客户端或K/3服务器上查看【事件查看器】中有来源是“DCOM”的报错,如图-7所示。金蝶知识库文档金蝶软件(中国)有限公司客户服务中心第6页共18页图-7DCOM报错信息2.1.2部分客户端测试时提示“不能作为远程服务器(可能是Windows9X)”原因分析:1.K/3客户端与K/3中间层服务器网络不通,或无法正常解析K/3中间层服务器的计算机名,如上图-5、图-6所示,此时故障点更多是在客户端的计算机上;;2.K/3客户端MSDTC的相关参数设置不正确,主要是【组件服务】→【计算机】→【我的电脑】的属性设置;3.K/3客户端DCOM环境异常导致,一般也表现为在K/3客户端的【事件查看器】中有来源是“DCOM”的报错。3.解决方案3.1中间层服务器防火墙设置对于K/3中间层服务器与客户端之间开启了防火墙的情况,以下主要讲解操作系统自带的Windows防火墙。对于硬件防火墙或其它软件防火墙,需要在防火墙上开启相应的端口,开启的端口范围与以下Windows防火墙设置涉及到的端口相一致,这里就不详细阐述。金蝶知识库文档金蝶软件(中国)有限公司客户服务中心第7页共18页3.1.1WindowsServer2003系统依次单击【开始】菜单下的【设置】→【控制面板】→【windows防火墙】,在打开的【Windows防火墙】窗口中可以看到是“启用”的状态,如图-8所示。图-8Windows防火墙是启用状态在此情况有两种处理方法:1.直接关闭Windows防火墙,单击选择“关闭”选项,并单击【确定】按钮保存即可;2.继续保持开启防火墙,但需要设置开放的端口,操作如下:(1)添加单一端口在【Windows防火墙】窗口中选择【例外】页签,如图-9所示,单击【添加端口】按钮,打开如图-10所示的【添加端口】窗口。依次输入“名称”和“端口号”,并选择协议类别,例如,添加RPC端口“135”,选择“TCP”协议,单击【确定】按钮保存即可。金蝶知识库文档金蝶软件(中国)有限公司客户服务中心第8页共18页图-9【例外】选项卡图-9【添加端口】窗口按照以上相同操作方法,同理添加另一个TCP端口,K/3通用服务端口“5159”。(2)添加范围端口DCOM端口视被调用DCOM组件的多寡确定其端口范围,对于中间层和数据库集中部署的服务器,一般建议使用4000-4500端口范围。具体设置操作如下:第一步,单击打开【开始】菜单下的【运行】,输入“dcomcnfg”并单击【确定】按钮,打开【组件服务】窗口,如图-11所示。金蝶知识库文档金蝶软件(中国)有限公司客户服务中心第9页共18页图-11【组件服务】第二步,依次展开【组件服务】→【计算机】→【我的电脑】,右键单击【我的电脑】选择【属性】菜单,打开【我的电脑属性】窗口,选择【默认协议】页签,如图-12所示。图-12【我的电脑】属性第三步,在【DCOM协议】列表中单击选中【面向连接的TCP/IP】,然后依次单击【属性】→【添加】按钮,添加端口范围“4000-4500”,最后单击【确定】按钮保存,如图-13所示。金蝶知识库文档金蝶软件(中国)有限公司客户服务中心第10页共18页图-13添加DCOM端口范围第四步,以上步骤只是指定了DCOM端口范围,还需要在防火墙中设置这些端口允许通过。单个添加的方法过于繁琐,可采用批处理方式进行添加。新建文本文件并维护以下语句,另存文件并更改文件后缀名为“.bat”的批处理文件,双击运行该批处理文件,即可在防火墙上批量添加指定范围的端口范围,以开放“4000-4500”端口范围为例,效果如图-14所示。echooffclssetvar=4000setend=4500:continueechoaddport%var%netshfirewalladdportopeningTCP%var%port_%var%set/avar+=1if%var%lss%end%+1gotocontinueechocompletepause金蝶知识库文档金蝶软件(中国)有限公司客户服务中心第11页共18页图-14批处理添加的端口范围3.1.2WindowsServer2008系统依次单击【开始】菜单下的【设置】→【控制面板】→【Windows防火墙】,单击【更改设置】可以在打开的【Windows防火墙设置】窗口中看到是“开启”的状态,如图-15所示。金蝶知识库文档金蝶软件(中国)有限公司客户服务中心第12页共18页图-15Windows防火墙是启用状态在此情况有两种操作方法:1.直接关闭Windows防火墙,单击选择“关闭”选项,并单击【确定】按钮保存;同时,WindowsServer2008的服务器上,除了“Windows防火墙”,还有“高级安全Windows防火墙”。依次单击【控制面板】→【管理工具】→【高级安全Windows防火墙】,打开【高级安全Windows防火墙】窗口如图-16所示,需要启用“COM+网络访问(DCOM-In)”、“分布式事务处理协调器(RPC)”、“分布式事务处理协调器(RPC-EPMAP)”以及“分布式事务
本文标题:远程组件配置测试提示“中间层服务器不能作为远程服务器”的原因及解决方法-v3.0
链接地址:https://www.777doc.com/doc-6680868 .html