Udostępnij za pośrednictwem


Usługi kont i współzależności w Team Foundation Server

Można lepiej zarządzać Visual Studio Team Foundation Server (TFS), jeśli rozumiesz usług i usługi kilka kont co wdrażania TFS obejmuje i od którego zależy co wdrażania.W zależności od tego, jak zostanie zainstalowany i skonfigurowany TFS, tych usług i usługi kont może być wszystkie uruchomić na jednym komputerze lub ich może działać na wielu komputerach.Powoduje to zmianę niektórych aspektów zarządzania wdrożeniem.Na przykład jeśli uruchomione składniki serwera wdrażania na więcej niż jednym komputerze, należy się upewnić, że konta usługi, które instalacja używa mają prawa dostępu i uprawnienia, jakich wymagają do poprawnego działania.

Team Foundation Serverma usług i kont usług, które są uruchamiane na następujących komputerach we wdrożeniu:

  • Każdy serwer, który obsługuje jeden lub więcej baz danychTeam Foundation Server

  • Każdy serwer, który obsługuje składniki w warstwie aplikacji dlaTeam Foundation

  • Każdy komputer z systemem Team Foundation Server serwera Proxy

  • dowolny komputer w kompilacji

  • Każda maszyna badania

  • dowolnego komputera, na którym działa jeden lub więcej składnikówVisual Studio Lab Management

Można zainstalować i wdrożyć różne cechy TFS na różne sposoby. Rozkład funkcji wdrażanych określa co usług i kont usługi uruchamiane na które komputery fizyczne.Ponadto może być konieczne do zarządzania kontami usług programom, które są skonfigurowane do pracy z TFS, takich jak konta usługi dla Produkty SharePoint i SQL Server.

W tym temacie

  • Usługi kont dla Team Foundation Server

  • Usługi uruchamiane w kont usług

Usługi kont dla Team Foundation Server

Chociaż TFS korzysta z kilku kont usług, można użyć tego samego konta domeny lub grupy roboczej dla większości lub wszystkich z nich.Na przykład, można użyć tego samego konta domeny "Contoso\Example" jako zarówno konto usługi dla Team Foundation Server (TFSService) oraz źródła danych, konto dla SQL Server usług Reporting Services (TFSReports).Jednak kont różnych usług może wymagać różne poziomy uprawnień.Na przykład TFSService musi mieć logowania jako usługa uprawnienia, i TFSReports musi mieć Zezwalaj na logowanie lokalne uprawnienia.Jeśli używasz tego samego konta, "Contoso\Example" dla obu, należy udzielić oba te uprawnienia.Ponadto TFSService wymaga znacznie więcej uprawnień, aby mógł poprawnie działać niż te, które TFSReports wymaga, jako tabela później w tym temacie przedstawiono.Ze względów bezpieczeństwa należy rozważyć przy użyciu oddzielnych kont dla kont tych dwóch usług.

Ważna uwagaWażne

Nie wolno używać konta, który został użyty do zainstalowania Team Foundation Server jako konto dla dowolnego z tych kont usług.

Jeżeli wdrożono Team Foundation Server w domenie usługi Active Directory, należy ustawić konto jest wrażliwe i nie może być delegowane opcja dla kont usług.Na przykład w poniższej tabeli, należy ustawić tej opcji w przypadku TFSService.Aby uzyskać więcej informacji na temat wymagane konta usług i symbol zastępczy nazwy używane w dokumentacji Team Foundation Server, zobacz temat "Konta wymagane do instalacji Team Foundation Server" w podręczniku instalacji dla Team Foundation.Aby uzyskać więcej informacji dotyczących sposobu ograniczania delegacji konta w usłudze Active Directory, zobacz następujące strony w witrynie firmy Microsoft w sieci Web: Włączanie uwierzytelniania delegowanego.

