为确保在Windows 7系统下OPC Server和OPC Client之间安全地进行远程访问和数据交换,需要进行以下DCOM安全属性配置:

一、 账户设置

确保OPC Server服务器与客户端使用相同的用户名和密码登录,以便在远程访问时保持一致的身份验证。

二、 防火墙设置

为方便OPC Server和OPC Client之间的通信,建议关闭Windows防火墙。

三、 组件服务配置

  1. 启用DCOM: 打开“我的电脑属性”->“高级系统设置”->“远程”,勾选“启用此计算机的远程协助连接(推荐)”和“允许远程连接到此计算机(不推荐)”。

  2. 配置DCOM安全属性:

  3. 打开“组件服务”(运行dcomcnfg)。

  4. 定位到“组件服务”->“计算机”->“我的电脑”->“DCOM配置”。
  5. 找到OPC Server程序,右键选择“属性”。
  6. 在“常规”选项卡中,确保“身份验证级别”设置为“连接”。
  7. 在“位置”选项卡中,勾选“在此计算机上运行应用程序”。
  8. 在“安全”选项卡中:

    • 点击“访问权限”的“编辑”,添加EveryoneAdministratorsINTERACTIVENETWORKSYSTEM用户组,并赋予“本地访问”和“远程访问”权限。
    • 点击“启动和激活权限”的“编辑”,添加EveryoneAdministratorsINTERACTIVENETWORKSYSTEM用户组,并赋予“本地启动”和“远程启动”权限。
    • 点击“配置权限”的“编辑”,添加EveryoneAdministratorsINTERACTIVENETWORKSYSTEM用户组,并赋予“读取”权限。
  9. 配置DCOM默认属性:

  10. 在“组件服务”->“计算机”->“我的电脑”上右键选择“属性”。

  11. 在“默认属性”选项卡中:
    • 确保“启用分布式COM”处于选中状态。
    • 将“默认身份验证级别”设置为“连接”。
    • 将“默认模拟级别”设置为“标识”。
  12. 在“默认协议”选项卡中,确认DCOM协议属性内容为面向连接的TCP/IP。

完成以上配置后,重启计算机使配置生效。