社区
网络通信/分布式开发
帖子详情
dcom的正确配置?
zfan76
2003-02-10 12:54:15
dcom技术在分布式编程中有重要的地位,但是其在服务端与客户端的配置是一叫人头痛的
问题,在下想请有此方面开发经验的朋友介绍一下 完整且实用的配置方案。谢谢!!!
...全文
1470
11
打赏
收藏
dcom的正确配置?
dcom技术在分布式编程中有重要的地位,但是其在服务端与客户端的配置是一叫人头痛的 问题,在下想请有此方面开发经验的朋友介绍一下 完整且实用的配置方案。谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zykj_2000
2003-02-26
打赏
举报
回复
"一段时间后我再做一次是却出现错误“interface not supported"
我也是这个问题唉
blueshrimp
2003-02-13
打赏
举报
回复
用SOCKET简单了N倍啊
grail_
2003-02-12
打赏
举报
回复
来晚了
hamzsy
2003-02-12
打赏
举报
回复
DCOM的配置很痛苦,还是用SOCKET方便
zfan76
2003-02-12
打赏
举报
回复
如果用Socket来联接,可以实现数据库查询吗?请说说实现方案
zfan76
2003-02-11
打赏
举报
回复
各位,不好意!有几个问题要问
一、在win2000与winnt做服务器时,操作是否都一样?
二、以前我曾在这样的系统中实现过:服务器为win2000,客户机为win98,在dcomcnfg中按 cg1120 老兄说的去做的。然后在客户机上 regsvr32 midas.dll
tregsvr sever.tlb;其它的不做改动,访问一切正常。
这是为什么?过一段时间后我再做一次是却出现错误“interface not supported”这又是为什么??经网上同仁诊断为用户权限问题,但是总不能要所有的用户都用服务器的帐号与密码登录吧!
况且我第一次成功时并没有此限制呀!!
请高手详细作答!!!!!谢谢!!!!!
ravenkatte
2003-02-10
打赏
举报
回复
同意cg1120~~
gzllich
2003-02-10
打赏
举报
回复
学习中
diruser
2003-02-10
打赏
举报
回复
楼上们都答了
Billy_Chen28
2003-02-10
打赏
举报
回复
转载
这篇文章是关于如何在Windows95系统下配置DCOM客户端和服务器应用程序的。Windows NT下的配置若有不同,将会特别指出。如果你用NT4,至少要安装Service Pack 3。文章将不涉及如何使用Delphi创建DCOM程序。关于如何运用MIDAS创建多层应用程序的信息,请查阅www.borland.com/midas/technical/。
服务器安装
服务器权限可配置为User-Level(用户级)或者Share-Level(共享级)。从控制面板运行"网络-存取控制"就可以察看或者改变配置。
用户级
如果使用有名称验证功能的NT服务器,则选择用户级存取,并指明提供用户和组验证的NT服务器。
共享级
要在没有NT 服务器的条件下使用DCOM,则需要选择共享级存取控制。
安装DCOM for Win95。在这个地址可以下载: http://www.microsoft.com/com/dcom95/download.htm。如果你原来使用用户级控制,需要进行以下步骤:
安装DCOMCNFG for Win95。下载地址同上。
运行DCOMCNFG,选择"默认安全属性"页,点击"编辑默认配置"按钮。在"允许存取"对话框中,将存取权限指配给任何有可能连接服务器应用程序的用户。通常而言,存取权限被指配给"全局"。
在NT系统中,需要指配给"Everyone(所有人)"。
选择应用程序,点击"属性"按钮。在Indentity页,选择"交互的用户"。也可以指定一个将被允许连接NT系统的用户。
确认你有SYSTEM账户。
设置NT机器的Guest账户为有效(在用户管理中)。高亮显示Guest账户,选择菜单项"User|Properties"。清除题为"Account Disabled"的选择框。
添加/改变以下的注册表项(在HKLM\Software\Microsoft\OLE下):
EnableRemoteConnect = "Y"
LegacyAuthenticationLevel = 1 (DWORD)
注意:关键字LegacyAuthenticationLevel也可以在DCOMCNFG中改变。
把以下文件拷贝到\WINDOWS\SYSTEM:
DBCLIENT.DLL,STDVCLnn.DLL (如果是Delphi3则为STDVCL32.DLL,如果是Delphi4则用STDVCL40.DLL)。
同样把这些文件拷贝到\WINDOWS\SYSTEM32目录。
把服务器应用程序拷贝到本地硬盘(不是网络磁盘)。
如果服务器应用程序需要存取数据库,则需要进行以下步骤:
安装BDE4.0。
安装SQL Links。
安装数据库服务器(此机器做为数据库服务器)或数据库客户端(此机器作为中间件服务器)。
Delphi3版本需要把IDPROV32.DLL拷贝到\Program Files\Borland\Common Files\BDE。
创建别名。
拷贝服务器应用程序需要的各种DLL,OCX,运行时组件等等。
运行服务器应用程序一次以注册到系统。
如果使用DCOM95 1.0的话,进行以下这个步骤:
在"启动"文件夹中添加一个快捷方式,指向RPCSS.EXE。也可在注册表中的下列项增加个启动项:
HKLM\Software\Microsoft\Windows\CurrentVersion\RunServices。
RPCSS="rpcss.exe"
运行服务器应用程序,开始接受客户端请求。在此之前,最好重新启动,保证所有改动生效。
客户端安装:
安装DCOM for Win95。下载地址同上。
把DBCLIENT.DLL拷贝到\WINDOWS\SYSTEM目录和\WINDOWS\SYSTEM32目录。
如果使用共享级控制,则在注册表项HKLM\Software\Microsoft\OLE中增加一个DWORD值: LegacyAuthenticationLevel = 1。
安装客户端应用程序,包括所有需要的文件。
注一:客户端机器需要有共享级控制或者用户级控制权限。不需要配置共享文件。
注二:使用early binding时,需要在客户端机器上注册服务器接口。如果使用dispatch接 口(TremoteServer和TMIDASConnection均使用这种接口),则不需要做其它工作。
注三:运行客户端应用程序时,Delphi的VCL将会自动注册DBCLIENT和STDVCLnn。
----------------------------
Internet上的DCOM
本文描述如何配置在Internet上使用的DCOM(包括防火墙配置)。
在DCOMCNFG中为服务器和应用程序设置NONE的验证级别为默认值。
在注册表中作以下改变:
HKLM/Software/Microsoft/Rpc/Internet
PortsInternetAvailable="Y"
UseInternetPorts="Y"
Ports="3000-4000"
在防火墙中开放135以上端口。
禁止IP地址翻译。
注:
1) NT Service pack 4将提供DCOM的HTTP通道。
2) 查阅Mike Nelson关于在防火墙后使用Internet上的DCOM的文章
Billy_Chen28
2003-02-10
打赏
举报
回复
DCOM配置
如果在Windows NT环境下正常运行应用服务器,必须进行DCOM配置。配置方法如下:
1. 运行NT服务器上的dcomcnfg程序,进行DCOM配置。
2. 进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。
3. 进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,如果不去掉EveryOne,应用服务器不能正常启动。
4.在常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。
5.将常规页面中的身份验证级别改为“无”。
6.位置页面中选上“在这台计算机上运行应用程序”。
7.将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryOne加入用户列表中。
8.身份标识页面中,选择“交互式用户”。
9.NT的GUEST用户不能禁用。
opcd
com
配置
脚本
1、1. 此批处理只能运行在Windows2000/Windows XP/2003 32位环境,Vista/Win7/2008/Win8暂时不支持。 2、用记事本打开OPCname.txt文件,逐行填入
正确
的OPC Server名称。如不知道如何查看本机的OPC Server名称,运行OPCClient.exe选择文件菜单中的“OPC”点“Connect”即可看见本机已注册的OPC Server名称。
OPCD
COM
配置
脚本
1、1. 此批处理只能运行在Windows2000/Windows XP/2003 32位环境,Vista/Win7/2008/Win8暂时不支持。 2、用记事本打开OPCname.txt文件,逐行填入
正确
的OPC Server名称。如不知道如何查看本机的OPC Server名称,运行OPCClient.exe选择文件菜单中的“OPC”点“Connect”即可看见本机已注册的OPC Server名称。
WinCC-OPC服务器
配置
详细方法.doc
WinCC OPC服务器
配置
详细方法 WinCC OPC服务器
配置
(2007-04-10 15:34:32)转载 分类:PLC WinCC OPC服务器
配置
1. OPC操作 引言 WinCC OPC服务器和OPC客户机之时的数据交换通过D
COM
进行。 安装WinCC后,WinCC OPC服务器的D
COM
设置
正确
。 如下情况设置必须改变: " 如果登记到OPC客户机或服务器计算机的用户没有管理员员限 " 如果用不同于OPC客户机的帐号登记OPC服务器。 注意 下列说明描述了授员OPC服务器的完整版本,没有考虑安全性需求。这些设置允许 通过OPC进行连接。 建议这些设置由网络管理员完成。组组D
COM
需要Windows 2000或Windows XP 网络技术的基础知识。 关于D
COM
和许可的附加信息可以参见Windows 2000或Windows XP文档。 2、 改变D
COM
设置 引言 安装WinCC后,WinCC OPC服务器的D
COM
设置
正确
。 如下情况设置必须改变: " 如果登记OPC客户机或服务器计算机的用户没有管理员员限 " 如果用不同于OPC客户机的帐号登记OPC服务器 注意 下列说明描述了授员OPC服务器的完整版本,没有考虑安全性需求。这些设置允许 通过OPC进行连接。 建议这些设置由网络管理员完成。组组D
COM
需要Windows 2000和Windows XP 网络技术的基础知识。 关于D
COM
和许可的附加信息可以参见Windows 2000和Windows XP文档。 2.1 改变Windows 2000的D
COM
设置 先决条件 在OPC客户机计算机的用户管理器中,创建WinCC OPC服务器用于运行的用户帐 号。反过来,在OPC服务器计算机上建立客户机的用户帐号。62 在线帮助的发行版 步骤 从开始菜单中选选"运行..."并输入"d
com
cnfg.exe"。显示"分布式
COM
组组 属性"对对框。 2 选选"该用程序"标标并在列表中定位"OPCServer.WinCC"。如果是WinCC OPC HDA服务器,必须使用条目"OPCHDAServers.WinCC"。如果是 WinCC OPC A&E服务器,必须使用条目"OPCServerAE.WinCC"。 选选合适的条目。单击"属性..."。显示"OPCServer.WinCC属性"对对框。 3 选选"安全"标标。选选"使用自定义访访员限"。单击"编辑..."。显示"注册表数值员限 "对对框。 4 通过右单"允许访访"添加用户"管理员"、"交互式"、"所有人"、"网络"和"系 统"。单击"确定"关闭该对对框。 5 在"安全性"标标下选选"使用自定义启动员限"。单击"编辑..."。显示"注册表 数值员限"对对框。 6 右单"允许启动"添加用户"所有人"和"网络"。单击"确定"关闭对话框。 7 单击"确定"关关所有打开的对对框。 OPC服务器设置完毕。 ----------------------- WinCC-OPC服务器
配置
详细方法全文共3页,当前为第1页。 WinCC-OPC服务器
配置
详细方法全文共3页,当前为第2页。 WinCC-OPC服务器
配置
详细方法全文共3页,当前为第3页。
OPC服务器
配置
.doc
WinCC OPC服务器
配置
1. OPC操作 引言 WinCC OPC服务器和OPC客户机之时的数据交换通过D
COM
进行。 安装WinCC后,WinCC OPC服务器的D
COM
设置
正确
。 如下情况设置必须改变: " 如果登记到OPC客户机或服务器计算机的用户没有管理员员限 " 如果用不同于OPC客户机的帐号登记OPC服务器。 注意 下列说明描述了授员OPC服务器的完整版本,没有考虑安全性需求。这些设置允许 通过OPC进行连接。 建议这些设置由网络管理员完成。组组D
COM
需要Windows 2000或Windows XP 网络技术的基础知识。 关于D
COM
和许可的附加信息可以参见Windows 2000或Windows XP文档。 2、 改变D
COM
设置 引言 安装WinCC后,WinCC OPC服务器的D
COM
设置
正确
。 如下情况设置必须改变: " 如果登记OPC客户机或服务器计算机的用户没有管理员员限 " 如果用不同于OPC客户机的帐号登记OPC服务器 注意 下列说明描述了授员OPC服务器的完整版本,没有考虑安全性需求。这些设置允许 通过OPC进行连接。 建议这些设置由网络管理员
OPC链接的实现步骤(XP)
本
配置
通过验证完全
正确
的
配置
与XP系统,由公司提供,包括防火墙,用户
配置
和D
COM
等全面
配置
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章