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


Настройка краткого справочника

Перед синхронизацией данных Visual Studio Team Foundation Server 2010 и Office Project Server 2007 с пакетом обновления 2 (SP2) или Project Server 2010 необходимо установить и настроить интеграцию программного обеспечения. Этот раздел можно использовать в качестве краткого справочника по установке программного обеспечения, назначению разрешений, настройке интеграции и проверке синхронизации данных. Дополнительные сведения по выполнению настраиваемых конфигураций и подробное описание процедур см. в разделе Настройка интеграции Team Foundation Server и Project Server.

Примечание

Задать вопрос сообществу можно с помощью следующего сообщения форума на веб-сайте Майкрософт: Team Foundation Server and Project Server Integration.

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

  • Установка и настройка необходимого программного обеспечения

  • Установка программного обеспечения

  • Назначение разрешений

  • Настройка интеграции

  • Проверка синхронизации данных

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

Для выполнения описанных в этом разделе процедур необходимо либо быть членом следующих групп, либо обладать следующими разрешениями.

  • Для регистрации экземпляра Project Web Access или Project Web App (PWA) необходимо быть членом группы Администраторы Team Foundation и группы администраторов для каждого регистрируемого экземпляра PWA.

  • Для предоставления разрешений Team Foundation необходимо быть членом группы Администраторы Team Foundation или иметь разрешения Просмотр сведений уровня экземпляра и Изменить сведения на уровне экземпляра со значением Разрешить. Также необходимо иметь доступ к диалоговому окну Консоль администрирования Team Foundation или Членство в группах коллекции командных проектов с помощью Сред. Командный обозреватель.

  • Для предоставления разрешений Project Server необходимо иметь Глобальное разрешение на управление пользователями и группами для экземпляра PWA. Также требуется доступ к Project Server через PWA.

  • Для предоставления разрешений поставщика общих служб необходимо быть членом группы Администраторы фермы, группы Администрирование SharePoint или группы администраторов веб-приложения, поддерживающего Project Server. Членство в группах зависит от архитектуры безопасности развертывания.

  • Для использования программы stsadm.exe требуются права администратора на локальном компьютере.

Дополнительные сведения см. в разделе Назначение разрешений для поддержки интеграции Project Server и Team Foundation Server.

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

В следующей таблице представлены сводные сведения о программном обеспечении, которое необходимо установить и настроить перед установкой пакета обновления 1 (SP1) для Visual Studio 2010, Team Foundation Server и пакета дополнительных компонентов для Team Foundation Server и интеграции Project Server.

Шаг

Задача

Компьютер

Примечания

Шаг 1

Установите Team Foundation Server 2010.

Каждый сервер уровня приложений для Team Foundation Server, который будет участвовать в синхронизации данных с Project Server.

Team Foundation Server 2010 необходимо установить перед установку пакета обновления 1 (SP1) для данного продукта.

Шаг 2

Установите Office Project Server 2007 с пакетом обновления 2 (SP2) и накопительный пакет обновления, который описан на следующей странице веб-сайта Майкрософт: Description of the Project Server 2007 hotfix package: August 25, 2009.

или

Установите Project Server 2010 с обновлениями, описанными на следующих страницах веб-сайта Майкрософт:

На каждом сервере уровня приложений, на котором размещается Project Server 2007 с пакетом обновления 2 (SP2) и который будет участвовать в синхронизации данных, или на каждом сервере веб-уровня и уровня приложений, на котором размещается Project Server 2010 и который будет участвовать в синхронизации данных.

Project Server 2007 должен поддерживаться SQL Server 2005 или SQL Server 2008.

Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: Updates for Project Server 2010.

Шаг 3

Только для Project Server 2010. Запустите мастер настройки SharePoint. Дополнительные сведения см. в разделе Развертывание накопительных обновлений (Project Server 2010).

На каждом сервере уровня приложений, на котором выполняется Project Server 2010, в ферме серверов.

После установки накопительных пакетов обновления для Project Server 2010 необходимо запустить мастер настройки SharePoint, чтобы интегрировать Project Server с SharePoint Server 2010.

Шаг 4

Установите Visual Studio 2010 или Сред. Командный обозреватель 2010.

Загрузить Сред. Командный обозреватель можно со следующей страницы веб-сайта корпорации Майкрософт: Microsoft Visual Studio Team Explorer 2010 - ISO.

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

