crosspost from http://rextang.net/blogs/work/
Just had a VM setup for released version of Team Foundation Server (trial version). My last installation experience of TFS was at RC phase, and wasn't a very good one. the installation of dual server deployment required AD domain for user/service account sharing, and while the RC installation there were some errors came out also after the installation, the SQL Server in data-tier machine eats almost 800mb RAM at initial, and over 1gb while doing team project accesses.
The installation of final release TFS is a better experience. Since I was installing TFS for learning new MSF 4 Process, Active Directory is not that necessary for that. Referred to installation guide that now if using Single-Server Deployment, it is supported also on a non-domain environment (i.e. workgroup env.) therefore I decided to use a single VM for the whole TFS box, including SQL Server 2005.
Installation process was smooth. just follow the installation guide and do it step by step. Since it's a single TFS box, I used administrator account to behave as TFSSetup , and created TFSService and TFSReport accounts for the installation service account. Using VMWare Workstation 5 to create the VM, and set snapshots at each installation steps as follows (in case something went wrong):
- Create an empty VM and Install Windows 2003 R2 Server
- Install IIS6, related Windows Services (SMTP, ASP.NET, etc), as well as .NET framework 2.0
- Do a Windows Update to patch the system to up-to-date status. (create a snapshot here)
- Install SQL Server 2005 and SP1 (create a snapshot here)
- Install Windows SharePoint Service 2.0 (create a snapshot here)
- Install TFS Single-Server Deployment (create a snapshot here before start to use TFS)
Before installing TFS image, remember to start Reporting Service, SQL Browser, and Analysis Service system services or else the TFS installation healthy check will fail.
After installing TFS box, remember to install Team Explorer (at the same TFS iso image) at DevVM's VS2005 IDE in order to be able to access TFS inside the IDE.
the overall performance is better than RC stage, init status on the TFS box utilize about 800mb ram and still over 1gb while doing a single team project data access.
The next should be starting to put some projects into TFS to test the project management processes.