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


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

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

Примечание

Во время перемещения коллекции следует убедиться, что выпуск SQL Server, в который перемещается база данных, соответствует выпуску, где изначально размещалась база данных.Например, если база данных коллекции размещается на сервере, где запущена версия SQL Server Enterprise Edition, следует перемещать ее на сервер, где также запущена версия SQL Server Enterprise Edition.Не следует перемещать ее на сервер, на котором запущена версия SQL Server Standard Edition или SQL Server Express.Если необходимо изменить выпуски, для успешного перемещения базы данных следует выполнить дополнительные шаги.

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

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

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

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

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

Примечание

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

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

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

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

  2. Сохранение отчетов

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

  4. Отмена сопоставления коллекции в Microsoft Project Server

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

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

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

  8. Подготовка к перемещению базы данных семейства веб-сайтов

  9. Подготовка SQL Server

  10. Перемещение базы данных семейства веб-сайтов

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

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

  13. Перемещение отчетов

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

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

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

  17. Настройка интеграции с Project Server

  18. Настройка проектов

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

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

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

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

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

Если развертывание использует Продукты 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).

Отмена сопоставления коллекции в Microsoft Project Server

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

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

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

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

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

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

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

Отмена сопоставления коллекции

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

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

Примечание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Примечание

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

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

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

Примечание

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

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

Подготовка к перемещению базы данных семейства веб-сайтов

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

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

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

  • Перемещаемая коллекция не использует Продукты SharePoint.

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

Подготовка к перемещению базы данных семейства веб-сайтов

Подготовка SQL Server

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

Следует подготовить SQL Server, чтобы размещать базы данных Team Foundation Server с использованием командной строки TFSConfig PrepSQL. Эта команда создает группы разрешений в SQL Server, которая требует Team Foundation Server (TFSExecRole и TFSAdminRole) и заполняет эти группы данными из учетной записи, которая использовалась для запуска данной команды.

Подготовка SQL Server для размещения баз данных Team Foundation Server

  1. Выполните вход на сервер уровня приложений для Team Foundation, куда необходимо переместить коллекцию, откройте окно командной строки и перейдите в каталог "диск\%programfiles%\Microsoft Team Foundation Server 2010\Tools".

  2. Введите следующую команду, где имя_сервера - это имя экземпляра SQL Server, где будет размещаться база данных коллекции для Team Foundation Server:

    **TFSConfig PrepSQL /SQLInstance:**ServerName

    Параметр ServerName можно задать в формате имя_сервера или имя_сервера\имя_экземпляра. Если экземпляр по умолчанию не используется, необходимо указать используемое имя экземпляра. Дополнительные сведения см. в разделе Команда PrepSQL.

Перемещение базы данных семейства веб-сайтов

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

Если выполнялось резервное копирование базы данных семейства веб-сайтов для перемещаемой коллекции командных проектов, следует восстановить ее в веб-приложении SharePoint, которое поддерживает развертывание Team Foundation 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. Нажмите кнопку Закрыть.

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

  14. (Необязательно) Измените или удалите веб-приложение из списка веб-приложений. Дополнительные сведения см. в разделе Изменение или удаление доступа между веб-приложением SharePoint и сервером Team Foundation Server.

Перемещение отчетов

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

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

Перемещение отчетов

  1. Отправьте каждый отчет, который необходимо переместить в соответствующую папку в диспетчере отчетов.

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

  2. В диспетчере отчетов отредактируйте каждый отчет таким образом, чтобы изменить источник данных на новый сервер отчетов.

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

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

    Дополнительные сведения см. в следующей процедуре.

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

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

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

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

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

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

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

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

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

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

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

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

Настройка перемещенной коллекции

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Зарегистрируйте экземпляр Project Web Access или Project Web App (PWA), поддерживающий план корпоративного проекта, на сервере уровня приложений, на котором находится перемещенная коллекция командных проектов.

  • Дождитесь синхронизации метаданных.

  • Отмените регистрацию сервера уровня приложений, на котором раньше находилась коллекция, если на нем нет других коллекций, интегрированных с Project Server.

Интеграция перемещенной коллекции с Project Server

Настройка проектов

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

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

Добавление пользователей в командные проекты

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

См. также

Задачи

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

Подключение документа Microsoft Office к Team Foundation Server

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

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

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

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

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

Изменение конфигурации развертывания

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

Дата

Журнал

Причина

Март 2011

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

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