一,操作系統用戶
1、在OPC服務器上用Administrator用戶建立一個擁有管理員權限的用戶並設置密碼,一定要設置密碼,不能為空,如:用戶名:OPCClientUser 密碼:123
2、 在OPCClient服務器上用Administrator用戶建立一個相同的擁有管理員權限的用戶並設置相同密碼,一定要設置密碼,不能為空,如:用戶名:OPCClientUser 密碼:123,並用OPCClientUser用戶登入。
二、防火牆設置(OPC服務器和客戶端上都要進行設置)
1、關閉window自帶的防火牆。
2、如果不關閉windows自帶的防火牆,則需要在window防火牆管理界面上配置允許客戶端程序訪問權限和開放OPC通訊135端口。步驟如下:
1)
2)
3)
4)
5)
三、DCOM配置(OPC服務器和OPCClient服務器都要進行設置)
1、開始—>運行—>輸入:dcomcnfg
進入DCOM的總體默認屬性頁面,將“在這台計算機上啟用分布式COM”打上勾,將默認身份級別改為“無”。如下面畫面
2、打開屬性—>切換到“安全”屬性頁,分別編輯如下4個選項。
3、以上4個選項分別添加everyone,administratro,anonymous user三個用戶用戶,並勾選上所有權限選項。【請注意是三個用戶,如果少了一個有可能出現找不到服務器的情況】
設置DTC
在msdtc標簽下,點擊“安全性配置”,按下圖配置
4、在OPC服務器上,還要回到“組件服務”界面,打開DCOM配置,找到注冊的OPC服務器的名稱選項,打開它的屬性。
設置加密
設置位置
啟用交互式用戶
(注:有時做好dcom配置后,需要重新啟動電腦才起作用。所以為了安全起見,建議最好重新啟動一下電腦,再做下一步)。
四、本地安全策略配置
1、OPC服務器和OPCClient服務器都要設置:打開“控制面版”à“管理工具”à打開“本地安全策略”
2、à安全選項—>”網絡訪問:本地帳戶的共享和安全模式”->屬性
3、選擇“經典—本地用戶以自己的身份驗證”
注意一點不能忘了這一步,否則會在連接Opc服務器時報“拒絕訪問”的錯誤!
五、其他設置
1、關閉操作系統運行的其他防火牆,殺毒軟件等。(殺毒軟件一定要關閉)
一、在裝有某OPC SERVER的機器上。DCOM配置如下
1. 運行服務器上的dcomcnfg程序,進行DCOM配置。
2. 進入DCOM的總體默認屬性頁面,將“在這台計算機上啟用分布式COM”打上勾,將默認身份級別改為“無”。
3. 進入DCOM的總體默認安全機制頁面,確認默認訪問權限和默認啟動權限中的默認值無EveryOne,
如果不去掉EveryOne,應用服務器不能正常啟動。
4.在常規頁面中,雙擊你的應用服務器,打開你的應用服務器DCOM屬性設置。
5.將常規頁面中的身份驗證級別改為“無”。
6.位置頁面中選上“在這台計算機上運行應用程序”。
7.將安全性頁面設置中,均選擇“使用自定義訪問權限”,編輯每一個權限,將EveryOne加入用戶列表中。
8.身份標識頁面中,選擇“交互式用戶”。
注意NT的GUEST用戶不能禁用。
二、在客戶端機器上DCOM配置如下:
1后點”開始”->”運行”,輸入”dcomcnfg”,然后回車,啟動dcom配 置。
2. 常規頁面中,雙擊你的應用服務器,打開你的應用服務器DCOM屬性設置。
3. 將常規頁面中的身份驗證級別改為“無”。
4. 身份標識頁面中,選擇“交互式用戶”。
5. 位置頁面中,選擇“在這台計算機上運行應用程序”。
進入DCOM的總體默認屬性頁面,將“在這台計算機上啟用分布式COM”打上勾,將默認身份級別改為“無”。
兩端配置好后,客戶端機器就可以訪問遠方機器的OPCSERVER了
=============================================================================
1)、運行DCOMCNFG,在[組件服務]->[計算機]->[我的電腦]上設置計算機范圍的默認安全屬性,在[屬性]的[COM安全]頁上,點擊“編輯限制”將“訪問和權限”、“啟動和激活權限”中ANONYMOUS LOGON和Everyone的遠程訪問權限調整為“允許”
2)、運行DCOMCNFG,在[組件服務]->[計算機]->[我的電腦]->[DCOM配置]在自已的服務程序上右擊->屬性 常規頁面 身份驗證級別:無 ;安全頁面 將“訪問和權限”、“啟動和激活權限”自定義 ANONYMOUS LOGON和Everyone的遠程訪問權限調整為“允許”
3)、允許Guest.
4)、客戶端登陸的用戶名不要跟服務器登陸同用戶名;否則服務器和客戶端的用戶名和密碼必須一致。
5)、如果不用GUEST登陸,則服務器端一定要設置與Administrator管理員相同權限的用戶如test,並設置密碼,客戶端以此用戶名和密碼登陸
6) 在windows 2003上有一個Distribute COM USERS,可以將有Administrator管理員相同權限的用戶組都加入到這個組中,然后用這個組設置[DCOM配置],將所有權限設置給這個組,這樣所有這個組的成員都可以訪問並激活DCOM
7) 關於設置WINDOWS 2003密碼的長度限制的問題,可以運行gpedit.msc,打開策略管理器,在[計算機配置]->[WINDOWS 設置]->[安全設置] -> [賬戶策略] -> [密碼策略]中,禁用“密碼不許符合復雜性要求”,並且將"密碼長度最小值"設為想要的長度(為0時可以設置空密碼)。
如果有防火牆,要允許client和server通過,打開RPC服務,開放135端口