The reason I am coming up with this blog is because of my own experience when upgrading my existing Windows 2003 test lab from Windows 2003 to Windows 2008. I hit so many road blocks where I was forced not to upgrade to Windows 2008 rather to migrate to a new server with Window 2008.
I have put together few applications which faced few-issues/no-issues when upgrading to Windows 2008.
I have fairly simple architecture but yet a very common one. In my lab I have a Windows 2003 Domain controller, Windows 2003 based Exchange 2007, Windows 2003 based MOSS 2007 and Windows 2003 based SCCM 2007 server.
Active Directory Servers
1. Active Directory servers can be migrated or upgraded to windows 2008. Before introducing the Windows Server 2008 in a Windows 2003 domain environment run the following commands on your Windows 2003 Domain Controllers
a. Run Windows2008CD > Sources > ADPrep > adprep /forestprep command on your root DC
b. Run Windows2008CD > Sources > ADPrep > adprep /domainprep command on each of your Windows 2003 Domain Controllers
c. Run Windows 2008CD > Sources > ADPrep > adprep /domainprep /gprep on the domain controller which issues group policies. You may also run it on all your windows 2003 domain controllers
Exchange 2007
In-Place Upgrade
1. In-place upgrade of Exchange 2007 on Windows 2003 to Windows 2008 is not possible. This is due to number of reasons. When you try to run the setup on the Exchange 2007 with or without SP1, it is going to tell you to uninstall PowerShell which itself is a roadblock as it’s a required component for Exchange 2007. Now, Exchange 2007 can be installed fresh on a pre-installed Windows 2008. For doing so, you would need Exchange 2007 with SP1
Migration
2. Migration can be done from Windows 2003-Exchange 2007 to Windows 2008-Exchange 2007 SP1
MOSS 2007
In-Place Upgrade
1. In-place upgrade requires you follow an article http://support.microsoft.com/kb/943605 if you are using the SharePoint Services Search. You need to stop the service before you upgrade it to the Windows 2008 platform.