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


Разделение коллекции командных проектов

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

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

  • Необходимо, чтобы проекты в коллекции соответствовали бизнес-подразделениям компании, и проекты в коллекции сейчас принадлежат отдельным подразделениям.

  • Выполнено обновление с более ранней версии Team Foundation Server, у вас имеется только одна коллекция, и необходимо сгруппировать проекты в отдельные коллекции по соображениям безопасности или для приведения проектов в соответствие с бизнес-потребностями.

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

    Примечание

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

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

Чтобы разделить коллекцию командных проектов, следует выполнить следующие процедуры в указанной последовательности:

  1. Удаление ресурсов Lab Management

  2. Остановка коллекции

  3. Создание резервной копии базы данных коллекции

  4. Восстановление базы данных коллекции под другим именем

  5. Подключение исходной базы данных коллекции

  6. Подключение переименованной базы данных коллекции

  7. Повторное подключение ресурсов веб-приложения SharePoint

  8. Удаление проектов из разделенных коллекций

  9. Разделение отчетов

  10. Запуск коллекций

  11. Перестроение хранилища данных и служб аналитики

  12. Повторная настройка порталов командных проектов

  13. Настройка ресурсов Lab Management

  14. Настройка пользователей и групп для разделенных коллекций командных проектов

  15. Настройка пользователей и групп для проектов

  16. Разделение исходного семейства веб-сайтов для обеспечения поддержки разделенных коллекций командных проектов

  17. Синхронизация интеграции с Microsoft Project Server

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

Чтобы выполнить следующие процедуры, необходимо быть участником следующих групп:

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

  • Быть членом группы sysadmin в SQL Server на серверах и экземплярах, где размещаются базы данных для Team Foundation Server.

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

Примечание

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

Помимо наличия данных разрешений на компьютере, работающем под управлением Windows Server 2008, возможно, потребуется выполнить следующие действия:

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

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

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

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

Удаление ресурсов Lab Management

Можно пропустить эту процедуру, если соблюдено одно из следующих условий:

  • Разделяемая коллекция командных проектов не настроена для Visual Studio Lab Management.  

  • Если коллекция командных проектов разделяется в пределах домена и планируется использовать тот же диспетчер виртуальных машин System Center (SCVMM), который до этого поддерживал коллекцию.

Если коллекция перемещается в другой домен или планируется использовать другой диспетчер виртуальных машин System Center, следует удалить ресурсы, которые используются Lab Management, из базы данных коллекции. Эти ресурсы включают виртуальные машины, группы узлов командного проекта и общие папки библиотек командного проекта. После восстановления и подключения коллекции будет необходимо повторно создавать ресурсы Lab Management.

Удаление ресурсов Lab Management

  • Сведения об удалении всех узлов групп, общих папок библиотек и сред из указанной коллекции командных проектов см. в Команда /Delete TFSConfig Lab (параметр /External).

Отключение коллекции

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

Отключение коллекции командных проектов

  1. Откройте консоль администрирования Team Foundation на сервере, на котором размещается разделяемая коллекция.

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

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

  3. На вкладке Общие щелкните Отсоединение коллекции командных проектов.

    Будет открыт Мастер отсоединения коллекции командных проектов.

  4. (Необязательно) На странице Предоставьте сообщение обслуживания для коллекции командного проекта в поле Сообщение обслуживания введите сообщение для пользователей, которые могут попытаться подключиться к проектам данной коллекции.

  5. Нажмите кнопку Далее.

  6. Проверьте сведения на странице Рассмотрите все настройки, которые будут использоваться для отсоединения вашей коллекции командного проекта.

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

  8. После успешного завершения всех процедур проверки готовности щелкните Отсоединить.

  9. На странице Проверьте процесс отсоединения коллекции командного проекта нажмите кнопку Далее, когда все процессы будут завершены.

  10. (Необязательно) На странице Просмотрите дополнительную информацию для данной коллекции командного проекта выберите или укажите расположение файла журнала.

  11. Нажмите кнопку Закрыть.

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

Создание резервной копии базы данных коллекции

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

Создание резервной копии базы данных коллекции

Восстановление базы данных коллекции

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

Восстановление базы данных коллекции под другим именем

Подключение исходной базы данных коллекции

После восстановления базы данных под другим именем необходимо повторно подключить исходную базу данных коллекции к развертыванию Team Foundation Server.

Примечание

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

