Udostępnij za pośrednictwem


Konta usług i zależności serwera Team Foundation Server

Można lepiej zarządzać Visual Studio Team Foundation Server zawiera (TFS), jeśli zrozumieć usług i usługi kilka kont każdego wdrożenia programu TFS i na których zależy każdy wdrożenia.W zależności od tego, jak zostały zainstalowane i skonfigurowane TFS, te usługi oraz usługi konta może wszystkie uruchomione na jednym komputerze, lub może być ono uruchomione na wielu komputerach.Spowoduje to zmianę pewne aspekty zarządzania wdrożenia.Na przykład jeśli składniki po stronie serwera wdrażania uruchomić na komputerze więcej niż jeden, należy się upewnić, czy konta usługi używanego do wdrożenia mają dostępu i uprawnienia, które wymagają do poprawnego działania.

Team Foundation Serverzawiera usługi i kont usług, które działają na następujących komputerach w ramach wdrożenia:

  • dowolny serwer zawiera co najmniej jeden baz danychTeam Foundation Server

  • dowolny serwer zawiera składniki dla warstwy aplikacjiTeam Foundation

  • dowolnego komputera, na którym działa Team Foundation Server serwera Proxy

  • dowolny komputer kompilacji

  • wszelkie maszyny testu

  • dowolnego komputera, na którym jest uruchomiony co najmniej jednego składnika programuVisual Studio Lab Management

Można zainstalować i wdrożyć różnych funkcji programu TFS na różne sposoby. Dystrybucji funkcji z nazwami określa usługi i kont usługi uruchomić na komputery, które fizycznej.Ponadto może być wymagane do zarządzania kontami usług dla programów, które zostały skonfigurowane do pracy z TFS, takich jak konta usługi dla Produkty SharePoint i SQL Server.

Konta usługi programu Team Foundation Server

Chociaż TFS korzysta z kilku kont usługi, można użyć tego samego konta domeny lub grupy roboczej dla większości lub wszystkich użytkowników.Na przykład można używać tego samego konta domeny "Contoso\Example" jako konta usługi dla Team Foundation Server (TFSService) i uwzględnić źródła danych SQL Server usług Reporting Services (TFSReports).Jednak innej usługi kont można wymagać różne poziomy uprawnień.Na przykład TFSService musi mieć Logowanie jako usługa uprawnienia, a TFSReports musi mieć Zezwalaj na logowanie lokalne uprawnienia.Jeśli używasz tego samego konta "Contoso\Example" dla obu, należy udzielić obu tych uprawnień do niego.Ponadto TFSService wymaga znacznie więcej uprawnień do poprawnego niż te, które TFSReports wymaga jako tabela później w tym temacie przedstawiono.Ze względów bezpieczeństwa należy rozważyć użycie osobnej kont dla kont te dwie usługi.

Ważna uwagaWażne

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

Jeśli wdrożono Team Foundation Server w domenie usługi Active Directory, należy ustawić konto jest poufne i nie może być delegowane opcji dla kont usług.Na przykład w poniższej tabeli, należy ustawić tę opcję, aby uzyskać TFSService.Aby uzyskać więcej informacji na temat wymagane konta usługi i nazwy symbol zastępczy używany w dokumentacji dla Team Foundation Server, zobacz temat "Konta wymagane do instalacji serwera programu Team Foundation Server" w przewodniku instalacji dla Team Foundation.Aby uzyskać więcej informacji dotyczących sposobu ograniczania delegowania konta w usłudze Active Directory, zobacz następujące strony w witrynie sieci Web firmy Microsoft: Włączanie uwierzytelniania delegowanego.

Ponieważ musi zarządzać kilka kont usług, każde konto usługi jest odwołuje się symbol zastępczy nazwę, która identyfikuje jej funkcji wymienione w tabeli w dalszej części tego tematu.Nazwa symbolu zastępczego nie jest rzeczywista nazwa konta, którego używasz dla każdego konta usługi.Rzeczywista nazwa konta jest różny w zależności od danego wdrożenia.W poprzednim przykładzie, konto używane dla obu TFSService i TFSReports została "Contoso\Example." W własne wdrożenia można utworzyć konta domeny z określonej nazwy "TFSService" i "TFSReports" lub konto usługi sieciowej systemu może użyć jako konta usługi dla Team Foundation Server.

Ważna uwagaWażne

Chyba że wyraźnie stwierdzone inaczej, nie ma grup lub kont w poniższej tabeli powinny być członkiem grupy Administratorzy na wszystkich serwerach podczas wdrażania systemu Team Foundation Server.

W poniższej tabeli przedstawiono wszystkich kont usług, które może być używane w ramach wdrożenia programu TFS:

Konto usługi

Symbol zastępczy nazwę i typ można używać konta

Wymaganych uprawnień i członkostwa w grupie

Uwagi

Konto usługiTeam Foundation Server

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

  • Logowanie jako usługa na serwerze warstwy aplikacji

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

  • TFSExecRole, lub jeśli ta rola nie istnieje dla bazy danych, kombinacją następujących ról jakichkolwiek bazy danych 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 należących do domeny, wszystkie komputery w całym wdrożenia w pełni zaufane.

Konto źródeł danych do SQL Server usług Reporting Services

TFSReports, który może być konto lokalne, konto domeny lub lokalnej usługi do grupy roboczej

  • Zezwalaj na logowanie lokalne na serwerze warstwy aplikacji i na serwerze, na którym działa SQL Server usług Reporting Services

  • TFSWareHouseDataReaderna serwerze raportów

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

Konto usługiTeam Foundation Build

