[Exchange Server] Exchange 2010 Hosted Mode (1): 安裝 Exchange 2010 SP1 Hosted Mode

Microsoft Exchange Server 2010 正如每一代的 Exchange Server,作為 Microsoft 的 Messaging 與 Communication 的解決方案,它也是在台灣最流行的 Microsoft 伺服器 (SQL Server 和 Windows Server 除外),每一次的 Exchange Server 升級,都是一次通訊功能的進步,Exchange Server 2007 則是最早要求 64 位元平台的伺服器,而 Exchange Server 現在已經足以作為企業的通訊中心,不再只有 Mail Server 和 Public Folder 而已。

Microsoft Exchange Server 2010 正如每一代的 Exchange Server,作為 Microsoft 的 Messaging 與 Communication 的解決方案,它也是在台灣最流行的 Microsoft 伺服器 (SQL Server 和 Windows Server 除外),每一次的 Exchange Server 升級,都是一次通訊功能的進步,Exchange Server 2007 則是最早要求 64 位元平台的伺服器,而 Exchange Server 現在已經足以作為企業的通訊中心,不再只有 Mail Server 和 Public Folder 而已。

而 Exchange Server 2010 除了原有和新增的通訊功能外,還多了一個功能:Hosted Mode,這個模式比較少人知道,Exchange Server 2010 Hosted Mode 可以允許提供主機服務的供應商使用 Exchange Server 2010 來架設多人共用的 Mail Server,不但擁有 POP3 與 SMTP 的功能,每個信箱的使用者也可以使用 OWA (Outlook Web Access) 來存取自己的信箱,主機商則不用再花時間開發 Mail Agent 或用戶端程式。

不過 Exchange Server 2010 Hosted Mode 的文件很少,網路上說明較多的原廠文件大概只有這個了:http://social.technet.microsoft.com/wiki/contents/articles/exchange-2010-sp1-information-for-hosted-service-providers.aspx,Exchange Server 2010 Technical Library 也有一個區段是說明這個:http://technet.microsoft.com/en-us/library/ff923251.aspx

如果想要使用 Exchange 2010 Hosted Mode 來架設多組織 (Multi-tenance) 的郵件伺服器的話,必須要使用 Windows Server 2008 R2 x64 的版本,並且要至少有一個主要的 Active Directory Domain (這是 Exchange Server 2010 核心必要的條件),而且安裝介面只有 Command-line,沒有一般的精靈模式。不過我想這也很正常,因為主機商會自己使用自動化工具做,不會一台一台去用,所以不需要 GUI 介面 :)。

筆者架設 Exchange 2010 Hosted Mode 的環境:

  • 兩台伺服器,均安裝 Windows Server 2008 R2 Enterprise Edition, x64。
  • 一台作為 Domain Controller,已設定好 AD。
  • 另一台是要安裝 Exchange 2010 Hosted Mode 的主機。

首先,請準備好 Exchange Server 2010 with SP1 的光碟或 ISO 檔 (MSDN Subscriber 可以在 MSDN Subscriber Downloads 中找到,TechNet Subscriber 也下載的到),將光碟放到光碟機內,或是將 ISO mount 起來後,開啟命令提示字元,並切換到光碟所在磁碟機的 scripts 資料夾:

image

 

然後下指令:servermanagercmd /ip exchange-all.xml,這個指令會啟動 Command 模式的 Server Manager 引擎,然後依 exchange-all.xml 的內容去設定伺服器,包含必要的 Server Role 以及 Server Features,完成時,會要求重新開機:

image 

-----

Exchange-all.xml 的內容是:

<!-- ServerManagerCmd Answer File compatible with Windows Server 2008 and R2                -->
<!-- Usage: ServerManagerCmd -ip Exchange-All.xml                            -->
<!-- Installs Exchange Server 2010 operating system prerequisites for all server roles            -->

<ServerManagerConfiguration
    Action="Install"
    xmlns="
http://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1">

    <!-- BASE: Install .NET Framework 3.5 -->
    <Feature Id="NET-Framework"/>

    <!-- PREPARESCHEMA: Install LDIFDE and other directory tools -->
    <Feature Id="RSAT-ADDS"/>

    <!-- These components are required for RBAC remoting on all server roles except Edge -->
    <Role Id="Web-Server"/>
    <RoleService Id="Web-Basic-Auth"/>
    <RoleService Id="Web-Windows-Auth"/>
    <RoleService Id="Web-Metabase"/>
    <RoleService Id="Web-Net-Ext"/>
    <RoleService Id="Web-Lgcy-Mgmt-Console"/>
    <Feature Id="WAS-Process-Model"/>
    <Feature Id="RSAT-Clustering"/>
    <Feature Id="RSAT-Web-Server"/>

    <!-- Client Access server role prerequisites -->
    <RoleService Id="Web-ISAPI-Ext"/>
    <RoleService Id="Web-Digest-Auth"/>
    <RoleService Id="Web-Dyn-Compression"/>
    <Feature Id="NET-HTTP-Activation"/>
    <Feature Id="RPC-over-HTTP-proxy"/>

    <!-- Edge server role prerequisites -->
    <Role Id="ADLDS"/>

    <!-- Unified Messaging server role prerequisites -->
    <Feature Id="Desktop-Experience"/>

</ServerManagerConfiguration>

-----

重新開機後,請到 Microsoft Downloads 去下載 Microsoft Office 2010 Filter Pack,這個套件會在 Exchange Server 2010 中使用,所以必須要先安裝。

接著,開啟命令提示字元,並使用下列指令,啟動安裝程式:

setup.com /m:install /r:[要安裝的角色] /organizationName:[第一個要建立的組織名稱] /hosting

其中,/hosting 指令是要求 setup.com 執行 Hosted Mode 的安裝;/r 要指令要安裝 Exchange Server 2010 Hosted Mode 的哪些角色,目前支援的有 m (Mailbox Server), h (Hub Transport Role), c (Client Access Server) 和 t (Management Tools),如果想知道 Hosted Mode 有哪些功能是不支援的,可參考前面所給的 Exchange 2010 Hosted Mode 相關文件。

setup.com 啟動安裝程式後,會執行 Exchange Server 2010 的安裝程序,包含 Active Directory 的修改,前置條件檢查以及安裝需要的角色等等:

image

image

不過如果是在中文版作業系統安裝的話,第一次都會失敗,原因應該是和語系檔有關 (因為筆者使用的 Exchange 2010 with SP1 是英文版的):

image

此時只要再跑一次相同的指令,讓安裝程式重新啟動,此時安裝程式使用的語系就會切換到英文的語系:

image

在英文的模式下,Exchange 2010 Hosted Mode 就會安裝完成了。

接下來的文章中,筆者會再介紹 Exchange 2010 Hosted Mode 的設定方式。