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:

Database relationships with 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.

Common Tasks

Common Tasks

Supporting Content

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.

  • Add and manage SharePoint Web applications: You can support your team projects with resources in SharePoint Products by installing the Team Foundation Server extensions for SharePoint Products on one or more servers and adding SharePoint Web applications as resources that are available for team projects and team project collections.

  • Add and manage a reporting resource: You can support your team projects with reports and reporting abilities by adding a report server. After you add a report server to your deployment, you can configure reporting resources for your team project collections and the projects in those collections.

  • Add virtual machines as testing resources: You can configure Visual Studio Lab Management to support developing and testing your code.

  • Monitor the servers and resources in the deployment: After you install and initially configure Team Foundation Server, you can monitor and change the configuration to support your development projects.

  • Back up your data: You can create maintenance plans to help protect your deployment.

  • Move your deployment: You can change the environment in which your deployment runs, or you can change the servers that host your deployment.

Configuring Your Server Using the Team Foundation Administration Console

Add a SharePoint Web Application to Your Deployment

Modify or Remove Access Between a SharePoint Web Application and Team Foundation Server

Add Integration with SharePoint Products to a Deployment of Team Foundation Server

Interactions Between SharePoint Products and Team Foundation Server

Add a Report Server to Your Deployment

Configuring Lab Management for the First Time

Changing Existing Lab Management Configurations

Open the Team Foundation Administration Console

Review Server Status and Settings

View Installed Updates on Your Server

Stop and Start Services, Application Pools, and Websites

Backing up and Restoring Your Deployment

Moving Team Foundation Server

Upgrading Team Foundation Server

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.

Organizing Your Server with Team Project Collections

Create a Team Project Collection

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.

Configuring Resources to Support Team Projects

Configure a Default Location for Team Project Portals

Add a Team Project Portal

Share Process Guidance for a Team Project

Configure Email Notifications and Specify the SMTP Server

Configure Settings for Dashboard Compatibility

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.

Team Foundation Server Services and Service Accounts

Service Accounts and Dependencies in Team Foundation Server

Team Foundation Background Job Agent

Change the Service Account or Password for SQL Server Reporting Services

Change the Service Account or Password for Team Foundation Server

Optimize SQL Server resources: You can optimize how Team Foundation Server uses the SQL Server resources in your deployment.

SQL Server and Team Foundation Server

Understanding SQL Server and SQL Server Reporting Services

SQL Server Reporting Services Roles

Optimize SharePoint Products and Technologies resources: You can optimize how Team Foundation Server uses the SharePoint Products resources in your deployment.

SharePoint Products and Team Foundation Server

Interactions Between SharePoint Products and Team Foundation Server

Roles in SharePoint Products

Extensions for SharePoint Products

Upgrading SharePoint Products for Team Foundation Server

Create SharePoint Web Applications and Sites for Use with Team Foundation Server

See Also

Tasks

Add Users to Team Projects

Concepts

Configuring Users, Groups, and Permissions

Administering Team Foundation Build

Planning and Tracking Projects

Other Resources

Managing Permissions

Administering Team Foundation Version Control

Securing Team Foundation Server