Ponieważ trzeba zarządzać kilka kont usług, każde konto usługi jest określana przez nazwę symbolu zastępczego, która określa jego funkcji wymienionych w tabeli w dalszej części tego tematu.Nazwa symbolu zastępczego nie jest rzeczywista nazwa konta dla każdego konta usługi.Rzeczywista nazwa konta jest różna w zależności od danego wdrożenia.W poprzednim przykładzie, konto używane dla obu TFSService i TFSReports została "Contoso\Example". Wdrożono, można utworzyć konta domeny w określonej nazwy "TFSService" i "TFSReports", lub można użyć systemu konta Usługa sieciowa jako konta usługi dla Team Foundation Server.

Ważna uwagaWażne

Chyba że inaczej postanowiono inaczej, nie grupy lub konta w następującej tabeli powinny być członkami grupy Administratorzy na wszystkich serwerach podczas wdrażania Team Foundation Server.

W poniższej tabeli przedstawiono wszystkich kont usług, które można użyć w danym wdrożeniu TFS:

Konto usługi

Wpisz nazwę symbolu zastępczego i można używać konta

Wymagane uprawnienia i członkostwa grupy

Notatki

Konto usługi dlaTeam Foundation Server

TFSService, który może być lokalnego konta, konto domeny, Usługa lokalna w grupie roboczej lub Usługa sieciowa w domenie

  • Zaloguj się jako usługa na serwerze aplikacji trzeciej warstwy

  • Farm AdministratorsGrupa dla wszystkich aplikacji sieci Web programu SharePoint, Team Foundation Server używa1 

  • TFSExecRole, lub jeśli ta rola nie istnieje dla bazy danych, kombinacji następujących ról dla dowolnego bazy Team Foundation Server używa:

    • db_owner

    • db_create

To konto usługi jest używane dla wszystkich usług sieci Web dla Team Foundation Server.Jeśli używasz konta domeny dla tego konta należy członek domeny, wszystkie komputery w całym rozmieszczania pełnego zaufania.

Źródła danych, konto dla SQL Server usług Reporting Services

TFSReports, który może być lokalnego konta, konto domeny lub Usługa lokalna w grupie roboczej

  • Zezwalaj na logowanie lokalne na serwerze aplikacji trzeciej warstwy i na serwerze z systemem SQL Server usług Reporting Services

  • TFSWareHouseDataReaderna serwerze raportów

To konto usługi pobiera dane dla raportów z usług Reporting Services.

Konto usługi dlaTeam Foundation Build

TFSBuild, który może być lokalnego konta, konto domeny lub Usługa lokalna w grupie roboczej

Zaloguj się jako usługa

To konto usługi jest używane podczas kompilacji są skonfigurowane i budowania stanu informacja jest przekazywana między kontrolerem kompilacji i agenci kompilacji.

Konto usługi dlaLab Management

TFSLab, który może być lokalnego konta, konto domeny, Usługa lokalna w grupie roboczej lub Usługa sieciowa w domenie

Zaloguj się jako usługa

To konto usługi jest używane po informacje o Lab Management jest przekazywana między Team Foundation Server i agent lab, który jest uruchomiony na komputerze wirtualnym.

Konto dla usługi Team Foundation Server serwera Proxy

TFSProxy, który może być lokalnego konta, konto domeny, Usługa lokalna w grupie roboczej lub Usługa sieciowa w domenie

Zaloguj się jako usługa

To konto usługi jest używane dla wszystkich usług serwera proxy.Jeśli używasz konta domeny dla tego konta należy członek domeny, wszystkie komputery w całym rozmieszczania pełnego zaufania.

Konto usługi Agent testu i badania Agent Controller

TFSTest, lokalnego konta, konto domeny lub Usługa sieciowa w domenie.

Zaloguj się jako usługa

To konto usługi jest używany podczas informacji na temat badań jest przekazywana między kontrolerem agenta badania i agenta badania.

Konta usług dla aplikacji sieci Web programu SharePoint

WebAppService

Zezwalaj na logowanie lokalne

Należy dodać przynajmniej jedną usługę konta dla każdej aplikacji sieci Web programu SharePoint, którą można skonfigurować do używania z Team Foundation Server.To konto usługi jest używane, tworzenie zespołu projektu portali i włączyć funkcję pulpitu nawigacyjnego.

Konto usługi Team Foundation Usługa podglądu

Konto usługi (nazwa_kolekcji)