Для получения средства командной строки, которое поддерживает интеграцию Team Foundation Server с Project Server, необходимо установить пакет обновления 1 (SP1) для Visual Studio 2010 на каждом клиентском компьютере.

Шаг 5

Установите Visual Studio 2010 или Сред. Командный обозреватель 2010, а также одну из следующих версий Office Project:

Каждый клиентский компьютер, на котором Project Professional будет использоваться для синхронизации данных планов корпоративных проектов и командных проектов.

Для получения подключаемого модуля, который поддерживает интеграцию между Team Foundation Server и Project Server, необходимо установить пакет обновления 1 (SP1) для Visual Studio 2010 на каждом клиентском компьютере.

Примечание

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

К началу

Установка программного обеспечения

В следующей таблице приведены сводные сведения по шагам установки, которые необходимо выполнить. Для установки программного обеспечения необходимо иметь права администратора на компьютере, на который устанавливается программное обеспечение.

Шаг

Задача

Компьютер

Примечания

Шаг 1

Установите пакет обновления 1 (SP1) для Visual Studio Team Foundation Server 2010.

Каждый сервер уровня приложений для Team Foundation Server 2010, который будет участвовать в синхронизации данных с Project Server.

Программное обеспечение, поддерживающее синхронизацию данных, устанавливается с пакетом обновления 1 автоматически. Пакет обновления можно загрузить на следующей странице веб-сайта Майкрософт: Service Pack 1 of Visual Studio Team Foundation Server 2010.

Шаг 2

Установите пакет функций для интеграции Team Foundation Server и Project Server.

На каждом сервере уровня приложений, на котором размещается Project Server 2007 с пакетом обновления 2 (SP2) и который будет участвовать в синхронизации данных, или на каждом сервере веб-уровня и уровня приложений, на котором размещается Project Server 2010 и который будет участвовать в синхронизации данных.

В синхронизации данных двух серверных продуктов могут участвовать только компьютеры, на которых установлен пакет функций. Для получения доступа к этому пакету дополнительных компонентов требуется подписка MSDN для Visual Studio Ultimate. Пакет дополнительных компонентов можно загрузить на следующей странице веб-сайта Майкрософт: Feature Pack for Visual Studio Team Foundation Server and Project Server Integration.

Важное примечаниеВажно
Для развернутых систем Project Server 2010 необходимо установить 64-разрядную версию пакета.

Шаг 3

Установите пакет обновления 1 (SP1) для Visual Studio 2010.

Каждый клиентский компьютер, на котором Project Professional будет использоваться для синхронизации данных планов корпоративных проектов и командных проектов.

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

Важное примечаниеВажно
Необходимо установить пакет обновления 1 (SP1) Visual Studio 2010; с ним будет установлена надстройка для Project Professional, но клиентская лицензия (CAL) для взаимодействия с интеграцией Team Foundation Server и Project Server не требуется.

Каждый руководитель проекта, управляющий планами корпоративных проектов, которые будут участвовать в синхронизации данных с Team Foundation, должен установить надстройку в Project Professional. Кроме того, каждый администратор, который будет настраивать интеграцию двух серверных продуктов, должен установить программное обеспечение с пакетом обновления 1 (SP1) для Visual Studio 2010. Это программное обеспечение настраивает надстройку в Project для интеграции. Пакет обновления также добавляет программу командной строки TFSAdmin, необходимую для настройки интеграции. Пакет обновления можно загрузить на следующей странице веб-сайта Майкрософт: Service Pack 1 of Visual Studio 2010.

Это программное обеспечение необходимо установить на компьютер, на котором уже установлены Visual Studio 2010 или Сред. Командный обозреватель 2010.

К началу

Назначение разрешений

Чтобы назначить разрешения, необходимо иметь права администратора для настраиваемых элементов программного обеспечения. Необходимо назначить права администратора для Team Foundation Server и экземпляр Project Web Access или Project Web App (PWA) пользователю, который будет настраивать интеграцию этих продуктов. В следующей таблице приведены сводные сведения по разрешениям, которые необходимо назначить. Разрешения следует назначить после установки пакетов обновления и пакета функций, описанных ранее в этом разделе. Большинство разрешений назначается с помощью консоли администрирования Team Foundation для коллекции проектов, диалогового окна Безопасность проекта для командного проекта или веб-страниц "Управление пользователями" или "Управление группами" для экземпляра PWA.

Примечание

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

Шаг

Разрешения

Учетные записи пользователей

Примечания

Шаг 1

Добавление в группу Администраторы Team Foundation.

