【轉】OPC遠程訪問相關配置信息

原文:http://blog.gkong.com/kking_25653.ashxwindows

對於遠程訪問OPC服務器,須要在客戶和服務器計算機上都進行DCOM設置,本文提供一些具體配置方法。(by Kevin,2007-9-20)跨域

 

DCOM配置與windows操做系統的安全體系結合在一塊兒,而各版本操做系統(9x、NT、2000、XP、2003等)的安全體系又或多或少地有所區別。同時,OPC服務器運行的方式也不盡相同(進程內、進程外、系統服務、有無界面……)。並且,不一樣的應用系統對安全的要求也可能不同。總之,要想根據具體狀況合理地完成OPC DCOM配置並非一件很輕鬆的事。安全

 

本文暫不考慮OPC客戶及服務器計算機在NT域中的狀況。服務器

 

要進行DCOM安全配置,操做者一般必須擁有客戶和服務器計算機的管理員權限。網絡

 

如下是大體的配置過程:工具

 

(1)    用戶的創建及配置加密

     最簡單的用戶配置是在客戶和服務器計算機上創建名稱、密碼都相同的用戶(Administrator權限不是必需的),並用此用戶登陸系統、運行OPC服務器程序。這種方式適用於系統調試期間,或對安全要求不高的場合。spa

 

     在有必定安全要求的系統中,可按以下方式配置:操作系統

 

Ø       在服務器計算機上創建一個用戶,如OPCUser,能夠是通常用戶,服務器計算機在運行OPC服務器時必須以這個用戶登陸。調試

 

Ø       在服務器計算機上創建一個用戶組,如OPCClients

(客戶端不須要用戶切換的狀況下能夠不創建,建這個組的目的是管理方便)

 

Ø       OPC客戶計算機中,創建OPCUser用戶,口令也要與服務器上的一致,能夠設爲普通用戶以保證安全。(建這個用戶的目的是保證服務器回調時的權限,如OnDataChange)

 

Ø       在客戶和服務器計算機上都創建ClientAClientB等用戶,且密碼一致。

 

Ø       在服務器計算機上將ClientAClientB等用戶都加入到OPCClients組中。客戶計算機用這些用戶登陸。

 

(2)    OPC服務器計算機的DCOM設置

     運行dcomcnfg,進行以下設置:

     默認屬性:

啓用DCOM

默認身份驗證級別:鏈接

默認模擬級別:標識

 

     默認安全機制:

          默認訪問權限:

至少要保證OPCClients組容許訪問,也可放寬至Everyone;

          默認啓動權限:至少保證容許INTERACTIVE用戶調用;

          默認配置權限:通常狀況下不需修改。

          默認協議:保證面向鏈接的TCP/IP在最上。

 

     OPC服務器配置:

          常規:身份驗證級別爲默認值;

          位置:在這臺計算機上運行;

          安全性:使用默認的訪問和啓動權限,配置權限不要修改;

          身份標識:交互式用戶。

          終結點:不修改。

 

(3)    客戶計算機的DCOM配置

     爲了保證OPC數據訂閱等回調機制能正常運行,須要對客戶計算機的DCOM權限進行配置。

     默認屬性、默認協議的配置和服務器端基本一致;

     默認安全機制只須要修改默認訪問權限。保證容許OPCUser訪問。也可放寬至Everyone。

 

(4)    系統設置

 

防火牆:

     對於安裝了第三方防火牆軟件的計算機,可嘗試配置容許OPC客戶及服務器程序經過,或直接中止防火牆服務。

     對於啓用了操做系統(XP SP二、Server 2003等)自帶防火牆的狀況,可按OPC基金會提供的文檔《Using OPC via DCOM with XP SP2》中描述的進行配置,或直接關閉防火牆。

     注意:客戶、服務器計算機都要配置。

 

安全策略:(XP、Server 2003等)

     「控制面板 -> 管理工具 -> 本地安全策略 -> 本地策略 -> 安全選項」中,

    「網絡訪問:本地賬戶的共享和安全模式」項設置爲:

     「經典  本地用戶以本身的身份驗證

 

(5)    其它注意事項

連不通時首先檢查網絡是否正常;(好比在關閉了防火牆的狀況下ping服務器計算機)

用戶密碼不要設置爲空;

 

 

【注】 還有其它一些特殊狀況,本文未說起,好比服務器爲NT服務,服務器爲進程內組件等,之後會陸續補充。

 

 

MatrikonOPC Tunneller解決了在DCOM 基礎之上使用OPC遇到的六個主要問題:

1. 跨域和工做組

身份認證使跨域或跨工做組的DCOM鏈接變得極其困難甚至有時不可爲。經過OPC Tunneller就可突破這一限制。基本上, 只要您可以對計算機進行連通性檢測命令(ping), 就可以用Tunneller訪問不一樣的域或工做組。

2. 穿越防火牆的DCOM 和 OPC

DCOM使用了衆多的端口, 這樣一來要配置防火牆就幾乎不可能。更不用說, DCOM已成爲Blaster等病毒和蠕蟲病毒的主要攻擊對象。OPC Tunneller可讓咱們在擁有OPC優點的同時讓防火牆繼繼續提供保護做用, 從而最大限度地抵禦病毒和蠕蟲病毒的攻擊。

3. DCOM須要大量帶寬

DCOM在低延時和高帶寬的環境裏工做效率最高, 比較典型的就是辦公室的LAN鏈接。這一點在經過衛星、調制解調器、 無線電和其它帶寬受限的通信中就會形成極大的限制。MatrikonOPC Tunneller的特徵之一就是無數據丟失的壓縮, 這樣能夠減小對網絡的負荷, 同時在按流量付費的通信中能夠節省費用。

4. 超時和斷開

您在爲超時(timeout)而感到苦惱嗎?您須要比DCOM中沒法改變的6分鐘超時設置更短的恢復時間嗎?MatrikonOPC Tunneller 具有能夠調試的超時設置, 可以與您的網絡達到最佳配合, 在轉瞬之間從新鏈接到OPC服務器。

5. 數據私密性

OPC Tunneller如今具有了數據流加密技術。「中間人」之類的攻擊如今能夠被挫敗了, 由於Tunneller保證若是沒有密匙就不能讀取OPC 數據。加密能夠選擇6四、9六、或 128字節的AES。OPC Tunneller也能夠被設置僅於您所定義的IP地址進行客戶端鏈接。

6. 輕鬆配置

根據不一樣的系統, 調試DCOM使其正常通信可能須要好幾天的時間。 而OPC Tunneller輕鬆將此過程減小到幾分鐘的時間。

·  將Matrikon OPC Tunneller安裝在OPC客戶端和OPC服務器節點(所在計算機)上。

·  在客戶端節點, 定義一個將要鏈接的IP地址和計算機名稱。

·  開始通信!

相關文章
相關標籤/搜索