Administering Team Foundation Server
Administrators for Visual Studio Team Foundation Server install, configure, and maintain Team Foundation Server, and they perform the following tasks:
backing up and restoring data
adding servers and other resources to the deployment
administering permissions and security for other roles
organizing projects and the resources that support them by creating and maintaining team project collections
maintaining the security of the deployment by creating server-level and collection-level groups for managing users and their permissions
managing groups and permissions on servers that are integrated with the deployment, such as SQL Server Reporting Services and SharePoint Products, or coordinating with the administrators of those servers to ensure the smooth operation of Team Foundation Server with those resources
managing the services and service accounts that are used in the deployment
As an administrator for Team Foundation Server, you must become familiar with Windows security restrictions, user account control, and the operation of and security for SQL Server databases. If your deployment is integrated with SharePoint Products, you also must familiarize yourself with how to manage site collections and Web applications.
If you are the administrator for a new or not-yet-installed deployment, you should carefully consider what features of Team Foundation Server you want to install and how you want to install them. By choosing a deployment topology that best meets the needs of your business, you can help maintain the long-term manageability and sustainability of the software projects that you support. You can review the example topologies of Team Foundation Server to see what kind of topology might best suit your needs.
Administrators can use the following additional resources:
To find the most recent version of this guide, see this page on the Microsoft Web site: Administering Team Foundation.
To download a version of this guide for offline use, see this page on the Microsoft Web site: Administration Guide for Team Foundation.
To download the most recent information about how to install Team Foundation, see this page on the Microsoft Web site: Installation Guide for Team Foundation.
For the most recent information about how to install Microsoft Visual Studio 2010, see the following page on the Microsoft Web site: Installing and Maintaining Visual Studio.
Both the offline version of the administration guide and the installation guide are Compiled Help Module (CHM) files. Many users experience problems when trying to download or view this type of file. On computers that have security update 896358 installed, you cannot open CHM files that you download. For more information, see the following page on the Microsoft Web site: You cannot open HTML Help files from Internet Explorer after you install security update 896358 or Windows Server 2003 Service Pack 1.
After you save the CHM file locally, you can view its contents by using one of the following methods:
Double-click the .chm file.
In the Open File-Security Warning dialog box, clear the Always ask before opening this file check box.
Right-click the CHM file, and then click Properties.
Double-click the .chm file to open it.
Learn about Team Foundation Server: You can review the features and capabilities of Team Foundation Server, explore the server architecture and example deployment topologies, and choose the deployment structure that best suits your business needs.
Installation Guide for Team Foundation on the Microsoft Web site (downloadable .CHM file)
Installing Team Foundation Components (MSDN Library)
Install Team Foundation Server: You can choose the installation or upgrade scenario for your deployment, install prerequisites, and install the components of Team Foundation to support your software development projects.
To upgrade your edition of Team Foundation Server, see Upgrading Team Foundation Server.
IMPORTANT NOTICE FOR CUSTOMERS UPGRADING FROM EARLIER VERSIONS OF TEAM FOUNDATION SERVER You should apply the following update after you install Team Foundation Server 2010 but before you start the configuration process. This update will prevent an issue caused by a specific pattern of version control operations that affects the upgrade of version control labels and merges. To download this update, see the following page on the Microsoft Web site. For more information, see the following Microsoft Support page.
For specific information about how to upgrade from Visual Studio Team System 2008 Team Foundation Server or Visual Studio 2005 Team Foundation Server, see the following page on the Microsoft Web site: Installation Guide for Team Foundation.
Upgrade Team Foundation Server You can upgrade from one edition of Team Foundation Server to another. You can also upgrade from an earlier version of Team Foundation Server.
Managing Team Foundation Server Proxy
Manage the servers and resources in the deployment: After you install and first configure Team Foundation Server, you can monitor and change the configuration to support your development projects. You should also create a backup plan to protect your data. You can also expand or move portions of the deployment to better suit your operational needs.
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. You can also add SharePoint Web applications as resources for team projects and team project collections. If you want to use Microsoft Office SharePoint Server 2007 with your deployment of Team Foundation Server, you can configure Microsoft Office SharePoint Server 2007 to support reports and dashboards for your team projects.
Manage SQL Server Reporting Services: You can add a server that is running SQL Server Reporting Services to your deployment of Team Foundation Server and configure the permissions and resources that are required for the report server to integrate with Team Foundation Server and SharePoint Products.
Integrate with Microsoft Project Server: If your organization uses Microsoft Project Server, you can integrate that functionality with Team Foundation Server for a more robust project management experience.
Create team project collections: You can organize a group of development projects and the resources that support them into a team project collection. You can create as many team project collections as you require to support development efforts.
Add virtual machines as development and testing resources: You can configure Visual Studio Lab Management to support developing and testing your team's code on virtual environments.
Add reporting or project portal resources to existing team projects: You can add or change the resources that are available to members of your team. These resources include process guidance, a team project portal, or a shared document library.
Change how source code is stored and accessed: You can help ensure quality code by configuring check-in policies, configuring check-out settings, and optimizing access to the source code.
Change how source code is built: You can configure and manage Team Foundation Build so that your team can automatically and consistently build and test software in a distributed environment.
Manage users and groups: You can control what users have access to team projects, team project collections, and the servers that run the components of Team Foundation. You can also control what tasks each type of user can perform.
Technical Reference: You can learn about the command-line tools with which you can manage your deployment.