Учетная запись пользователя, который будет настраивать интеграцию Team Foundation Server и Project Server.

Этот пользователь будет использовать программу командной строки TFSAdmin, установленную на том же компьютере, что и Visual Studio 2010.

ПримечаниеПримечание
Для регистрации каждого экземпляра PWA, который будет участвовать в синхронизации данных, необходимо иметь права администратора.Для всех других сопоставлений требуется только разрешение Администрирование интеграции с Project Server.

Шаг 2

Задайте для разрешения Администрирование интеграции с Project Server значение "Разрешить".

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

Эти пользователи будут настраивать интеграцию двух серверных продуктов с помощью программы командной строки TFSAdmin.

Шаг 3

Назначьте права администратора экземплярам PWA, которые будут участвовать в синхронизации данных.

Учетная запись пользователя, который будет настраивать интеграцию Team Foundation Server и Project Server, а именно, регистрировать экземпляры PWA в Team Foundation Server.

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

Этот пользователь будет использовать программу командной строки TFSAdmin.

Команда TFSAdmin выполняет свои функции с помощью учетной записи службы Team Foundation Server. Эта учетная запись также запускает службу агента фоновых заданий Team Foundation. Этот агент управляет процессом синхронизации данных. Этой учетной записи требуются разрешения на доступ к каждому сопоставляемому экземпляру PWA.

Всем учетным записям службы Project Server и Продукты SharePoint необходимо предоставить разрешения на интерактивный вход в компьютер, на котором выполняется служба.

Шаг 4

Для Project Server 2007: доступ к поставщику общих служб (SSP).

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

Для каждого поставщика общих служб, который служит веб-приложением SharePoint, в котором размещается PWA для сопоставления, необходимо открыть окно командной строки и заменить каталоги следующими адресами: Диск:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\bin\. На 64-разрядных компьютерах используется следующий путь: Диск:\Program Files (x86)\Common Files\Microsoft Shared\Web Server Extensions\12\bin\.

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

stsadm.exe -o editssp -title SharedServices -setaccounts "учетные записи_существующих_процессов,учетная запись_службы_TFS"

В качестве примера можно использовать следующую команду:

stsadm.exe -o editssp -title SharedServices -setaccounts "мой_домен\учетная_запись_1,мой_домен\учетная запись_службы_TFS"

   

Для Project Server 2010: разрешения "Полный доступ" для вызова приложения службы Project Server.

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

Добавление учетной записи службы в приложение службы с помощью центра администрирования SharePoint (2010)

  1. Откройте страницу "Центр администрирования SharePoint" для Project Server.

  2. В области Управление приложениями щелкните Управление приложениями служб.

  3. На странице "Управление приложениями служб" щелкните Приложение службы Project Server.

    Лента станет доступна.

  4. На ленте щелкните Разрешения.

  5. В диалоговом окне Разрешения подключений для приложения службы Project Server введите имя учетной записи службы и щелкните Добавить.

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

  7. В нижней области установите флажок Полный доступ и нажмите кнопку ОК.

Шаг 5

В Project Server 2010: разрешения баз данных SQL Server.

Учетная запись службы для пула веб-приложений в Project Server 2010.

Предоставьте учетной записи службы пула веб-приложений Project Server следующие разрешения SQL Server в отношении базы данных отчетов PWA: Изменение любой схемы, Создание таблицы, Удаление, Выполнение, Вставка, Выбор и Обновление.

Предоставьте разрешение Выбор для базы данных публикации PWA.

Дополнительные сведения см. в разделе Предоставление разрешений на базы данных PWA учетной записи службы пула веб-приложений для Project Server 2010.

Шаг 6

Добавление в группу Члены команды PWA.

Члены команды Team Foundation, отправляющие обновления состояния в Project Server из клиента Team Foundation.

Членов команды необходимо добавить в группу "Члены команды" для PWA или предоставить им следующий минимальный набор разрешений Project: на открытие проекта и на просмотр сайтов проектов.

Шаг 7

Предоставьте разрешения на принятие участия в командном проекте в Team Foundation Server.

Пользователи Project Professional, которые будут публиковать планы в Team Foundation.

Предоставьте разрешения Просмотр информации на уровне проекта в Team Foundation или присвойте их в качестве членов группы Reader командного проекта.

К началу

Настройка интеграции