Подключение коллекции

  1. Откройте консоль администрирования Team Foundation.

  2. Щелкните Коллекции командных проектов, а затем щелкните Присоединение коллекции командных проектов.

    Будет открыт Мастер присоединения коллекции командных проектов.

  3. На странице Выберите для присоединения базу данных коллекции командного проекта в поле Экземпляр SQL Server введите имя сервера и экземпляра, где размещается база данных коллекции, если эти данные еще не указаны.

  4. В списке Базы данных выберите базу данных коллекции, которую необходимо присоединить, и нажмите кнопку Далее.

  5. На странице Введите сведения о коллекции командных проектов введите имя коллекции в поле Имя, если эти данные еще не указаны.

  6. (Необязательно) В поле Описание введите описание коллекции.

  7. Нажмите кнопку Далее.

  8. Проверьте сведения на странице Рассмотрите все настройки, которые будут использоваться для присоединения вашей коллекции командного проекта.

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

  10. После успешного завершения всех процедур проверки готовности щелкните Присоединить.

  11. На странице Проверьте процесс присоединения коллекции командного проекта нажмите кнопку Далее, когда все процессы будут завершены.

  12. (Необязательно) На странице Просмотрите дополнительную информацию для данной коллекции командного проекта выберите или укажите расположение файла журнала.

  13. Нажмите кнопку Закрыть.

    Коллекция командных проектов отображается в списке коллекций в консоли администрирования.

Подключение переименованной базы данных коллекции

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

Примечание

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

Подключение переименованной базы данных коллекции

  1. Откройте консоль администрирования Team Foundation на сервере, на котором размещен уровень приложений для развертывания, где будет размещаться разделенная коллекция.

  2. Щелкните Коллекции командных проектов, а затем щелкните Присоединение коллекции командных проектов.

    Будет открыт Мастер присоединения коллекции командных проектов.

  3. На странице Выберите для присоединения базу данных коллекции командного проекта в поле Экземпляр SQL Server введите имя сервера и экземпляра, где размещается переименованная база данных коллекции, если эти данные еще не указаны.

  4. В списке Базы данных щелкните переименованную базу данных коллекции, после чего нажмите кнопку Далее.

  5. На странице Введите сведения о коллекции командных проектов в поле Имя введите имя переименованной коллекции, которое должно отличаться от исходного имени коллекции.

  6. (Необязательно) В поле Описание введите описание коллекции.

  7. Нажмите кнопку Далее.

  8. Проверьте сведения на странице Рассмотрите все настройки, которые будут использоваться для присоединения вашей коллекции командного проекта.

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

  10. После успешного завершения всех процедур проверки готовности щелкните Присоединить.

  11. На странице Проверьте процесс присоединения коллекции командного проекта нажмите кнопку Далее, когда все процессы будут завершены.

    Примечание

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

  12. (Необязательно) На странице Просмотрите дополнительную информацию для данной коллекции командного проекта выберите или укажите расположение файла журнала.

  13. Нажмите кнопку Закрыть.

    Имя коллекции отображается в списке коллекций в консоли администрирования.

Повторное подключение ресурсов к веб-приложению SharePoint

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

Восстановление подключения к веб-приложению SharePoint

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

  2. Щелкните Веб-приложения SharePoint, а затем в списке веб-приложений выберите веб-приложение, которое поддерживает только что присоединенную коллекцию.

    Кнопка Восстановить подключение появляется после выбора веб-приложения в списке.

  3. Щелкните Восстановить подключение и в диалоговом окне Восстановить подключение к веб-приложению SharePoint нажмите кнопку Подключить повторно.

  4. Если в окне состояния отображается сообщение Операция переподключения успешно завершена, нажмите кнопку Закрыть.

Удаление проектов из разделенных коллекций

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

Важно!

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

Удаление проектов из коллекций

  1. Откройте консоль администрирования Team Foundation на сервере, на котором размещаются разделяемые коллекции.

  2. Щелкните Коллекции командных проектов и в списке коллекций щелкните коллекцию, которую остановили для разделения.

  3. Перейдите на вкладку Командные проекты.

  4. В списке командных проектов щелкните проект, который необходимо удалить из коллекции, и нажмите кнопку Удалить.

    Открывается диалоговое окно Удалить командные проекты.

  5. Установите флажок Удалить данные рабочей области, не устанавливайте флажок Удалить внешние устройства и нажмите кнопку Удалить.

    Если флажок Удалить внешние устройства не снят и командный проект настроен на использование Lab Management, виртуальные машины и шаблоны, связанные с проектом, будут удалены из диспетчера виртуальных машин System Center. Они больше не будут доступны для командного проекта в переименованной коллекции.

  6. Повторите шаги 2-5, пока обе коллекции не будут содержать набор уникальных проектов.

Разделение отчетов

Эту процедуру можно пропустить, если в развертывании отсутствует сервер, на котором выполняются службы отчетов SQL Server, или если нежелательно разделять отчеты на две папки, отражающие отдельные коллекции.

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

Важно!

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

