Well the Beta 2 expiration period is fast approaching, so it was time to upgrade our TFS server from Beta 2 to RTM. It was pretty painless, but took the better part of an afternoon to get thru everything.
- Notify users that upgrade process was begging
- Using windows firewall, disable access to:
- The Sharepoint site (port 80)
- TFS web services (port 8080).
- TFS Web Access (port 8090)
- Execute schedule job to backup all databases (local) and copy backups to another computer
- Shutdown TFS server so we can snapshot the TFS Server (we're running ESX Server). While you don't have to shutdown in order to take a snapshot, I prefer too.
- Uninstall TFS Server and other components that are not covered by the uninstall script (see step 6)
- Microsoft Visual Studio 2008 Team Foundation Server Beta 2 - Enu
- Microsoft Visual Studio 2008 Team Foundation Sever Build Beta 2 - Enu
- Microsoft Visual Studio 2008 Team System Web Access
- Microsoft Visual Studio 2008 Team Explorer Beta 2 - ENU
- Microsoft SQL Server Compact 3.5 Beta ENU
- Microsoft Visual Studio 2008 Premier Partner Edition - ENU
- Run Beta 2 Uninstall script (there is a link at the bottom of my VSTS upgrade to RTM post)
- There were some left over folders which I deleted to clean things up
- Program Files\Microsoft Visual Studio 9.0
- Program Files\Microsoft Visual Studio 2008 Team Foundation Server
- Program Files\Microsoft Visual Studio 2008 Team System Web Access
- I checked to see if Share Point was still working, and it was. The virtual directory for reporting services was no longer around, which was interesting.
- Reboot the TFS server
- Install Team foundation server
- Run Setup.exe from DVD
- Choose Team Foundation Server from the setup menu and click install
- Change destination folder to E:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\ (IT Requirement)
- Type in the name of the database server (after clicking next it took about 1 minute to validate the databases)
- System health check is run
- Enter account and password for tfs server and reporting services
- Setup TFS Alerts by specifying a SMTP host
- And go!
- Got 1 error complaining about the reporting services URL (see #8). I clicked retry and it seems to have fixed itself!
- Installation finished and prompted for a reboot, which I did.
- Share Point and Reporting Services (Report manager) tested successfully
- Install Team Explorer
- Run setup.exe from the dvd
- Select Team Explorer and choose install
- Change destination folder to E:\Program Files\Microsoft Visual Studio 9.0\ (IT requirement)
- And go!
- No reboot required, so I didn't reboot. I did test out TFS locally using the Team Explorer I just installed
- Install TFS Build
- Run setup.exe from the dvd
- Select Team build and choose install
- Change destination path to E:\Program Files\Microsoft Visual Studio 9.0\ (IT requirement)
- Enter TFS service account and password
- And Go!
- Reboot TFS Server
- Remove firewall restrictions and test remote access
- I noticed we had the Red X's next to the reports and documents folders in Team Explorer on remote machines. The cause was that TFS doesn't use FQDN by default. I found this post on Buck Hodges's blog about enabling FQDN. This wasn't a result of the upgrade to RTM and was broken before hand, I had just never had the need to fix it.
- I followed steps 1 thru 4, except the registry key for my TFS 2008 install was HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\TeamFoundation\ReportServer\80\sites
- You may need to clear out your cache on your workstation. Under Vista, the cache is at C:\Users\USERNAME\AppData\Local\Microsoft\Team Foundation, and under XP it is at C:\Documents and Settings\USERNAME\Local Settings\Application Data\Microsoft\Team Foundation
- Send out success email to users.
- Note: I didn't have the media for Visual Studio Test Edition on the ESX server, so I couldn't install that for the build server. It is something I will have to do later.