Brak.To konto jest używane, jeśli używasz obsługiwanych rozmieszczenia TFS.Jest automatycznie tworzona automatycznie i można wyświetlać za pomocą strony administracji dostępu do sieci Web zespołu.

To konto usługi jest tworzone automatycznie podczas tworzenia kolekcji w zespole Fundacji usługi Podgląd i jest używany, gdy klienci komunikują się z usług hostingowych.

1 Można zintegrować z wdrożenia Produkty SharePoint bez tego uprawnienia, ale należy wykonać kroki dodatkowe, jeśli konto usługi nie jest członkiem grupy administratorów farmy.Aby uzyskać więcej informacji, zobacz Integrate with SharePoint Products Without Administrative Permissions.

Usługi uruchamiane w kont usług

Następujące usługi są uruchamiane kont usług w wdrażania z Team Foundation Server:

Nazwa usługi

Konto usługi

Warstwa logiczna

Kod zapotrzebowania usługi

TFSService

warstwa aplikacji

Team Foundation ServerUsługi sieci Web

TFSService

warstwa aplikacji

SQL Server Reporting Services (MSSQLSERVER lub InstanceName , jeśli przy użyciu nazwanego wystąpienia)

Systemu lokalnego lub konta domeny

warstwa aplikacji

Usługa sieci Web raportu

System lokalny, Usługa sieciowa lub konta domeny

warstwa aplikacji

Administracja programu SharePoint (Jeśli Produkty SharePoint jest zainstalowany i skonfigurowany do używania z Team Foundation Server)

System lokalny, Usługa sieciowa lub konta domeny

warstwa aplikacji

SharePoint Timer (Jeśli Produkty SharePoint jest zainstalowany i skonfigurowany do używania z Team Foundation Server)

Konta domeny

warstwa aplikacji

Visual Studio Team Foundation zbudować hosta usługi (Jeśli Team Foundation Build jest zainstalowana)

TFSBuild

Budowanie komputera

Visual Studio Team Foundation tła zadania agenta

TFSService

warstwa aplikacji

Visual Studio testu kontrolera

TFSTest

dowolny komputer

Visual Studio Test agenta

TFSTest

Test komputera

Serwer analiz (MSSQLSERVER lub InstanceName korzystania z nazwanego wystąpienia)

Systemu lokalnego lub konta domeny

Warstwa danych

Przeglądarka SQL Server

Usługa lokalnego lub konta domeny

Warstwa danych

SQL Server (MSSQLSERVER lub InstanceName , jeśli przy użyciu nazwanego wystąpienia)

System lokalny, Usługa sieciowa lub konta domeny

Warstwa danych

Program SQL Server Agent (MSSQLSERVER lub InstanceName , jeśli przy użyciu nazwanego wystąpienia)

System lokalny, Usługa sieciowa lub konta domeny

Warstwa danych

Konto usługi (nazwa_kolekcji)

Automatyczne

warstwa (tylko Team Foundation Usługa Podgląd)

Aby uzyskać więcej informacji na temat kont usług dla SQL Server, zobacz następujące strony w witrynie firmy Microsoft w sieci Web: SQL Server Books Online.Uzyskać najnowsze informacje dotyczące kont usług w Team Foundation, zobacz Instalowanie Team Foundation Server i Visual Studio Informatykami.

[!UWAGA]

Zmiana konta usługi dla Team Foundation Build, należy upewnić się, że nowe konto usługi jest członkiem grupy zbudować usług.Ponadto należy się upewnić, czy konto ma uprawnienia odczytu i zapisu folderów tymczasowych i ASP.NET folderu tymczasowego.Podobnie jeśli zmiana konta usługi dla Team Foundation Server usługi serwera Proxy, należy upewnić się, że konto jest członkiem właściwych grup.Aby uzyskać więcej informacji, zobacz Setting Up a Build Computer.

Zobacz też

Zadania

Zmienianie konta usługi lub hasła dla usług Reporting Services SQL Server

Zmienianie konta usługi lub hasła dla Team Foundation Server

Inne zasoby

Zarządzanie konfiguracją serwera z TFSConfig