Разделение отчетов по отдельным папкам

  1. В диспетчере отчетов переместите отчеты, которые поддерживают разделяемую коллекцию, в соответствующие папки для данной коллекции.

    Дополнительные сведения см. в разделе Страница "Перемещение элементов" на веб-сайте корпорации Майкрософт.

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

    1. Откройте консоль администрирования Team Foundation на сервере, на котором размещается разделяемая коллекция.

    2. Щелкните Веб-приложения SharePoint и выберите приложение, поддерживающее эту коллекцию.

      Кнопка Повторно подключить веб-приложение SharePoint появляется после выбора веб-приложения в списке.

    3. Нажмите кнопку Повторно подключить веб-приложение SharePoint и в диалоговом окне Повторное подключение веб-приложения SharePoint к Team Foundation Server нажмите кнопку Повторно подключить.

    4. Если в окне состояния отображается сообщение Операция переподключения успешно завершена, нажмите кнопку Закрыть.

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

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

Запуск коллекции командных проектов

  1. Откройте консоль администрирования Team Foundation на сервере, на котором размещаются разделяемые коллекции.

  2. Щелкните Коллекции командных проектов и в списке коллекций щелкните коллекцию, которую остановили для разделения.

  3. На вкладке Общие щелкните Запуск коллекции командных проектов.

    Коллекция запускается.

  4. Повторите шаг 2 для коллекции, подключенной под новым именем.

Перестроение хранилища данных и служб аналитики

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

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

Перестроение хранилища данных и базы данных служб аналитики

  1. Откройте консоль администрирования Team Foundation.

  2. В панели навигации щелкните Создание отчетов.

  3. В списке Отчеты щелкните Запуск перестроения.

  4. В диалоговом окне Выполните повторное построение баз данных хранилища и служб анализа нажмите кнопку ОК.

    Примечание

    Хранилища продолжат перестроение и данные будут заполняться повторно, после того как завершится операция "Запуск перестроения".В зависимости от размера развертывания и количества данных, на выполнение всего процесса может потребоваться несколько часов.

Повторная настройка порталов командных проектов

Эту процедуру можно пропустить, если развертывание не использует Продукты SharePoint.

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

Повторная настройка порталов командных проектов

Настройка ресурсов Lab Management

Эту процедуру можно пропустить, если коллекция командных проектов разделяется в пределах домена и планируется использовать тот же диспетчер виртуальных машин System Center (SCVMM), который до этого поддерживал коллекцию.

Если коллекция перемещается в другой домен или планируется использовать другой диспетчер виртуальных машин System Center, следует повторно создать группы узлов командных проектов. Также следует повторно создать общие папки библиотек командных проектов в Team Foundation Server и виртуальные машины, шаблоны и среды в Microsoft Test Manager.

Настройка ресурсов Lab Management

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

    Дополнительные сведения см. в разделе Configuring Lab Management for the First Time.

  2. Повторно создайте эталонные образцы виртуальных машин и шаблонов в новом диспетчере SCVMM.

    Дополнительные сведения см. в разделе Практическое руководство. Создание и хранение виртуальных машин и шаблонов, предназначенных для Lab Management.

  3. Импортируйте виртуальные машины и шаблоны в коллекцию командных проектов.

    Дополнительные сведения см. в разделе How to: Import a Virtual Machine or a Template from SCVMM.

  4. Создайте повторно среды для каждого командного проекта.

    Дополнительные сведения см. в разделе Практическое руководство. Создание среды из виртуальных машин или шаблонов.

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

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

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

Настройка пользователей и групп для коллекций

Настройка пользователей и групп для проектов

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

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

Настройка доступа пользователей к командным проектам

Разделение исходного семейства веб-сайтов для обеспечения поддержки разделенных коллекций командных проектов

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

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

Разделение семейства веб-сайтов и настройка разделенных коллекций командных проектов, позволяющая им использовать разделенные семейства веб-сайтов

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

    Совет

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

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

    Дополнительные сведения см. в разделе Управление параметрами сайтов SharePoint.

  3. Настройте порталы командных проектов для проектов в каждой коллекции так, чтобы порталы отражали правильные данные для проектов.

    Дополнительные сведения см. в разделе Повторная настройка порталов командных проектов.

Синхронизация интеграции с Microsoft Project Server

Если разделяемая коллекция командных проектов не интегрирована с Microsoft Project Server, эту процедуру можно пропустить. Дополнительные сведения см. в разделе Пакет функций интеграции Microsoft Team Foundation Server 2010 и Microsoft Project Server.

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

После разделения коллекции командных проектов необходимо дождаться обновления метаданных в ходе синхронизации между Team Foundation Server и Microsoft Project Server. После синхронизации данные должны правильно отображаться в Project Server. Дополнительные сведения см. в разделе Изменение конфигурации развертывания.

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

См. также

Задачи

Создание коллекции командных проектов

Перемещение коллекции командных проектов

Добавление портала командного проекта

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

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

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

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

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

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

Дата

Журнал

Причина

Март 2011

Добавлены сведения о развертываниях, интегрируемых с Project Server.

Изменение функции SP1.

Июль 2010

Уточнены инструкции по разделению отчетов.

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

Сентябрь 2010

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

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