
Team Foundation Server Configuration Information
Because Team Foundation Server depends on SQL Server, SQL Server Reporting Services, Internet Information Services (IIS), the Windows operating system, and Windows SharePoint Services, configuration information for Team Foundation Server is stored in five locations:
Internet Information Services (IIS) data stores - Team Foundation application tier
Team Foundation Server configuration files (web.config, proxy.config) - Team Foundation application tier
SQL Server Reporting Services data sources (for example, TFSREPORTS data) - Team Foundation application tier
Team Foundation Server integration database - Team Foundation data tier
Windows Registry - Team Foundation application, data, and client tiers
When maintaining an Team Foundation Server deployment, you must take these configuration sources into account. To change the configuration in any way, you must modify information that is stored in multiple locations on the application tier. You must also change configuration information on the data and client tiers. Team Foundation Server includes a number of command-line utilities to help you make these changes. However, in some cases you need to make manual changes as well.
Synchronization of Group Identities Between Active Directory and Team Foundation Server
In deployments where Team Foundation Server is running in an Active Directory domain, group and identity information is synchronized when any of the following events occur:
The application-tier server for Team Foundation starts.
An Active Directory group is added to a group in Team Foundation Server.
The amount of time specified in the web.config file elapses. (The default is 1 hour.)
Active Directory synchronizes with Generic Security Services (GSS), which then synchronizes with Team Foundation Server. Changed identities are propagated from the server to the clients. Depending on the synchronization interval configured in the web.config file and the nature of the change to groups and users, it might take some time for changes to Active Directory users and groups to be reflected across Team Foundation Server.