Интеграция сервера Team Foundation Server с продуктами SharePoint без административных разрешений

Требования безопасности, используемые в вашей организации, могут влиять на интеграцию Visual Studio Team Foundation Server и Продукты SharePoint. Интеграция Team Foundation Server и Продукты SharePoint осуществляется наиболее простым способом, если можно настроить учетную запись службы Team Foundation (называемую TFSService) в качестве администратора фермы и добавить учетные записи пользователей и служб в соответствующие группы обоих продуктов. Однако для работы Team Foundation Server не требуются разрешения такого уровня. Можно совместно с администратором фермы Продукты SharePoint настроить интеграцию двух продуктов без пользователей в Team Foundation Server или любых других учетных записей служб, которые являлись бы членами группы "Администраторы фермы". Однако у такого подхода есть следующие ограничения:

  • администратор фермы должен создать веб-приложение для Team Foundation Server, чтобы можно было использовать требования для Team Foundation Server и управлять ими;

  • администратор Team Foundation должен вручную добавить учетные записи служб, используемые Продукты SharePoint, в группу Службы веб-приложений SharePoint в Team Foundation Server. Если учетная запись TFSService является членом группы Администраторы фермы, учетные записи служб для Продукты SharePoint автоматически включаются в соответствующие группы Team Foundation Server при предоставлении доступа. Однако без такого уровня разрешений сервер Team Foundation Server не может определить учетные записи служб, используемые Продукты SharePoint, или добавить их в какие-либо группы. Учетные записи необходимо включить в группы до завершения процедуры предоставления прав доступа между двумя приложениями;

  • администратор Team Foundation не может автоматически создать семейство веб-сайтов при создании коллекции командных проектов. Администратор фермы должен создать семейство веб-сайтов от имени администратора Team Foundation или настроить приложение таким образом, чтобы оно позволяло другим создавать семейства веб-сайтов (самостоятельное создание сайтов). Затем администратор Team Foundation должен с помощью параметра "Дополнительно" указать семейство веб-сайтов в мастере создания коллекции командных проектов.

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

Примечание

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

Процедуры в данном разделе делятся на те, которые должны выполняться администратором фермы, и те, которые должны выполняться администратором Team Foundation. Точно так же разрешения, необходимые для выполнения данных процедур, делятся между этими двумя ролями.

Примечание

Можно вручную интегрировать Team Foundation Server и Продукты SharePoint, используя шаги описанной здесь процедуры.В качестве альтернативы можно с помощью средства настройки автоматически интегрировать в Team Foundation Server сервер Microsoft Office SharePoint Server 2007 или SharePoint Server 2010, если топология развертывания совместима с параметрами по умолчанию, требуемыми этим средством.Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: Средство предварительной настройки Visual Studio Team Foundation Server 2010 для Office SharePoint Server 2007 и SharePoint Server 2010.

Содержание раздела

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

  1. Необходимые разрешения

  2. Администратор фермы создает веб-приложение для использования сервером Team Foundation Server

  3. Администратор фермы настраивает параметры для совместимости панелей мониторинга

  4. (Необязательно.) Администратор фермы включает самостоятельное создание сайтов для веб-приложения

  5. Администратор фермы устанавливает и настраивает расширения Team Foundation Server для продуктов SharePoint

  6. Администратор Team Foundation добавляет учетные записи служб, используемые продуктами SharePoint, в группу "Службы веб-приложений SharePoint"

  7. Администратор фермы добавляет определение корпоративного приложения

  8. Администратор фермы предоставляет доступ для Team Foundation Server

  9. Администратор Team Foundation предоставляет доступ для веб-приложения SharePoint

  10. Администратор Team Foundation настраивает существующие коллекции командных проектов

  11. Администратор Team Foundation настраивает существующие командные проекты

Необходимые разрешения

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

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

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

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

  • Быть участником группы безопасности Администраторы на сервере, где запущен уровень приложений для Team Foundation Server.

  • Быть участником группы Администраторы Team Foundation.

Кроме этих разрешений, администратору фермы и администратору Team Foundation может потребоваться соблюдение следующих требований на компьютере под управлением Windows Server 2008, Windows Server 2008 R2, Windows Vista или Windows 7.

  • Для выполнения процедур с командной строкой может понадобиться открыть командную строку с повышенными правами. Для этого нажмите кнопку Пуск, щелкните правой кнопкой мыши Командная строка и выберите Запуск от имени администратора.

  • Для выполнения процедуры с помощью браузера Internet Explorer может понадобиться запустить его от имени администратора. Для этого нажмите Пуск, выберите Все программы, щелкните правой кнопкой мыши Internet Explorer, затем выберите Запуск от имени администратора.

  • Для доступа к Центру администрирования SharePoint, диспетчеру отчетов, отчетам или веб-сайтам служб отчетов SQL Server, возможно, потребуется добавить эти сайты в список надежных сайтов в браузере Internet Explorer.

Дополнительные сведения см. в разделе Контроль учетных записей на веб-сайте корпорации Майкрософт.

Создание веб-приложения для использования с Team Foundation Server

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

