RPC(Remote Procedure Call) Server是Exchange 2003 Server的一項功能,它讓Outlook 2003用戶能夠安全地連接服務器。配置Exchange RPC Server的步驟如下:
配置Windows 2003 Server通過HTTP服務使用RPC。
在Inte.net Information Services (IIS) 6.0的RPC虛擬目錄上配置基本認證。
定義通過HTTP服務使用RPC的特定端口。
讓我們來看看這些步驟的細節。
通過HTTP服務(HTTP service)配置RPC 通過HTTP服務的RPC需要安裝在裝有Exchange 2003 Server或者Exchange 2003前端引擎的Windows 2003 Server。通過HTTP服務來配置RPC過程如下:
1. 從Windows 2003 Server的控制面板中調用"添加/刪除"程序。 2. 在添加/刪除程序對話窗口單擊"添加/刪除"窗口選項按鈕。選項按鈕向導對話窗口出現了,如圖A
圖A
3. 在選項向導對話框的列表中選擇網絡服務。網絡服務對話窗口出現了,如圖B所示:
圖B
4. 在網絡服務對話窗口中選中RPC Over HTTP Proxy,然后單擊OK。 5. 在向導對話窗口單擊"下一步"。Windows 2003 Server單擊"下一步"。Windows 2003 Server將會重新配置RPC over HTTP service。 6. 當向導程序最后的一個窗口出現時,單擊"結束"。 7. 關閉"添加/刪除程序"窗口。
在RPC虛擬目錄上配置基本認證 在通過HTTP服務配置RPC的過程中,在IIS缺省網站中會創建一個虛擬目錄。你需要確認RPC虛擬目錄包含了基本的認證(basic authentication)?;菊J證通常是通過互聯網被禁止的,但是你需要使用SSL來保護數據通信。
在 RPC虛擬目錄上配置基本認證的步驟如下:
1. 從開始菜單(或控制面板)中進入管理工具菜單,選擇互聯網信息服務管理(Internet Information Services Manager) 2. 定義缺省的網站,然后單擊該網站前面的"+"以展開子菜單。 3. 定義RPC虛擬目錄,用鼠標右鍵單擊它。 4. 在快捷菜單中選擇屬性,彈出RPC屬性對話框,如圖C所示:
圖C
4. 在RPC屬性窗口中選擇目錄安全性(Directory Security)子窗口。目錄安全性子窗口出現了,如圖D。
圖D
6. 在認證和訪問控制一欄中單擊"編輯"。如圖E,出現認證方式(Authentication Methods)窗口。
圖E
7. 在認證方式窗口的認證接入欄中選擇基本認證(Basic Authentication)。 8. 按兩次"OK",保存你的設置。
提示 為了提高RPC虛擬目錄的安全性,禁止匿名訪問。它能夠阻止使用HTTP1.0版本的RPC進行訪問,因為與2.0相比,1.0只是使用基本的或是Windows自帶的認證,安全性能比較差。
定義通過HTTP服務使用RPC的特定端口 最后一個步驟是定義通過HTTP服務的RPC所使用的特定端口。如果你有多個Exchange Servers,而Outlook 2003用戶將會通過Exchange RPC Server,來訪問它們的話,你就需要為這些服務器定義同樣的端口。端口包括:
6001-訪問Exchange存儲
6004-訪問目錄服務代理服務器(Directory Service proxy)
這些端口需要在注冊表中進行配置。步驟如下:
1. 通過"運行"或命令提示符運行regedit.exe來訪問注冊表。 2.找到通過HTTP服務的RPC端口設置的鍵-HKEY_LOCAL_MACHINE\Software\Microsoft\RPC\RpcProxy。圖F是注冊表編輯器的窗口。
圖F
3. 在注冊表編輯器的窗口中用鼠標右擊ValidPortssubkey鍵,然后選擇修改。編輯對話框彈出,如圖G所示:
圖G
4. 讓Value Data包含以下信息:
你的Exchange Server的NETBIOS名和每一個端口的全球目錄服務器。
你Exchange Server以及每個端口的目錄服務器的FQDN(Fully Qualified Domain Name)。
Value Data的ValidPorts子鍵的正確語法是:
ExchangeServerNETBIOSName:6001;ExchangeServerFQDN:6001; ExchangeServerNETBIOSName:6004;ExchangeServerFQDN:6004;
一個例子 讓我們假設你的Exchange 2003 Server是位于作為一臺全球目錄服務器的Windows 2003 Server之上的。該服務器的NETBIOS名稱是CLAUD,FQDN是CLAUD.OFFICE.LOCAL。Value Data的值應該是:
CLAUD:6001;CLAUD.OFFICE.LOCAL:6001;CLAUD:6004;CLAUD.OFFICE.LOCAL;
提示 如果Outlook 2003用戶通過IP地址請求RPC over HTTP service,你還應該為每一個端口設置IP地址。
593端口 你可能注意到了當你檢查ValidPorts子鍵時通往593端口的通路。593端口是針對DCOM(Distributed Component Object Model,分布式組件對象模型)協議的。它允許C/S結構的應用通過DCOM使用RPC over HTTP service。如果DCOM不會被用到,那么關閉所有593端口以保障安全性。 |