I like to setup a Windows box with at least a 12 GB hard drive for the C drive. If space is no problem, I’ll make it 40 Gig.
Realize that you will place the databases and the transaction logs on their own drives.
What windows services to install? That depends on what roles will be running on this server. Mailbox role? Hub Transport and Client Access role?
How to install these services? That depends on what version of Windows we are running. 2008 or 2003 ? In either case, it needs to be x64.
For now, let’s assume all roles (single exchange server installation), and Windows 2008.
Go here, and download the xml files. Extract them and place them in a new folder, c:\xml-files\
Run the cmd as Administrator, and run this:
ServerManagerCmd -ip c:\xml-files\exchange-base.xml
ServerManagerCmd -ip c:\xml-files\exchange-CAS.xml (or MBX)
This will install all the necessary windows services (iis, rpc proxy, powershell, .net, etc). If the server requires a reboot at any time, say yes, then rerun the same command.
This is the long version, from the Exchange Team.
Then, if there is enough room on the C drive, I make a folder called c:\Ex2007setup (or something like that), then copy the install files there. The install runs faster if you run it off the c: drive. Also, it’s not uncommon to have to reinstall a role if something breaks.
If you have domain controllers located at other sites (hence you have delayed replication), you need to prepare active directory’s schema first. If this is the case, run setup /preparead, and if you are dealing with a multi-domain forest, you better read this at technet. After you prepare ad, use replmon tool to force replication of the schema to all domain controllers.
From there, I right click on the setup.exe and run as Administrator. I follow these steps, starting with “figure 3”. Ignore the part about ServerManagerCmd commands. Those steps were written before the publishing of the xml files, hence, more commands to type.
Installing all the Exchange Roles on a single server is the “Typical” install, but if you want to check the boxes for all three roles, go ahead and click the “Custom” option.
After the setup is complete, reboot the server, and check event viewer for errors, start the new exchange managment tool. Create two test accounts testuser1, testuser2. Make the passwords real simple to type out on the keyboard… you will be doing a lot of testing and sometimes at the powershell prompt, which is less forgiving than the gui.
Looking down the road….. we will test mail flow, setup certificates requests, enter product keys, apply patches, move transaction logs and databases to their own disks, hmmm, probably upgrade some exchange 2003 stuff.