Создание веб-приложения и семейства веб-сайтов

  1. Создайте веб-приложение SharePoint, использующее порт 80, использующее NTLM для проверки подлинности и обладающее уникальным именем, в котором также указан номер порта.

  2. Создайте семейство веб-сайтов с уникальным именем в рамках данного веб-приложения.

    Дополнительные сведения о создании веб-приложения SharePoint и семейства веб-сайтов для использования с Team Foundation Server см. в разделе Создание веб-приложений и сайтов SharePoint для использования вместе с Team Foundation Server.

Настройка панелей мониторинга Office SharePoint Server для совместимости с Team Foundation Server

Если необходимо использовать сервер под управлением Windows SharePoint Services 3.0 для поддержки развертывания Team Foundation Server, следует пропустить данный раздел.

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

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

Настройка Microsoft Office SharePoint Server, так чтобы отчеты и панели мониторинга правильно отображались в Team Foundation Server

  • В Центре администрирования SharePoint включите службы и настройте параметры, необходимые для Team Foundation Server.

    Дополнительные сведения о настройке Microsoft Office SharePoint Server 2007 для поддержки отчетов и панелей мониторинга см. в разделе Настройка параметров для обеспечения совместимости панелей мониторинга.

    Примечание

    На серверах с Продукты SharePoint, работающих под управлением Windows Server 2008 или Windows Server 2008 R2, необходимо также включить функцию Возможности рабочего стола, чтобы приложения Microsoft Office могли правильно взаимодействовать с Team Foundation Server.Дополнительные сведения см в разделе Обзор возможностей рабочего стола.

(Необязательно.) Предоставление пользователям возможности создания сайтов в веб-приложении

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

Включать самостоятельное создание сайтов не обязательно. Однако это позволяет сделать развертывание более гибким. Администраторы ферм могут делегировать создание семейств веб-сайтов администраторам Team Foundation. Без такого разделения обязанностей администратору фермы придется создавать семейство веб-сайтов каждый раз, когда администратору Team Foundation требуется создать коллекцию командных проектов, интегрированную с Продукты SharePoint.

Чтобы включить самостоятельное создание сайтов, администратор фермы также должен предоставить разрешение "Корневые посетители" доменной учетной записи администратора Team Foundation или группе Active Directory, включающей всех администраторов Team Foundation. Перед включением самостоятельного создания сайтов администратор фермы также должен создать корневой веб-сайт для семейства веб-сайтов.

