注:①對於用DCOM連接方式,應用服務器最好運行在一個域服務器而不是Windows 9X上,而客戶端應與應用服務器在同一個域;
②如果沒有域,則應當設置客戶端和應用服務器的機器,使應用服務器端機器的操作系統裏存在登錄客戶端機器的帳號和密碼。
一、網絡環境Ⅰ:應用服務器運行在域服務器上(Win2000 Server),客戶端運行在域裏的用戶機上(Win2000、Win98、Win95)
1、 客戶端:
(1) 客戶端機器如果是Win98,則必須先安裝DCOM98(發現Win98第二版也沒有DCOM?);
(2) 客戶端機器如果是Win98,則設定爲“用戶級存取控制”或“共享級存取控制”都可以;
(3) 客戶端不需配置DCOM、只需配置應用服務器端的DCOM;
(4) ※ 客戶端也不需要註冊應用服務器的類型庫(Type Library)信息。
2、 應用服務器端:
(1) 運行DCOMCNFG.EXE,打開“分佈式COM配置屬性”窗口;
(2) 全局安全性設置:
設置“默認屬性”頁的“默認身份驗證級別”爲“無”;
(3) 特定COM應用程序的安全性設置:
a、“安全性”頁,設置“使用自定義訪問權限”、“使用自定義啓動權限”;
b。、※ “身份標識”頁,最好選擇“指定用戶”(調試時可選擇“交互式用戶”;最好不要使用“啓動用戶”,除非應用服務器和客戶端在同一臺機器上)。
二、網絡環境Ⅱ:非域環境,應用服務器運行在Win2000上(Win2000 Server或Professional),客戶端運行在Win2000、Win98、Win95上
1、 客戶端:
(1) 客戶端機器如果是Win98,則必須先安裝DCOM98(發現Win98第二版也沒有DCOM?);
(2) 客戶端機器如果是Win98,則設定爲“用戶級存取控制”或“共享級存取控制”都可以;
(3) 客戶端不需配置DCOM、只需配置應用服務器端的DCOM;
(4) ※ 客戶端需要註冊應用服務器的類型庫(Type Library)信息;
(5) ※ 在應用服務器端機器的操作系統裏要存在登錄客戶端機器用的帳號和密碼。
2、 應用服務器端:
(1) 運行DCOMCNFG.EXE,打開“分佈式COM配置屬性”窗口;
(2) 全局安全性設置:
設置“默認屬性”頁的“默認身份驗證級別”爲“無”;
(3) 特定COM應用程序的安全性設置:
a、※ “安全性”頁,設置“使用自定義訪問權限”、“使用自定義啓動權限”,可以在自定義里加入EveryOne;
b。、※ “身份標識”頁,最好選擇“指定用戶”(調試時可選擇“交互式用戶”;最好不要使用“啓動用戶”,除非應用服務器和客戶端在同一臺機器上)。
相關心得:1、DCOM配置如果在Windows NT環境下正常運行應用服務器,必須進行DCOM配置。配置方法如下:
1) 運行NT服務器上的dcomcnfg程序,進行DCOM配置。
2) 進入DCOM的總體默認屬性頁面,將“在這臺計算機上啓用分佈式COM”打上勾,將默認身份級別改爲“無”。
3) 進入DCOM的總體默認安全機制頁面,確認默認訪問權限和默認啓動權限中的默認值無EveryOne,如果不去掉EveryOne,應用服務器不能正常啓動。
4) 在常規頁面中,雙擊你的應用服務器,打開你的應用服務器DCOM屬性設置。
5) 將常規頁面中的身份驗證級別改爲“無”。
6) 位置頁面中選上“在這臺計算機上運行應用程序”。
7) 將安全性頁面設置中,均選擇“使用自定義訪問權限”,編輯每一個權限,將EveryOne加入用戶列表中。
8) 身份標識頁面中,選擇“交互式用戶”。
9) NT的GUEST用戶不能禁用。