在使用了OPC技術,并有網絡數據訪問的應用系統中,需要在客戶和服務器計算機上都進行DCOM設置。客戶、服務器都建立一個名字、密碼相同的具有管理員權限的帳號,并分別以此登錄。
服務器DCOM配置
【注意】一般情況下,DCOM通信是基于TCP/UDP的,所使用的端口不固定,很可能被一些防火墻軟件屏蔽。操作者通常必須擁有客戶和服務器計算機的管理員權限。如果本文下述配置不成功的話,請嘗試關閉客戶和服務器計算機上的防火墻,或者以帶網絡連接的安全模式啟動系統(這時防火墻軟件一般不被自動運行)。GUST用戶必須打開。 例如在客戶端新建一個“opcuser”用戶隸屬于“administrator”。
(1)運行dcomcnfg:在windows“開始”菜單中選擇“運行”,在編輯框中輸入“dcomcnfg”,如下圖所示。
(2) 定義屬性:點擊“確定”后,彈出“分布式com配置屬性”對話框,如下圖:
(3)點擊"默認安全機制"屬性頁標簽,進行定義,如下圖:
對“默認訪問權限”,“默認啟動權限”和“默認配置權限”進行設置,添加“opcuser”“INTERACTIVE”,”SYSTEM”用戶,確保“默認訪問權限”,“默認啟動權限”中無“Eereyone”。并將其權限分別設置為“允許訪問”,“允許調用”和“完全控制”。
(4)在“應用程序”屬性頁的列表中選中“opcEnum”,單擊“屬性”按鈕,彈出如下對話框:
在“安全性”屬性頁中選中“使用自定義訪問權限”,“使用自定義啟動權限”,“和使用自定義配置權限”,并分別進行編輯,添加“opcuser”也可放寬到“everyone”用戶,并將其權限分別設置為“允許訪問”,“允許調用”和“完全控制”。
(5) 然后在“身份標識”屬性頁選中“交互式用戶”或“指定用戶“為opcuser,注意要輸入用戶密碼
(6)單擊“確定”按鈕,回到“分布式com配置屬性”對話框中,選中CenturyStar OPCServer,如下圖,
單擊“屬性”按鈕,進行屬性配置。同樣,在“安全性”屬性頁中選中“使用自定義訪問權限”,“使用自定義啟動權限”,“和使用自定義配置權限”,并分別進行編輯,添加“opcuser”,可以放寬到“everyone”用戶,并將其權限分別設置為“允許訪問”,“允許調用”和“完全控制”。然后在“身份標識”屬性頁中選中“交互式用戶”。
在“分布式COM配置屬性”對話框上單擊“確定”按鈕關閉對話框。
客戶端也需按上面相似方法配置DCOM。配置完后系統需要重起。