问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何配置OPC DCOM

发布网友 发布时间:2022-04-27 11:09

我来回答

1个回答

热心网友 时间:2022-07-14 17:16

你好,于远程访问OPC服务器,需要在客户和服务器计算机上都进行DCOM设置,以前我们采用的方式是: 客户、服务器都建立一个名字、密码相同的具有管理员权限的帐号,并分别以次登录,在服务器端将OPC服务器的启动方式设为交互式用户。这种方法虽然方便,但安全性较差,不利于在实际应用中推广。这里提供一些较合理的解决方案。(假定都是在工作组里)
  (1) 序言
  在使用了OPC技术,并有网络数据访问的应用系统中,不可避免地要进行OPC DCOM权限配置。
  DCOM配置与windows操作系统的安全体系结合在一起,而各版本的操作系统(9x、NT、2000、XP等)的安全体现又或多或少地有所区别;同时,OPC服务器运行的方式也不尽相同(进程内、进程外、系统服务、有无界面……);而且,不同的应用系统对安全的要求也不同。总之,要想根据具体情况尽量合理地完成OPC DCOM配置并不是一件很轻松的事。
  本文档根据各种不同的情况,讲述如何进行OPC DCOM配置。
  (2) 准备
  要进行DCOM安全配置,操作者通常必须拥有客户和服务器计算机的管理员权限。
  【注意】一般情况下,DCOM通信是基于TCP/UDP的,所使用的端口不固定,很可能被一些防火墙软件屏蔽。如果本文下述配置不成功的话,请尝试关闭客户和服务器计算机上的防火墙,或者以带网络连接的安全模式启动系统(这时防火墙软件一般不被自动运行)。
  (3) 最简单的情况
  如果用户对网络安全基本上没有要求,或者处于客户、服务器程序开发阶段,......
  (4) 服务器计算机始终有用户登录的情况(NT/2000)
  这也是实际应用中比较常见的情况,但对于以NT服务方式运行的OPC服务器不适合。设置方法如下:
  Ø 在服务器计算机上建立一个用户,如OPCUser,可以是管理员,也可以是一般用户,服务器计算机在运行OPC服务器时必须以这个用户登录。
  Ø 在服务器计算机上建立一个用户组,如OPCClients。
  (单一客户情况下可以不建立,建这个组的目的是管理方便)
  Ø 在各个OPC客户计算机中,分别建立OPCUser用户,口令也要与服务器上的一致,可以设为普通用户以保证安全。
   Ø 客户计算机运行时不必以OPCUser登录,比如使用ClientA登录,就要在服务器上建立相同的用户ClientA及相同的密码。并在服务器计算机上将ClientA加入到OPCClients组中。ClientA在客户和服务器计算机上都可以是普通用户。
  Ø 服务器端DCOM配置
  运行dcomcnfg,进行如下设置:
  默认属性:
  启用DCOM;
  默认身份验证级别:连接
  默认模拟级别:标识
  默认安全机制:
   默认访问权限:
  至少要保证OPCClients组允许访问,也可放宽至Everyone;
   默认启动权限:至少保证允许INTERACTIVE用户调用;
   默认配置权限:一般情况下不需修改。
   默认协议:保证面向连接的TCP/IP在最上,其它可以删除。
  具体的服务器配置:
   常规:身份验证级别为默认值;
   位置:在这台计算机上运行;
   安全性:使用默认的访问和启动权限,配置权限不要修改;
   身份标识:交互式用户。
   终结点:不修改。
  
  OPCEnum程序配置:
  在dcomcnfg程序的应用程序列表里找到opcenum.exe,对其按照上面具体服务器的配置进行设置。
  Ø 客户计算机的配置:
  为了保证OPC数据订阅等回调机制能正常运行,需要对客户计算机的DCOM权限进行配置。
  默认属性、默认协议的配置和服务器端基本一致;
  默认安全机制只需要修改默认访问权限。保证允许OPCUser访问。也可放宽至Everyone。
  【注意】
  在服务器没有用户登录的情况下,远程将无法启动OPC服务器;
  对于有用户界面,并需要界面交互的OPC服务器,建议(可能必须)采用这种方式。
  (5) OPC服务器为后台程序的情况(NT/2000)
  这种情况下,服务器计算机可以没有用户登录。
  做为后台程序,OPC服务器有两种运行方式:系统服务(service)方式和普通用户程序。
  这里只介绍普通程序方式,系统服务方式的配置说明以后添加。
  OPC服务器做为普通方式运行的后台程序,一般没有用户界面。完全可以按照(1)中有界面的方式进行配置,即设置为交互式用户启动。
  但是(1)的配置方式限定了服务器计算机必须有用户登录,而且登录用户必须在客户计算机上有DCOM访问权限。所以,无界面的后台OPC服务器可以用另一种更灵活的方式运行。
  配置方法:(未明确说明的部分与(1)相同)
  在服务器端按照(1)中所述建立一个OPCUser用户,专门用来运行OPC服务器。然后在OPC服务器属性配置中,将启动方式改为指定用户,注意要输入用户密码。
  这样,OPC服务器计算机可以用任意用户登录,当客户计算机发出连接请求时,系统负责以OPCUser的身份运行OPC服务器,如果已经运行则使用已有的OPC服务器。
  【注意】还有一种启动方式,是“启动”用户。即系统以发连接请求的用户的身份启动OPC服务器,这可能造成服务器计算机上同时运行多个OPC服务器的实例,显然不妥。所以一般情况下不建议设置为“启动”用户,虽然它是缺省选项。
  (6) Windows XP系统下的配置说明
  在XP操作系统(SP1,不包括SP2及其以后版本)下,OPC的配置实际上和NT/2000基本一样,这体现在OPC DCOM相关的各项配置在注册表中的位置、名称都是一致的。
  二者只是配置界面不同
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
物流师证书就业前景 大话西游之战歌,齐天小圣,能吃几个1000年的蟠桃,才能变摸样? 高手们啊... 大话西游外传刚上来怎么就给的齐天小圣是紫色品阶的 大话西游之战歌。齐天小圣怎嘛打技能 大话西游外传怎么获得变色齐天小圣 大话西游外传领变异齐天小圣的是什么序列号 如何设置代理服务器(如何设置代理服务器地址) 家庭劳动有什么? ...和“而” 字的 用法 比如想介词啦 并想用学而实习之 之和而中点一... 铜陵职业技术学院是什么类别的学校 怎样放松心情,放下一切呢? 组态王中如何定义opc服务器? 怎样把工作压力放下,放松自己? opc服务器和客户端如何连接,通讯 组态王中如何定义opc服务器 怎样让自己放下一切,放松心情? 如何开发OPC Server 如何放下压力,让自己放松 opc服务器需要配置多大内存 适当的放下才会让自己放松,这样的心态该如何拥有? 如何配置远程运行的OPC服务器? 变频器的设置步骤有哪些? 新代系统用蒙德lms-mf-4015e变频器的参数设置 换变频器后无资料,怎样设 SL3D-4015蒙德变频器设置参数怎么调 绵阳市区内有那些旅游景点?收费怎样? 爆炒绿豆芽怎么做好吃,爆炒绿豆芽的家常做法 初中生摘抄日记作文400字 初中作文400字,该怎么写 求一篇400字以上初中三年感想的作文 初中作文《我向往的初中生活》400字 如何放下焦虑,放松心情.减轻压力 如何在自己的电脑上面架设opc服务器?需要什么软件?我用的xp系统! 怎么样才能让自己放松下来? 怎样让自己放松下来? PLC做OPC服务器,组态王做OPC客户机怎么配置 怎样才能让自己真正的放松下来? 怎样让自己放松下来?静下心做事? 如何通过代码连接远程OPC服务器 vc开发的opc客户端怎么链接opc服务器 kepserver怎么配置opc da协议 为什么放下就会得到快乐? 什么是opc服务器 怎样才能使心情彻底放松下来? OPC服务器是什么 我放空放平放静放下放手放松放了什么意思 opc服务器怎么连接profibus 都有什么放松的方式? 怎么样才能让自己的心情放松下来呢 穿搭是一个整体,仅仅有一部分的优势远远不够,鞋子应该怎么搭配呢? 立昱 读什么?我拼音用 ‘li ‘ 和 ‘yu’ 都打不出来。 谁可以打出来让我复制。急