В следующей таблице приведены сводные сведения о минимальном наборе шагов, которые необходимо выполнить для настройки интеграции двух продуктов. На каждом шаге используется программа командной строки TFSAdmin, находящаяся в папке диск:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE на компьютере, на котором выполняется пакет обновления 1 (SP1) для Visual Studio 2010. На 64-разрядных компьютерах это средство находится в папке Диск:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE. Дополнительные сведения по выполнению настраиваемых конфигураций см. в разделе Настройка интеграции Team Foundation Server и Project Server.

Примечание

Даже если вход в систему выполнен с правами администратора, для запуска программы командной строки TFSAdmin на сервере, на котором выполняется Windows Server 2008, необходимо открыть окно командной строки с повышенными привилегиями.Чтобы открыть окно командной строки с повышенными привилегиями, нажмите кнопку Пуск, щелкните правой кнопкой мыши пункт Командная строка и выберите команду Запуск от имени администратора.Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: Контроль учетных записей.

Шаг

Задача

Шаг 1

Зарегистрируйте экземпляр PWA. Необходимо зарегистрировать каждый экземпляр PWA, который поддерживает планы корпоративных проектов, на сервере уровня приложений, на котором размещаются командные проекты, участвующие в синхронизации данных. Необходимо зарегистрировать все экземпляры PWA, используемые планами корпоративных проектов, данные которых необходимо синхронизировать с командным проектом.

TfsAdmin ProjectServer /RegisterPWA /pwa:pwaUrl /tfs:tfsUrl

Замените URL-адрес_PWA на URL-адрес экземпляра PWA, а URL-адрес_TFS на URL-адрес сервера уровня приложений.

В следующем примере экземпляр_PWA регистрируется на сервере AdventureWorksServer:

TfsAdmin ProjectServer /RegisterPWA /pwa:http://PWAServerName/PWAInstance /tfs:http://AdventureWorksServer:8080/tfs/

ПримечаниеПримечание
Порт по умолчанию для Team Foundation Server — 8080.Дополнительные сведения см. в разделе Практическое руководство. Проверка и исправление назначений портов.

Шаг 2

Сопоставьте экземпляр PWA с коллекцией командных проектов. Необходимо сопоставить каждый экземпляр PWA, поддерживающий план корпоративного проекта. Необходимо сопоставить все экземпляры PWA, используемые планами корпоративных проектов, данные которых необходимо синхронизировать с командными проектами.

TfsAdmin ProjectServer /MapPWAtoCollection /pwa:pwaUrl /collection:tpcUrl

Замените URL-адрес_TPC на URL-адрес коллекции командных проектов.

В следующем примере Collection0 сопоставляется экземпляру PWAInstance, определенному на сервере AdventureWorksServer:

TfsAdmin ProjectServer /MapPWAToCollection /pwa:http://PWAServerName/PWAInstance /collection:http://AdventureWorksServer:8080/tfs/Collection0

Шаг 3

Отправьте сопоставления полей по умолчанию. Необходимо определить сопоставления полей для каждой коллекции проектов, сопоставленной с экземпляром PWA. Для начала можно использовать сопоставления полей по умолчанию и настроить их только при необходимости.

TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /useDefaultFieldMappings

В следующем примере сопоставления полей по умолчанию загружаются в коллекцию Collection0 на сервере AdventureWorksServer:

TfsAdmin ProjectServer /UploadFieldMappings /collection:http://AdventureWorksServer:8080/tfs/Collection0 /useDefaultFieldMappings

Дополнительные сведения см. в разделе Настройка сопоставления полей между Project Server и Team Foundation Server.

Шаг 4

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

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseproject:PlanName /teamproject:ProjectName /workitemtypes:ListOfTypes

Замените имя_плана именем плана корпоративного проекта, имя_проекта — именем командного проекта, а список_типов — именами типов рабочих элементов. Например, можно задать следующие типы рабочих элементов для поддержки гибкого процесса: "пользовательское_описание_функциональности,задача" или "пользовательское_описание_функциональности",задача. Если проект основан на формальном шаблоне процессов (CMMI), можно задать тип "требование,задача". Не добавляйте пробел после запятой.

В следующем примере проект MyEnterpriseProjA сопоставляется проекту MyTeamProjB в коллекции Collection0 на сервере AdventureWorksServer и указывается, что пользовательские описания функциональности и задачи будут участвовать в синхронизации:

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:http://AdventureWorksServer:8080/tfs/Collection0/ enterpriseproject:MyEnterpriseProjA /teamproject:MyTeamProjB /workitemtypes:"User Story,Task"

ПримечаниеПримечание
Флаг /nofixedwork является необязательным.Укажите этот флаг, только если задачи Project Server, сопоставленные с рабочими элементами в Team Foundation, не требуется назначать типу задачи Фиксированные трудозатраты.

Если сопоставление плана проекта было выполнено, пока он был открыт, необходимо закрыть и повторно открыть его, чтобы зарегистрировать изменения. Открывая план, необходимо убедиться, что отображаются столбцы Публикация в командном проекте и Тип рабочего элемента (Text30). Наличие этих столбцов показывает, что план проекта был сопоставлен командному проекту.

Шаг 5

Добавьте членов команды в пул корпоративных ресурсов. Каждой задаче, публикуемой в командном проекте, необходимо назначить допустимого участника командного проекта в качестве ресурса. Также необходимо определить в качестве допустимого участника любого члена команды, который отправляет рабочие элементы, синхронизируемые с Project Server. Для определения допустимых участников необходимо добавить членов команды из пула корпоративных ресурсов в ресурсы плана корпоративного проекта. Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: Add resources to the enterprise resource pool.

К началу

Проверка синхронизации данных

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

Шаг

Задача

Процедура

Шаг 1

Диспетчер программ. Добавьте задачу и синхронизируйте ее с Team Foundation Server.

Важное примечаниеВажно
Закройте план проекта после его сопоставления и откройте снова.

В сопоставленном плане корпоративного проекта определите пользовательское описание функциональности, задачу или требование. Убедитесь, что назначены следующие поля: Имена ресурсов, Публикация в командном проекте и Тип рабочего элемента (TFS). Сохраните план и опубликуйте его в Project Server.

Можно проверить правильность публикации плана с помощью строки состояния в плане проекта.

Шаг 2

Руководитель команды. Убедитесь, что задачи, добавленные на шаге 1, отображаются как рабочие элементы в Team Foundation.

В Сред. Командный обозреватель выполните командный запрос декомпозиции работ или невыполненной работы по продукту. Новые рабочие элементы должны отобразиться через несколько минут после публикации плана в Project Server.

Откройте рабочий элемент и убедитесь, что сообщение Синхронизация Project Server добавлено в поле журнала.

Шаг 3

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

Откройте реплицированный рабочий элемент, перейдите на вкладку Project Server и измените поле. Например, можно изменить поле Оставшиеся трудозатраты.

Создайте рабочий элемент, присвойте полю Отправить в Project Server значение Да и сохраните рабочий элемент.

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

Шаг 4

Диспетчер программ. Просмотрите и утвердите обновленное состояние отправленных рабочих элементов.

В веб-браузере откройте центр утверждения и проверьте, отображается ли обновление состояния для обновленного рабочего элемента и только что созданного рабочего элемента. Обновление состояния должно отобразиться через несколько минут. Утвердите обновления состояния и добавьте комментарий.

ПримечаниеПримечание
При интеграции с Project Server 2010 можно проверить, отображаются ли комментарии, добавленные в обновление состояния, в поле "Журнал" рабочего элемента.

Для обновления плана корпоративного проекта после внесения изменений, отправленных из Team Foundation, необходимо принять обновления.

Шаг 5

Диспетчер программ. Убедитесь, что утвержденные рабочие элементы отображаются в плане корпоративного проекта.

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

Шаг 6

Руководитель команды. Просмотрите сообщения "Синхронизация Project Server" и состояние отправленных рабочих элементов.

В Сред. Командный обозреватель обновите командный проект. Откройте рабочие элементы, отправленные в Project Server, и просмотрите сообщение, добавленное в поле Журнал. Перейдите на вкладку Project Server и просмотрите значения, назначенные полям состояния для Project Server. Обновления должны отобразиться через несколько минут.

К началу

См. также

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

Требования к системе и установке для поддержки интеграции Team Foundation Server и Project Server

Управление интеграцией Project Server с помощью программы TFSAdmin ProjectServer

Общие сведения о процессе синхронизации для интеграции Team Foundation Server и Project Server

Настройка интеграции Team Foundation Server и Project Server

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

Дата

Журнал

Причина

Апрель 2011

Исправлен раздел, посвященный необходимому программному обеспечению, и предоставлена дополнительная информация, чтобы прояснить шаги, необходимые для поддержки интеграции с Project Server 2010. Исправлено название задачи на шаге 2 в разделе, посвященном установке программного обеспечения.

Исправление ошибки содержимого.