Включение самостоятельного создания сайтов

  1. Откройте Центр администрирования SharePoint, а затем Управление приложением.

    Открывается страница Управление приложением.

  2. В области Безопасность приложения щелкните Самостоятельное управление сайтами.

  3. На странице Самостоятельное управление сайтами щелкните веб-приложение, созданное для использования с Team Foundation Server.

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

  5. В браузере перейдите к веб-приложению, созданному для Team Foundation Server (http://имя_веб_приложения:номер_порта/default.aspx).

  6. На странице Домашняя страница щелкните Действия сайта и затем щелкните Параметры сайта.

  7. На странице Параметры сайта в области Пользователи и разрешения щелкните Пользователи и группы.

  8. На странице Пользователи и группы щелкните Создать.

  9. На странице Добавить пользователей в области Пользователи/группы введите доменную учетную запись администратора Team Foundation или группу Active Directory, включающую всех администраторов Team Foundation.

  10. В области Предоставить разрешение в разделе Добавить пользователей к группе SharePoint щелкните Корневые посетители и нажмите кнопку ОК.

Установка расширений

После того как администратор фермы настроил самостоятельное создание сайтов, он должен установить расширения Team Foundation Server для Продукты SharePoint на сервере под управлением Продукты SharePoint. Если Team Foundation Server поддерживается несколькими серверами, администратор фермы должен установить расширения на каждом сервере с Продукты SharePoint.

Примечание

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

Установка расширений Team Foundation Server для продуктов SharePoint

Настройка определения корпоративного приложения

Если необходимо использовать сервер под управлением Windows SharePoint Services 3.0 для поддержки развертывания Team Foundation Server, следует пропустить данный раздел.

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

Настройка определения корпоративного приложения

  1. На сервере, на который установлены расширения Team Foundation Server для Продукты SharePoint, откройте консоль администрирования Team Foundation.

    Дополнительные сведения см. в разделе Открытие консоли администрирования Team Foundation.

  2. Щелкните Расширения для продуктов SharePoint, затем выберите веб-приложение SharePoint, для которого следует настроить определение корпоративного приложения.

  3. Щелкните Изменить доступ, введите имя определения и нажмите кнопку ОК.

Предоставление доступа к Team Foundation Server

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

Настройка доступа между веб-приложением SharePoint и Team Foundation Server

  1. Настройте доступ для веб-приложения SharePoint.

    Дополнительные сведения см. в разделе Добавление веб-приложения SharePoint в развертывание. В данном разделе выполните шаги, описанные в разделе "Предоставление доступа между веб-приложением SharePoint и Team Foundation Server".

  2. Сообщите имя и домен учетной записи, настроенной как учетная запись службы для веб-приложения, администратору Team Foundation и известите его о завершении настройки.

Добавление учетных записей служб, используемых продуктами SharePoint, в группу "Службы веб-приложений SharePoint"

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

Примечание

Этот шаг является обязательным, если учетная запись службы Team Foundation Server не является членом группы "Администраторы фермы". 

Добавление учетных записей служб для веб-приложения SharePoint в группу "Службы веб-приложений SharePoint"

  1. На сервере, где установлен уровень приложений Team Foundation Server, откройте консоль администрирования для Team Foundation.

    Дополнительные сведения см. в разделе Открытие консоли администрирования Team Foundation.

  2. Разверните дерево и щелкните Веб-приложения SharePoint.

  3. На панели Веб-приложения SharePoint в разделе Учетные записи служб для веб-приложений SharePoint щелкните Добавить участников.

    Откроется диалоговое окно Выбор: Пользователи, Компьютеры или Группы.

  4. В поле Введите имена выбираемых объектов введите учетные записи, которые требуется добавить, и нажмите кнопку ОК.

Предоставление доступа для веб-приложения

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

Настройка доступа между Team Foundation Server и веб-приложением SharePoint

Настройка коллекций существующих командных проектов

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

Примечание

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

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

Настройка существующих командных проектов

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

Создание сайта SharePoint для использования с Team Foundation Server

  1. Откройте Internet Explorer.

  2. В адресной строке введите адрес сайта верхнего уровня в веб-приложении SharePoint, где хотите создать сайт.

  3. Щелкните Действия сайта, а затем Создать.

    Открывается страница Создать страницу.

  4. В области Веб-страницы щелкните Сайты и рабочие области.

    Открывается страница Новый сайт SharePoint.

  5. В области Название и описание введите название и описание для сайта.

  6. В поле Адрес веб-сайта введите URL-адрес для этого сайта.

    URL-имя автоматически получит в качестве приставки адрес веб-приложения.

  7. В разделе Разрешения укажите соответствующие разрешения пользователя, подходящие для нового сайта, и затем нажмите кнопку Создать.

  8. На странице Выбор шаблона укажите подходящий шаблон для процесса, которому необходимо следовать.

    Например, щелкните Панель мониторинга гибкой разработки, если создается веб-сайт для проекта, где используются приемы гибкой разработки.

  9. Нажмите кнопку ОК.

    Примечание

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

Добавление сайта SharePoint как портала к существующему командному проекту

  1. В Сред. Командный обозреватель щелкните правой кнопкой мыши имя проекта, выберите Параметры командного проекта и щелкните Параметры портала.

  2. На вкладке Портал проекта установите флажок Включить портал проекта.

  3. Щелкните Использовать этот сайт SharePoint, а затем щелкните Настроить URL-адрес.

  4. В списке Веб-приложение выберите веб-приложение SharePoint.

  5. В поле Относительный путь к сайту введите относительный путь к сайту SharePoint, созданному для этого командного проекта.

    По мере ввода пути он отображается в конце значения в поле URL-адрес.

  6. В поле URL-адрес щелкните ссылку.

    Откроется окно браузера.

  7. Убедитесь, что веб-сайт, который отображается, является необходимым вам сайтом, закройте окно, и нажмите кнопку ОК.

  8. Если на данном сайте SharePoint должны отображаться данные для этого проекта, установите флажок Отчеты и панели мониторинга ссылаются на данные этого командного проекта.

    Важно!

    Если этот флажок установить, когда какой-либо другой командный проект уже использует данный сайт, это приведет к серьезным последствиям для данного командного проекта.После установки этого флажка все автоматические отчеты и данные этого портала будут перенаправляться и отражать данные для этого командного проекта, а не для другого командного проекта.Необходимо убедиться, что никакие другие командные проекты не используют этот сайт SharePoint, либо необходимо получить от владельца другого командного проекта подтверждение, что это изменение следует внести.Для перенаправления отчетов и данных необходимо также быть членом группы "Администраторы проекта" в обоих проектах.

  9. Нажмите кнопку ОК, щелкните правой кнопкой мыши командный проект, а затем выберите команду Показать проект портала.

    В новом окне браузера будет открыт портал командного проекта.

  10. Нажмите Действия сайта, а затем Параметры сайта.

  11. В разделе Администрирование сайта щелкните Возможности сайта.

  12. В списке возможностей сайта найдите каждую функцию, которую необходимо активировать для этого портала, и щелкните Активировать.

См. также

Задачи

Изменение или удаление доступа между веб-приложением SharePoint и сервером Team Foundation Server

Основные понятия

Взаимодействие продуктов SharePoint с сервером Team Foundation Server

Роли в продуктах SharePoint

Расширение продуктов SharePoint

Консоль администрирования Team Foundation

Архитектура Team Foundation Server

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

Разрешения Team Foundation Server

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

Настройка параметров для обеспечения совместимости панелей мониторинга

Добавление интеграции с продуктами SharePoint для развертывания сервера Team Foundation Server

Настройка ресурсов для поддержки командных проектов

Журнал изменений

Дата

Журнал

Причина

Июль 2010

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

Обратная связь от клиента.