TFSBuild, który może być konto lokalne, konto domeny lub lokalnej usługi do grupy roboczej

Zaloguj się jako usługi

To konto usługi jest używane podczas kompilacji są skonfigurowane i informacje o stanie kompilacji mogą być przesyłane między kontrolerem kompilacji i agentach kompilacji.

Konto usługiLab Management

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

Zaloguj się jako usługi

To konto usługi jest używane podczas informacji o Lab Management mogą być przesyłane między Team Foundation Server i agenta laboratorium, która działa na maszynie wirtualnej.

Konto dla usługi Team Foundation Server serwera Proxy

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

Zaloguj się jako usługi

To konto usługi jest używane dla wszystkich usług serwera proxy.Jeśli używasz konta domeny dla tego konta, należy należących do domeny, wszystkie komputery w całym wdrożenia w pełni zaufane.

Konto usługi dla agenta testu i Test Controller agenta

TFSTest, który może być konto lokalne, konto domeny lub Usługa sieciowa w domenie.

Zaloguj się jako usługi

To konto usługi jest używane podczas przekazywania informacji na temat testów między kontrolerem agenta testu i agenta testu.

Konta usługi dla aplikacji sieci Web programu SharePoint

WebAppService

Zezwalaj na logowanie lokalne

Należy dodać co najmniej jedną usługę konto dla każdej aplikacji sieci Web programu SharePoint, która zostanie skonfigurowana do użycia z Team Foundation Server.To konto usługi jest używane do tworzenia portali projektu zespołowego i włączyć funkcję pulpitu nawigacyjnego.

Konto usługi dla programu Visual Studio Online

Konto usługi (CollectionName)

Brak.To konto jest używane tylko wtedy, jeśli używasz hostowanej wdrożenia programu TFS.Jest tworzony automatycznie dla Ciebie i mogą zostać przejrzane za pośrednictwem strona dostępu do sieci Web zespołu.

To konto usługi jest tworzone automatycznie po utworzeniu kolekcji w programie Visual Studio Online i jest używany, gdy klienci komunikują się z hostowana usługa.

1 mogą integrować wdrożenie z Produkty SharePoint bez to uprawnienie, ale musi wykonanie dodatkowych kroków, 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 ramach kont usługi

Następujące usługi są uruchamiane przy kont usług w ramach wdrożenia Team Foundation Server:

Nazwa usługi

Konto usługi

Warstwa logiczna

Usługa pokrycie kodu

TFSService

Aplikacja warstwy

Team Foundation ServerUsługi sieci Web

TFSService

Aplikacja warstwy

SQL Server Reporting Services (MSSQLSERVER lub InstanceName Jeśli używa nazwanego wystąpienia)

Systemu lokalnego lub konta domeny

Aplikacja warstwy

Usługa sieci Web raportów

System lokalny, Usługa sieciowa lub kontem domeny

Aplikacja warstwy

Administracja programu SharePoint (Jeśli Produkty SharePoint jest zainstalowana i skonfigurowana do użycia z Team Foundation Server)

System lokalny, Usługa sieciowa lub kontem domeny

Aplikacja warstwy

Czasomierz programu SharePoint (Jeśli Produkty SharePoint jest zainstalowana i skonfigurowana do użycia z Team Foundation Server)

Konta domeny

Aplikacja warstwy

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

TFSBuild

Tworzenie komputera

Program Visual Studio Team Foundation tła zadania agenta

TFSService

Aplikacja warstwy

Program Visual Studio Test Controller

TFSTest

dowolny komputer

Visual Studio Test Agent

TFSTest

testowanie komputera

Analysis Server (MSSQLSERVER lub InstanceName korzystania z nazwanego wystąpienia)

Systemu lokalnego lub konta domeny

warstwa danych

Przeglądarka SQL Server

Lokalna usługa lub konta domeny

warstwa danych

SQL Server (MSSQLSERVER lub InstanceName Jeśli używa nazwanego wystąpienia)

System lokalny, Usługa sieciowa lub kontem domeny

warstwa danych

SQL Server Agent (MSSQLSERVER lub InstanceName Jeśli używa nazwanego wystąpienia)

System lokalny, Usługa sieciowa lub kontem domeny

warstwa danych

Konto usługi (CollectionName)

Automatyczne

Warstwa sieci Web (Visual Studio Online tylko)

Aby uzyskać więcej informacji na temat konta usługi dla SQL Server, zobacz następujące strony w witrynie sieci Web firmy Microsoft: SQL Server Books Online.Aby uzyskać najnowsze informacje dotyczące kont usług w Team Foundation, zobacz Przewodnik instalacji serwera Team Foundation Server.

[!UWAGA]

W przypadku zmiany konta usługi dla Team Foundation Build, należy upewnić się, że nowe konto usługi jest członkiem grupy tworzenia usług.Ponadto należy się upewnić, że konto ma uprawnienia odczytu/zapisu do folderów tymczasowych i folderu tymczasowego ASP.NET.Podobnie w przypadku zmiany konta usługi dla Team Foundation Server usługa 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.

Pytania i odpowiedzi

Pyt są przypisane do grupy poziomu dostęp do kont usług?

Odp domyślnie konta usługi są dodawane do domyślny poziom dostępu.Jeśli uczestnik projektu domyślny poziom dostępu, należy dodać konto usługi TFS do grupy podstawowym lub zaawansowanym.

Pyt kont usług wymagają licencji?

Odp.: Nie.Konta usługi nie wymagają umów licencyjnych.

Pyt jak zmienić hasło lub konto dla konta usługi

Odp w następujących tematach: