Поделиться через


Учетные записи служб и зависимости между ними на сервере Team Foundation Server

Вы сможете лучше управлять сервером Visual Studio Team Foundation Server, поняв принципы работы служб и учетных записей нескольких служб, которые включает каждое развертывание Team Foundation Server и от которых каждое развертывание зависит. В зависимости способа установки и настройки Team Foundation Server, все эти службы и учетные записи служб могут быть запущены на одном компьютере или на многих.

В Team Foundation Server существуют службы и учетные записи служб, которые работают на следующих компьютерах в развертывании:

  • любой сервер, где размещены одна или несколько баз данных Team Foundation Server;

  • любой сервер, где размещены компоненты уровня приложений Team Foundation;

  • любой компьютер, где запущена прокси-версия Team Foundation Server;

  • любой компьютер построения;

  • любая тестовая машина;

  • любой компьютер, где запущен один или несколько компонентов Visual Studio Lab Management.

Компоненты Team Foundation можно устанавливать и развертывать различными способами. От распространения компонентов в развертывании зависит выбор и распределение служб и учетных записей служб между физическими компьютерами. Кроме того, возможно, потребуется управлять учетными записями служб для программного обеспечения, которое настроено на работу с Team Foundation Server, такими как учетные записи служб Продукты SharePoint и SQL Server.

В этом разделе

  • Учетные записи служб Team Foundation Server

  • Взаимодействие учетной записи службы между Team Foundation Server и Microsoft Office SharePoint Server 2007.

  • Службы, работающие под учетными записями служб

Учетные записи служб Team Foundation Server

Хотя Team Foundation Server использует несколько учетных записей служб, можно использовать один домен или учетную запись рабочей группы для всех или большинства из них. Например, можно использовать одну учетную запись домена "Contoso\Example" как в качестве учетной записи службы Team Foundation Server (TFSService), так и в качестве учетной записи источника данных служб отчетов SQL Server  (TFSReports). Однако некоторые учетные записи служб могут требовать разрешений различных уровней. Например, службе TFSService необходимо разрешение Вход в качестве службы, а службе TFSReports необходимо разрешение Локальный вход в систему. При использовании одной учетной записи "Contoso\Example" в обоих случаях необходимо присвоить ей оба этих разрешения. Кроме того, службе TFSService требуется значительно больше разрешений для нормальной работы, чем службе TFSReports, как это показано в таблице ниже в данном разделе. В целях безопасности необходимо рассмотреть возможность использования отдельных учетных записей для этих двух учетных записей служб.

Важно!

Нельзя использовать учетную запись, использованную для установки Team Foundation Server, в качестве учетной записи для какой-либо из этих служб.

Если Team Foundation Server развернут в домене Active Directory, следует задать параметр Учетная запись важна и не может быть делегирована для служебных учетных записей. Например, в следующей таблице этот параметр следует задать для TFSService. Дополнительные сведения о необходимых учетных записях служб и именах заполнителей, используемых в документации по Team Foundation Server, см. в разделе Учетные записи, необходимые для установки компонентов Team Foundation Руководства по установке Team Foundation. Дополнительные сведения о том, как ограничить делегирование учетных записей в Active Directory, см. на сайте Майкрософт Enabling Delegated Authentication.

Поскольку необходимо управлять несколькими учетными записями служб, каждая учетная запись службы обозначается заполнителем, который отражает ее назначение по списку ниже в данном разделе. Имя заполнителя не является фактическим именем учетной записи, используемым для каждой учетной записи службы. Фактическое имя учетной записи зависит от развертывания. В предыдущем примере учетной записью, использованной как для TFSService, так и для TFSReports была "Contoso\Example." В своем развертывании вы можете создать учетные записи домена с данными именами "TFSService" и "TFSReports," можно использовать и системную учетную запись сетевой службы в качестве учетной записи службы Team Foundation Server.

Важно!

Если отдельно не указано иное, ни одна группа и учетная запись из следующей таблицы не должна входить в число группы "Администраторы" ни на одном сервере в вашем развертывании Team Foundation Server.

В следующей таблице приведены все учетные записи служб, которые могут использоваться в развертывании Team Foundation Server:

Учетная запись службы

Имя заполнителя и тип возможной учетной записи

Требуемое разрешение и членство в группе

Примечания

Учетная запись службы Team Foundation Server

TFSService, которая может быть локальной учетной записью, учетной записью домена, локальной службой в рабочей группе или сетевой службой в домене

  • Вход в качестве службы на сервере уровня приложений

  • Группа Farm Administrators для любого веб-приложения SharePoint, используемого Team Foundation Server1 

  • TFSExecRole или, если данная роль в базе данных не существует, сочетание следующих ролей для любой базы данных, используемой Team Foundation Server:

    • db_owner

    • db_create

Данная учетная запись службы используется для всех веб-служб Team Foundation Server. Если в качестве данной учетной записи используется учетная запись домена, она должна быть членом домена, которому полностью доверяют все компьютеры в развертывании.

Учетная запись источника данных для служб отчетов SQL Server

TFSReports, которая может быть локальной учетной записью, учетной записью домена или локальной службой в рабочей группе

  • Локальный вход в систему на сервере уровня приложений и на сервере, где запущены службы отчетов SQL Server

  • TFSWareHouseDataReader на сервере отчетов

Данная учетная запись службы получает данные для отчетов от служб отчетов.

Учетная запись службы Team Foundation Build

TFSBuild, которая может быть локальной учетной записью, учетной записью домена или локальной службой в рабочей группе

вход в систему в качестве службы;

Данная учетная запись службы используется, когда построения настроены и информация о состоянии построения передается между контроллером построений и агентами построения.

Учетная запись службы Lab Management

TFSLab, которая может быть локальной учетной записью, учетной записью домена, локальной службой в рабочей группе или сетевой службой в домене

вход в систему в качестве службы;

Данная учетная запись службы используется, когда информация о Lab Management передается между Team Foundation Server и агентом лаборатории, запущенным на виртуальной машине.

Учетная запись службы прокси-службы Team Foundation Server

TFSProxy, которая может быть локальной учетной записью, учетной записью домена, локальной службой в рабочей группе или сетевой службой в домене

вход в систему в качестве службы;

Данная учетная запись службы используется для всех прокси-служб. Если в качестве данной учетной записи используется учетная запись домена, она должна быть членом домена, которому полностью доверяют все компьютеры в развертывании.

Учетная запись службы для агента тестирования и контроллера агентов тестирования

TFSTest, которая может быть локальной учетной записью, учетной записью домена или сетевой службой в домене.

вход в систему в качестве службы;

Данная учетная запись службы используется, когда информация о тестах передается между контроллером агентов тестирования и агентом тестирования.

Учетные записи служб для веб-приложений SharePoint

WebAppService

Локальный вход в систему

Необходимо добавить хотя бы одну учетную запись службы для каждого веб-приложения SharePoint, которое настроено для использования с Team Foundation Server. Данная учетная запись службы используется для создания порталов командных проектов и обеспечения функциональности панели мониторинга.

1 Вы можете интегрировать свое развертывание с Продукты SharePoint без разрешения, но если учетная запись службы не является членом группы "Администраторы фермы", необходимо выполнение дополнительных действий. Дополнительные сведения см. в разделе Интеграция сервера Team Foundation Server с продуктами SharePoint без административных разрешений.

Взаимодействие учетной записи службы между Team Foundation Server и Microsoft Office SharePoint Server 2007

Если в развертывании Team Foundation Server используется Microsoft Office SharePoint Server 2007, необходимо также настроить учетные записи служб и группы пользователей, указанные в следующей таблице, либо за вас это должен сделать администратор фермы. Администратору фермы также потребуется информация об учетных записях служб Team Foundation Server. Дополнительные сведения см. в разделе Настройка параметров для обеспечения совместимости панелей мониторинга. Администратору фермы потребуется как минимум три учетных записи для использования в качестве учетных записей служб, каждая из них должна обладать различными разрешениями. Дополнительные сведения о разрешениях и других требования к учетным записям служб в Продукты SharePoint см. в следующем разделе на сайте Майкрософт Планирование учетных записей администратора и служб. Пример возможной настройки этих учетных записей в развертывании приводится в статье "Пример развертывания Team Foundation Server с Microsoft Office SharePoint Server 2007" в Взаимодействие продуктов SharePoint с сервером Team Foundation Server.

Примечание

Если требуется в первый раз настроить единый вход в рамках интеграции Microsoft Office SharePoint Server 2007 с Team Foundation Server, для учетной записи, с которой производится вход для настройки единого входа, требуются определенные разрешения.Дополнительные сведения см. в подразделе "Настройка единого входа" раздела Настройка параметров для обеспечения совместимости панелей мониторинга.

Описание

Требования

Эту учетную запись также можно использовать в следующих целях.

Учетная запись администратора фермы (также называемая учетной записью доступа к базе данных)

  • должна быть учетной записью домена

  • должна быть членом группы администраторов на сервере, где используется Продукты SharePoint

Эту учетную запись не следует использовать в каких-либо других целях.

