Exchange 2003 to Exchange 2007

Help Please

we have small network, which is DSLrouter-->ISA2000-->localnetwork-DC; Exchange 2003; Sharepoint.etc

I have read so many articles about this transision, but still i need some clerification on this issue. Even though our netowork users are less (25-30) and small network, our IT services are more critical. even we can not have one day down time, due the nature of business. that's why i want clear some point before begin the process.

We have already pruchased the server (DL380 G5) and installed the 64 bit windows 2003 (standard) with sp2, and patches. (Raid 5 configured)

now the questions.
1.  will the exchange 2007 installation will distrub the current exchange 2003 .
2.  what about the computer name for the new exchnge server befor join the domain
3.  is it possible to run both the exchagne 2003 server and exchagne 2007 for some time for testing without affecting any user.
4. after transition can i bring back the same exchange 2003 server incase any problem couse in the 2007, to avoid the down time. until to find a solution for exchange 2007.

Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Stephen CroftTechnical ArchitectCommented:
1) If you do it correctly (i.e. install it as a second Mail server to your existing Exchange organisation, then migrate your users mailboxes across --> Links to help are;

2) Name is not important, just name it uniquely and simply (EXCH02 for eg). If you have 2003 SP2 the name will make even less of an problem, as it will auto-update the MAPI profiles of clients as you move mailboxes across

3) See answer 1

4) There would be no need to, as you only decommission the 2003 server when you are happy its all stable. However if you require some kind of DR solution anyway, I use Mimecast. They archive all email and give me a WebGUI to browse through archived / current email and send / receive if our Exchange system goes down.
Pete LongTechnical ConsultantCommented:
>>1.  will the exchange 2007 installation will distrub the current exchange 2003 .
Yes it creates a new mail orgaisation and routes mail between the two mail organisations.
>>2.  what about the computer name for the new exchnge server befor join the domain
Can be anything you want but it must be unique - dont worry about having to have it the same as your old servername that does not matter :)
>>3.  is it possible to run both the exchagne 2003 server and exchagne 2007 for some time for testing without affecting any user.
Absolutely follow my guide below..........
 >>4. after transition can i bring back the same exchange 2003 server incase any problem couse in the 2007, to avoid the down time. until to find a solution for exchange 2007.
Once its out its out - there is no "Upgrade" its a transition, once its finished then theres no downgrade path.
Follow my usuall field notes..............................

*****Exchange 2003 > 2007 Single Server*****
(Updated 300908)
This assumes the new server will hold the Mailbox, Hub transport, and Client Access Roles.

*****Pre Site Visit*****

1. To save time onsite it may be worth (If remote connection is available) downloading the relevant Service packs beforehand, particularly if the client  
has a slow internet connection.
2. On a single site the 2007 server will be x64 bit, - if you are replacing a x32 bit server that IS NOT R2 you will need a copy of the x32 bit Media to  
Extend the schema (x64 bit ADPREP fails!).
3. Exchange Server 2007 SP1 is 854MB have a copy handy before you visit site.
4. Any Antispam or third Party Applications (Like McAfee Groupshield make sure you have a copy that supports Exchange 2007)
*****Pre Exchange 2007 Install Server and domain Tasks******

1. Before you start, all existing Exchange 2000 servers should be at SP3 and all Exchange 2003 Servers should be at SP2.
Start > All Programs > Microsoft Exchange > System Manager > Administrative groups > First Administrative Group {NB yours may be name differently} > 
Servers >See the right hand pane for Build Numbers.
Build Numbers are.....

Microsoft Exchange 2000 Server                      6.0.4417                  October 2000
Microsoft Exchange 2000 Server (a)                  6.0.4417                  January 2001
Microsoft Exchange 2000 Server SP1                  6.0.4712                  July 2001
Microsoft Exchange 2000 Server SP2                  6.0.5762                  December 2001
Microsoft Exchange 2000 Server SP3                  6.0.6249                  August 2002
Microsoft Exchange 2000 Server post-SP3             6.0.6487                  September 2003
Microsoft Exchange 2000 Server post-SP3             6.0.6556                  April 2004
Microsoft Exchange 2000 Server post-SP3             6.0.6603                  August 2004
Microsoft Exchange Server  2003                     6.5.6944                  October 2003
Microsoft Exchange Server  2003 SP1                 6.5.7226                  May 2004
Microsoft Exchange Server  2003 SP2                 6.5.7638                  October 2005
Ref: M$ KB 158530
2. All Exchange 5.5 Servers need upgrading to Exchange 2000/2003 before you start.
 Note: If you have any Legacy AD connectors from an Exchange 5.5 Upgrade these need removing before you start. (If you remove it from add remove programs you might get an MSDE error  ignore the MSDE Error and it should uninstall. If not get the Media that AD Connector was installed from and run D:\ADC\Setup\i386\Setup.exe to get rid of it.) If all else fails you can remove the connector with ADSIEdit (Last resort)
