Transitioning exchange 2003 to exchange server 2007
Moving exchange server 2003 to exchange server 2007, there are multiple things to keep in mind.
- Exchange server 2003 should be in a native mode.
- Exchange server 2003 server should have latest updates installed.
- Exchange server 2003 functional level should be set to windows server 2003.
Once all the above steps are completed and updated. We can move further to our next steps.
Now we need to prepare legacy exchange permissions so that exchange 2003 recipient update service may work correctly after updating active directory schema with exchange server 2007.
- To prepare legacy exchange permission we need to locate up to exchange setup files to run the following command on command prompt.
Our next step is to prepare schema to connect domain controller schema master and import ldap files to update the schema with exchange server 2007. In order to accomplish this task we need to run the following command in command prompt.
- Our next step is to prepare AD which is used to configure global exchange objects in active directory, it prepare the domain and also create exchange 2007 administrative groups by the name of (FYDIBOHF23SPDLT). It also creates an exchange routing group by the name of (DWBGZMFD01QNBJR). This is mandatory because exchange 2007 do not use routing groups and administrative groups, so to flow mail in a co-existence environment exchange server 2003 & exchange server 2007 this step is necessary and it is not recommended to rename them. After performing this step, you can see these two creations in exchange system manager. To accomplish this task we need to run the following command in the command prompt.
- Our next step to prepare all domains this will set permission on the domain container of the exchange server. In order to accomplish this task we need to run the following command in command prompt.
Now we will move to installation of exchange server 2007 in a same active directory site, we will install it as a typical installation.
In order to install exchange server 2007 there are prerequisites which needs to be performed first.
Exchange server 2007 requirements
- Microsoft .NET Framework Version 2.0
- Microsoft Management Console (MMC) 3.0
- Windows Power Shell V1.0
- Enable network COM+ access
- Internet Information Services
- World Wide Web Service
- World Wide Web Service
- Remote procedure call (RPC) over Hypertext Transfer Protocol (HTTP) Proxy Windows networking component (Required only if you are deploying clients that will use the Outlook Anywhere functionality, previously called RPC over HTTP)
- ASP.NET v2.0
Exchange Server 2007 Installation
After completing all the above steps now we can initiate an installation of exchange server 2007 by double clicking on setup.exe and agreeing with license terms, choose the option typical installation.
Next Step will be mail flow setting. Click on browse and find old exchange server 2003 and click next.
Exchange wizard will be started and will check the prerequisites and will proceed with installation.
Once the exchange installation gets finalised there are some more things to proceed with.
Moving step further now we need to replicate the public folder. If you open your exchange 2007 and will locate to mailbox, check for the database, there will be two databases, one for mailbox and other for public folder.
Performing Other Task
In order to add the Exchange 2007 Public Folder database to the replica list on the Exchange 2003 Server, click on Exchange 2003 System Manager, then expand Administrative Groups > First Administrative Group > Folders > Public Folders and right click to go properties. Now click replication and add newly added exchange 2007 server. Once the entire public folder has been replicated to new exchange server 2007, we can remove old server from replica list.
Note: Make sure all the replica has been moved and updated properly.
Now you can point your external dns settings to your new exchange and test them.
After performing the above step we can now move our legacy mailbox to exchange 2007 server.
Go to recipient configuration on exchange server 2007 select multiple legacy mail and click on move. Select the new exchange server 2007 to move the mailbox. Once all the mailboxes are moved to exchange server 2007, check for the send connector through which you want to send email, through smart host or dns.
Removing Legacy Exchange Server 2003
Before deleting the routing connector and uninstalling exchange 2003, assign the Recipient Update Service to new Exchange 2007 Server. It is best to shut it down and test for mail flow and the entire feature for at least 3-4 days. If everything goes fine then you can uninstall exchange 2003 from you organisation.