Интернет и учетная запись служб поиска

  • должна быть учетной записью домена

  • Учетная запись службы поиска Office SharePoint Server

  • Пул веб-приложений — порт 80

  • Учетная запись службы поиска Windows SharePoint Services

  • Учетная запись для доступа к контенту Windows SharePoint Services

Отдельная учетная запись для входа

  • должна быть учетной записью домена

  • должна быть членом группы администраторов на сервере, где используется Продукты SharePoint

  • должна обладать db_creator в том экземпляре SQL Server, где расположены базы данных Продукты SharePoint

  • должна иметь разрешение Локальный вход в систему на сервере с Продукты SharePoint

  • должна быть членом группы TFSWareHouseDataReader на сервере отчетов

  • Отдельная учетная запись службы для входа

  • Отдельная учетная запись администратора для входа

Учетная запись администратора определения корпоративного приложения

  • должна быть учетной записью домена или группы домена

Данная учетная запись также может быть членом группы "Администраторы фермы".

Группа определения корпоративного приложения (для определения, которое будет создано для Team Foundation Server).

  • должна быть группой домена

Следует использовать ту же группу, которая настраивается для пользователи_портала, как указано ниже в данной таблице.

Информация учетной записи определения корпоративного приложения (сохраненные учетные данные для определения, которое будет создано для Team Foundation Server)

  • Локальных вход в систему на сервере уровня приложения и на сервере отчетов

  • TFSWareHouseDataReader на сервере отчетов

Следует использовать ту же учетную запись, которая настроена для TFSReports.

Одна и более групп для всех пользователей Team Foundation Server, которым потребуется доступ к командному порталу (пользователи_портала)

  • Группа домена в домене Active Directory или локальная группа в односерверном развертывании

Данная группа (или несколько групп) используется для управления разрешениями пользователей в Team Foundation Server, службах отчетов и Продукты SharePoint. Дополнительные сведения см. на странице How to: Add Users to Team Projects веб-сайта корпорации Майкрософт.

Службы, работающие под учетными записями служб

Следующие службы работают под учетными записями служб в развертывании Team Foundation Server:

Имя службы

Учетная запись службы

Логический уровень

Служба покрытия кода

TFSService

уровень приложений

Веб-службы Team Foundation Server

TFSService

уровень приложений

Службы отчетов SQL Server (MSSQLSERVER или имя_экземпляра при использовании именованного экземпляра)

Local System или доменная учетная запись

уровень приложений

Веб-служба отчетов

Локальная система, сетевая служба или учетная запись домена

уровень приложений

Администрирование Windows SharePoint Services (если система Продукты SharePoint установлена и настроена на использование с Team Foundation Server)

Локальная система, сетевая служба или учетная запись домена

уровень приложений

Таймер Windows SharePoint Services (если система Продукты SharePoint установлена и настроена на использование с Team Foundation Server)

Доменная учетная запись

уровень приложений

Узел службы Visual Studio Team Foundation Build (если установлено построение Team Foundation Build)

TFSBuild

компьютер построения

Агент фоновых заданий Visual Studio Team Foundation

TFSService

уровень приложений

Контроллер тестирования Visual Studio

TFSTest

любой компьютер

Агент тестирования Visual Studio

TFSTest

тестовый компьютер

Сервер анализа (MSSQLSERVER или имя_экземпляра при использовании именованного экземпляра)

Local System или доменная учетная запись

уровень данных

Обозреватель SQL Server

Local System или доменная учетная запись

уровень данных

SQL Server (MSSQLSERVER или имя_экземпляра при использовании именованного экземпляра)

Local System или доменная учетная запись

уровень данных

Дополнительные сведения об учетных записях служб для SQL Server см. на следующей странице сайта Майкрософт Электронная документация SQL Server. Для получения последних сведений об учетных записях служб в Team Foundation загрузите последнюю версию руководства по установке Team Foundation со страницы веб-сайта МайкрософтРуководство по установке Team Foundation.

Примечание

При изменении учетной записи службы Team Foundation Build необходимо убедиться, что новая учетная запись службы является членом группы служб построения.Также необходимо убедиться, что учетная запись имеет разрешения на чтение и запись для папок временных файлов и временной папки ASP.NET.Подобным образом, если изменить учетную запись для службы прокси-сервера Team Foundation Server, необходимо убедиться, что она является членом соответствующих групп.Дополнительные сведения см. в разделе Настройка системы построения.

См. также

Задачи

Смена учетной записи службы или ее пароля для служб отчетов SQL Server

Смена учетной записи службы или ее пароля на сервере Team Foundation Server

Другие ресурсы

Управление конфигурацией сервера с помощью средства TFSLabConfig