So, you want to install team foundation server…It is about time 🙂
This post is referring to those of you who already decided on Team Foundation Server and tools as an ALM supporting platform and want to set up the machines that will host the Team Foundation Server. For those of you who just want to play with it for either evaluation or for learning, I suggest you use a Virtual PC (an image) or a trail version.
- Prepare one machine and virtual machine. The first machine will hold the team foundation server that will consist of both the application tier and the data tier. The virtual machine will be dedicated for the build server. I prefer using a virtual machine because I can control later on on the actual resources that will be allocated to the machine.
- The basic installation on the first machine will include MSSQL 2005, Windows Server 2003 with service pack 2, IIS 6.0 and the TFS.
- The basic installation on the virtual machine will include Windows Server 2003 with service pack 2 and the Team Build Service.
NOTE: This is the basic installation that will allow you to start working with TFS.
Consider adding to the basic server installation some more advanced features:
- Team Server Proxy – If you are having issues with performance, or you are planning the capacity for your Team Foundation Server machine, consider using the proxy option that will help you with the source control performance.
- Team System Web Access with SP 1 – If you want to allow access the TFS work item tracking and etc. for either customers or from users that have no Team Explorer installation, make sure yo install the Web Access with Service Pack 1.
- Team Explorer – I found out that having the Team Explorer on the server is important useful and it is free.
- Power Tools & Sidekicks – Those tools are MUST. Configuring security, groups, editing the process templates and setting alerts are only some of the features. I find it very important to have it also on the server.
Didn't We Forget Something?
- Backup plan – it is important to create a backup plan that will allow you to restore the team foundation server at any time to any state. You will need to backup both the application tier and the data tier. In this case both tier reside on the same machine. You should backup both the Team Foundation Server Machine and the Team Build Machine.
NOTE: The following is my recommendations based on my experience.