Installing Exchange Server 2010 begins with installing and preparing the operating system. Exchange Server 2010 can be installed only on Windows Server 2008 Standard Edition or Enterprise Edition. If you plan on trying out database availability groups and mailbox database copies, you will need to use the Enterprise Edition of Windows Server 2008. For more information about the requirements for Exchange Server 2010, see Exchange 2010 System Requirements.
Once the operating system has been installed, several pre-requisites must be installed. These include:
- Operating system components, including RSAT-ADDS (needed on server that will perform schema updates), Web-Server, Web-Metabase, Web-Lgcy-Mgmt-Console, Web-ISAPI-Ext, NET-HTTP-Activation, Web-Basic-Auth, Web-Digest-Auth, Web-Windows-Auth, Web-Dyn-Compression, RPC-over-HTTP-proxy, Web-Net-Ext and Net-Framework. You can install all of these components at one time (e.g., for the Mailbox, Client Access and/or Hub Transport Server roles) by running the following command:
ServerManagerCmd -i RSAT-ADDS Web-Server Web-Metabase Web-Lgcy-Mgmt-Console Web-ISAPI-Ext NET-HTTP-Activation Web-Basic-Auth Web-Digest-Auth Web-Windows-Auth Web-Dyn-Compression RPC-over-HTTP-proxy Web-Net-Ext -Restart
For more information about the prerequisites for Exchange 2010, including those for the Edge Transport server role, see Exchange 2010 Prerequisites.
You might have noticed that Failover-Clustering is not listed as a pre-requisite. There is a feature in Exchange Server 2010 called a database availability group that does use Windows failover clustering technologies. However, thanks to another Exchange Server 2010 feature called incremental deployment, you no longer install failover clustering before installing Exchange. If you decide to use a database availability group, you simply create one, and then add Mailbox servers to it. When you add a Mailbox server to a DAG, we install the Windows failover clustering feature and automatically create a cluster for you. So while you do need to have Exchange installed on an operating system that supports Windows failover clustering, you do not install the failover clustering feature manually, or ahead of time, and you don’t manually create a cluster. It makes deploying highly available mailbox databases quick and easy.
Exchange Server 2010 also supports installing the above pre-requisites by using an Answer File with ServerManagerCmd, and answer files are included in the Scripts folder. To use them, you run ServerManagerCmd -ip <Name of File>. For example:
ServerManagerCmd -ip Exchange-CAS.XML
I recommend that you don’t use the XML Answer Files for Exchange-Typical or Exchange-MBX as is, because in the Beta build it mistakenly includs the Failover-Clustering feature, which does not need to be installed before Exchange is installed. This is a remnant from the Answer Files we had in Exchange 2007 that we’ve since removed.
- Next, are the software pre-requisites, which include:
See Exchange 2010 Prerequisites for information about and links to other pre-requisites that might apply to your environment (e.g., for Edge Transport and Unified Messaging server roles, and for environments that use System Center Operations Manager).
Once the above pre-requisites have been installed, check Microsoft Update for any additional updates that might be needed. Make sure the system has been rebooted after installing any updates which require a reboot.
Now you’re ready to install Exchange 2010. You can perform the installation using the GUI or command-line version of Setup. In this example, I’ll use the GUI.
I’ll start by launching Setup.exe from the AMD64 folder. This launches the Exchange 2010 splash screen:
As you can see, the Exchange 2010 splash screen is very similar to the one we had in Exchange 2007. Any needed pre-requisites which are detected, are greyed out, indicating they have been installed, and that you can proceed to the next step. In this case, I can proceed directly to Step 4: Install Microsoft Exchange.
I click that link and it launches the GUI version of Exchange Setup, beginning with a file copy process, and the initialization of Setup.
Once Setup is initialized and the file copy process has completed, the Introduction page appears:
I click Next, and the Language Files Location page appears:
I don’t have any additional language files, so I’ll leave the default setting of Continue setup without language files and click Next. The Language Pack Confirmation page appears:
I click Next, and the License Agreement page appears:
After reading the license agreement, I select I accept the terms in the license agreement and click Next. The Error Reporting page appears:
Error reporting is very helpful to us, which in turn is helpful to our customers, as it enables us to gather a minimal amount of diagnostic data to troubleshoot and resolve errors and crashes more quickly. So I am going to choose Yes (Recommended) and click Next. The Installation Type page appears:
Immediately, you might notice some differences from Exchange Server 2007. First, the Custom Exchange Server Installation option no longer lists any clustered mailbox server roles. That’s because clustered mailbox servers don’t exist in Exchange Server 2010. Exchange 2010 includes a new feature called Incremental Deployment. This feature enables to you configure high availability and site resilience for your mailbox database after Exchange has been installed.
Second, the default path for the Exchange Server installation is new and different. If I choose Custom Exchange Server Installation, the Server Role Selection page appears:
If I choose Typical Exchange Server Installation instead of Custom Exchange Server Installation and click Next, or once I’ve completed the Custom Exchange Server Installation choices and clicked Next, the Exchange Organization page appears:
I specify a name for my Exchange Organization, and then I click Next. The Client Settings page appears:
If the Exchange organization uses Outlook 2003 or earlier, or Microsoft Entourage, then a public folder database is needed so that those clients can access system data, such as Free/Busy information. In that case, you would select Yes on this page. Since my organization does not use Outlook 2003 or earlier, or Entourage, I can leave the default setting of No and click Next.
The Customer Experience Improvement Program (CEIP) page appears:
This program helps us improve our software by collecting data about how Exchange Server is used. I’ll click Join the Exchange Customer Experience Improvement Program and specify an industry of Computer-Related Products/Services.
I click Next. The Readiness Checks page appears, and Setup automatically performs readiness checks for any installed language packs, as well as the selected server roles to be installed.
As you can see, the readiness checks don’t take much time at all. Once all readiness checks have successfully passed, the Readiness Check page will look similar to this:
At this point, the system and server are ready for the installation to begin. I click Install to start the installation of Exchange 2010 Mailbox, Client Access and Hub Transport server roles, as well as the Exchange Management tools (Exchange Management Console and Exchange Management Shell).
While Setup is progressing, a Progress page will be appeared:
Once Setup has completed successfully, the Completion page will appear:
As you can see, installing Exchange 2010 is quick and easy. On my system, Setup took just under 10 minutes to complete.
I prefer to reboot the system before finalizing the installation. Uncheck the Finalize installation using the Exchange Management Console checkbox, and click Finish to complete the Setup process. This returns Setup to the splash screen. Click Close to close the splash screen, and when the Confirm Exit dialog appears:
Then, reboot the server. OK, technically, you don’t need to reboot the server, but I do anyway.
The installation of Exchange Server 2010 is now complete. Check out the Exchange 2010 TechCenter for documentation and other resources for Exchange 2010.