Managing the Server Configuration
Depending on how you initially installed and configured Visual Studio Team Foundation Server, you might need to manage it across one or multiple servers to maintain and operate your deployment. For example, the following illustration shows the logical architecture of a deployment of Team Foundation Server that is integrated with both SQL Server Reporting Services and SharePoint Products:
As the previous illustration shows, you would need to manage the configuration of the components, the users, the groups, and permissions across several servers. You must ensure that none of the servers had firewalls or other devices that blocked network traffic on the ports that are required for communication between the servers. You must ensure that all services that the deployment requires are running and configured to start automatically. Lastly, you must ensure that the service account that Team Foundation Server used is fully trusted by every computer in the deployment.
You can add or remove resources to your deployment to better meet the changing needs of your business and the software projects that you support with Team Foundation Server. Unlike with previous versions of Team Foundation Server, you can add or remove reporting and Web resources at any time. You can also use more than one instance of SQL Server to host the databases for your deployment. For example, you can add a server that is running SQL Server Reporting Services to your deployment after you install and initially configure Team Foundation Server. You can also upgrade the version of SharePoint Products that supports your deployment to Microsoft Office SharePoint Server 2007 and add the reporting and dashboard capabilities of that product to the team projects that already exist in your deployment.
The administration console for Team Foundation can help you manage and monitor your server configuration, and you can also use the command-line tools that Team Foundation Server includes. Both the console and the tools are installed as part of Team Foundation Server.
Manage the servers and resources in the deployment: After you install and initially configure Visual Studio Team Foundation Server, you can monitor and change the configuration to support your development projects.
Organize and manage related projects: You can organize all the development projects around a specific code base and the resources that support them into a team project collection. You can create as many team project collections as you need to support development efforts.
Add resources to existing team projects: You can add or change the resources that are available to team project members, such as process guidance, a team project portal, e-mail notification of events, or a shared document library.
Manage the services and service accounts: You can start and stop services as needed for operational maintenance. You can also change the accounts or passwords that are used as service accounts in Team Foundation Server.
Optimize SQL Server resources: You can optimize how Team Foundation Server uses the SQL Server resources in your deployment.
Optimize SharePoint Products and Technologies resources: You can optimize how Team Foundation Server uses the SharePoint Products resources in your deployment.