3. Ensure all Domain Controllers are (At Least) SP1 Preferably SP2
 Note: You need 381Mb Free on the system plus 170Mb free space to install SP2.
4. Set the domain functional Level to "Windows Server 2003" (Windows Server 2000 will work). Start > Run > dsa.msc {enter} > Right Click the domain name  
> Raise Domain Functional Level > Select Windows Server 2003 > Raise > OK > OK.
5. Server needs mmc version 3 installing (Installed by Default on R2) (About 8Mb)
 Note: If your service packed up you may already have MMC 3.0 installed.
6. Server needs Powershell 1.0 or above installing. Http:// (About 2.5Mb)
7. Server needs the following windows components installing, Start > Run > appwiz.cpl {enter}
Application server > IIS > World Wide Web Services.
Application server > Enable network COM+ access.
Note: Unlike previous versions of Exchange SMTP and NNTP should NOT be installed.
8. Server needs the following windows components installing .net framework 2.0 (windows update)
9. Download and run the Exchange Best Practice analyser (Note this can save you many headaches due to Exchange 2003 problems.) Download it straight from M$ to get the latest version.

*****Pre Exchange 2007 Install Exchange Tasks******

1. Put the exchange Organisation into Native Mode. Start > All Programs > Microsoft Exchange > System Manager
2. Right Click the Organisation (highest entry) > Properties > General Tab > If it says Mixed mode (can support pre-Exchange 2000 Servers) then Press  
Change Mode (If it says Native Mode (no pre-Exchange 2000 Servers) then do nothing.
3. If you are raising the Operation Mode, Select Yes at the warning screen > Apply > OK.
4. Assuming the CD/DVD from which you are deploying exchange 2007 from is D: Start > Run > CMD {enter}
5. Execute the following command "d:\ /PrepareLegacyExchangePermissions" (2 Minutes).
6. When its done Execute the following command "d:\ /PrepareSchema" (5 to 10 minutes).
7. When its done Execute the following command "d:\ /PrepareAD" (2 to 3 minutes).
8. When its done Execute the following command "d:\ /PrepareDomain" (2 Minutes).

*****Install Exchange 2007*****
I have on one occasion needed to copy all the DVD/CD's contents to the server for Installation to be successful.

1. Assuming the CD/DVD from which you are deploying exchange 2007 from is D: Start > Run > CMD {enter}
2. Execute the following command "d:\Setup.exe"
3. Click Step 4 > Introduction Screen > Next Tick "I accept the terms...." > Next > Next > Select Typical.
4. Next > Browse > Locate your 2000/2003 Exchange Server > Select it > OK > Next
5. Exchange 2007 will now do some checks.
Note: If you receive a warning about replicating the free/busy folder see free/busy note below.
6. Click Install > When done > Finish.
7. Launch the Exchange Management Console > Ignore any Licence warnings.
8. Select Server configuration > Select the new Server > Action > Enter Product Key > Type in your Key > Read the Warning > Finish
9. The new 2007 Org will have 1 mailbox database and one Public folder database Expand Microsoft Exchange > Server configuration > Mailbox > Select the  
server > The Databases will be displayed in the center panel at the bottom.
10. You can select the databases > Right Click > "Move Database Path" to move them onto another partition.
*****free/busy Note******
1. You need to set up replication to the new Server. (If you got the warning message above)
2. On the OLD 2000.2003 Server > Start > All Programs > Microsoft Exchange > System Manager.
3. Administrative groups > First Administrative group > Folders > Right Click > View system Folders.
4. Expand Shedule+Free Busy > Select the Folder(s) below it > Right Click > Properties > Replication > Add > Select New Server > OK
5. Set Folder replication interval to "Always Run" > Set Replication message priority to "Urgent" > Apply > OK.
6. Right Click the folder again > All Tasks > Resend Changes > Select source (old) and Destination (New)
7. Set the resend changes made in the last days to 9999 > OK > Yes.
8. Other Public Folders are replicated like older versions of exchange (set up the replica on this server > Replicate the folders > Remove the original  

*****Point SMTP Feed to the New Server*****
The MX Record should now be pointing to the public IP of the new server OR the Firewall SMTP Port re-directs needs changing to the new server.

*****Migrate the Mailbox's*****
I usually migrate the domain administrators mailbox, test mail flow then move the rest of the mailboxes

1. Move the mailbox's, in EMC Expand Recipient configuration > Mailbox > Select the mailbox's to move > Move Mailbox.
2. Select the New Server > Next > Skip the mailbox > Next > Immediately > Next > Move.
3. If you do not have a server deployed as an Edge Transport Server then you need to add some settings, in the EMC > Server Configuration > Hub  
Transport > receive connector (Default {server name} > Properties > Permissions Groups > Tick Anonymous users.
4. Expand Organization Configuration > Hub Transport > Send connector > Right Click > New Send Connector > Give it a Name > Set Intended use to  
5. Next > Add > Simply enter an asterisk > Tick and sub domains >? OK > Next > Add a smart host if required > Next > Next > New > Finish.
NOW REBOOT the Exchange 2007 Server and Ensure the Microsoft Exchange Information Store Service Starts correctly when the server boots.
6. Move all the remaining Mailbox's.
Note: If a user has been disabled, and you try to move that users mailbox you will get an error.

*****Install Antispam Agents*****
1. Start > All Programs > Microsoft Exchange Server 2007 > Exchange Management Shell.
2. Execute the following commands
 cd "c:\Program Files\Microsoft Exchange Server\Scripts" {enter}.
./install-AntispamAgents.ps1  {enter}.
Net stop "Microsoft Exchange Transport" {enter}.
Net start "Microsoft Exchange Transport" {enter}.
3. Stop and restart the Exchange Management Console (NOT the exchange Management Shell).
Note: If the antispam Agents are installed remove the following folder from the backup (Or it will error).
C:\Program Files\Microsoft\Exchange Server\TransportRoles\
*****Decommission the OLD Exchange Server*****

Note: Clients with Older Versions of Outlook (Pre Outlook 2007) will need to log into their mailbox at least once before you remove the old server (To  
pick up the new mapping to their Mailbox).
1. On the Legacy Server Launch ESM > Recipients > Recipient update services > Change the server for all settings to the new exchange server.
2. If its a single server site you can now remove the Global Catalogue role from the Old Server and demote it to a member server.
3.  After everything is moved and tested you need to remove the connector from the 2000/2003/or to the 2007 org. On the Legacy exchange server launch  
the Exchange System Manager > Administrative groups > Routing Groups > Routing Group > Connector > Delete.
4. Remove the original Exchange server, note if you use public folders leave the Management tools installed as 2007 cannot manage them (from EMC  this  
is going to be fixed).
5. Re-run the Best Practice analyser against the 2007 server to make sure there are no problems.

*****Post Install Tasks*****
1. You may need to Exclude the following folder from the backup.
2. If OWA displays "Service Unavalable" See and run through the ASP.NET 2.0, 64-bit version section.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
deemasAuthor Commented:
thanks peter,

but can you please give me straight forward answer to the following as to confirm my side. (if you don't mine)

1. I mean, will it effect the current exchange mail flow (send/recive) or any client activity in outlook just after exchange 2007 installation?

3. My question here is,
 is it possible to run some test users in exchange 2007, while normal users work on exchange 2003 until exchange 2007 fully satisfied to be active.

Has Powershell sent you back into the Stone Age?

If managing Active Directory using Windows Powershell® is making you feel like you stepped back in time, you are not alone.  For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why.

Pete LongTechnical ConsultantCommented:
1. No
3 Yes
deemasAuthor Commented:
Sorry for the dealy,


So,The final, As i understood from, you, that

i can just join to the domain and installed the exchagne 2007 in new server, which will not affect any thing in the current envoirnement.

More over after that i will create move some test users to new box for test, same time nothing will effect to our real users on their email (outlook calendar, owa, etc.) flow which is in old exchagne 2003.

Am i right?
Pete LongTechnical ConsultantCommented:

>>i can just join to the domain and installed the exchange 2007 in new server
>>which will not affect any thing in the current environment
Well your users wont see any change - just some routing groups get added tothe 2003 organisation but nothing client facing is affected :)
>>More over after that i will create move some test users to new box for test, same time nothing will effect to our real users on their email (outlook calendar, owa, etc.) flow which is in old exchange 2003.
Spot on m8 thats exactly correct - make sure you run the EXBPA before you start if that runs cleanly with no errors or recommendations then you should have an easy transition :)

deemasAuthor Commented:
once again sorry for the delay,

Thanks for answers, one more point i want to clear from your aside before begin the process.

the new server with 5 (146GB) hard drive.
i have created 2 logical drives as follow.
1. raid 1/0 (particend C/D) c: windows 2003.
2. Raid 5 (particend in three 3)

which is the best prectise in this issue. any link will be helpful.

deemasAuthor Commented:
I mean the following i have made , (25-30 maximum will go upto 50,  Single storage group)

2x146G   10K      RAID 1      OS  (Two Partisions C and D)
3x146G   10K                     RAID 5             (Three Partisions E,F and G)

Which is best partision for exchagne 2007 installation and Mailbox and logs...

Pete LongTechnical ConsultantCommented:
Place the PROGRAM and the logs on the Mirrored Array
Place the databases on the RAID 5 Array
So just install the thing accept all the defaults, then AFTER its installed you can move the Databases to the other drive :)
deemasAuthor Commented:
so, i will do as follow,

i will install the exch 2007 on D driver (mirror array) and also the will give the path to the log

one of partision in raid 5 i will place the database

i thing i am correct.
Pete LongTechnical ConsultantCommented:
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.