Перенос Team Foundation Server с одной аппаратной конфигурации на другую
Перенос экземпляра Visual Studio Team Foundation Server с одной конфигурации оборудования на другую может выполняться путем восстановления. Перенос этого типа не только является самым распространенным, но и одним из самых сложных для Team Foundation Server. Перед началом переноса на базе восстановления следует убедиться, что перенос этого типа является оптимальным решением в соответствии с задачами организации. Дополнительные сведения см. в разделе Типы перемещений Team Foundation Server.
Важно!
При планировании переноса развертывания необходимо перепроверить объем и назначение запланированных изменений, а также сравнить эти изменения со сценариями переноса каждого типа.Выбор подходящего типа переноса не только позволяет снизить объем путаницы и длительность прерывания работы команды, но и обеспечить эффективность развертывания в долгосрочной перспективе.
Перенос на базе восстановления требует восстановления баз данных развертывания на новых серверах, где эти базы данных будут размещаться. Это необходимо для переноса уровня данных. После переноса всех баз данных можно перенести уровень приложений путем переустановки приложений на другом сервере. После этого следует перенастроить развертывание, добавив учетные записи, расположения и службы, необходимые для работы.
В этом разделе описаны процедуры переноса на новое оборудование всех элементов развертывания Team Foundation Server: баз данных, уровня приложений и остальных компонентов, настроенных для поддержки развертывания (отчеты, Продукты SharePoint). Шаги, не относящиеся к конкретному развертыванию, можно пропустить. Например, если функции отчетов не настраивались, можно пропустить инструкции по перемещению и перенастройке отчетов. Если требуется перенести только базы данных Team Foundation Server, см. раздел Восстановление данных на другом сервере или экземпляре. Если требуется перенести только уровень приложений, см. раздел Восстановление сервера уровня приложений. Если требуется осуществить перенос из односерверного развертывания в многосерверное, см. раздел Перенос развертывания из односерверной среды в двухсерверную. Если требуется перенести отдельную коллекцию командных проектов, см. раздел Перемещение коллекции командных проектов.
Чтобы выполнить перенос на базе восстановления, необходимо выполнить процедуры, которые описаны в следующих разделах.
Остановка служб, используемых сервером Team Foundation Server
Создание резервных копий баз данных и ключа шифрования
Установка и настройка SQL Server на новом сервере уровня данных
Установка и настройка нужного программного обеспечения на новом сервере уровня приложений
Восстановление баз данных
Перенаправление продуктов SharePoint в новое расположение базы данных контента
Установка уровня приложений на новом оборудовании
Подготовка SQL Server для Team Foundation Server
Перенаправление системы Team Foundation Server в ее базы данных
Изменение владельца перенесенных баз данных
Обновление всех учетных записей служб
Настройка уровня приложений на новом оборудовании
Обновление URL-адреса для сервера уровня приложений
Настройка продуктов SharePoint
Настройка отчетов и служб аналитики SQL Server
Проверка разрешений для учетных записей пользователей, групп и служб
Настройка интеграции с Project Server
Обновление кэша данных на клиентских компьютерах
Необходимые разрешения
Для выполнения описанных в этом разделе процедур необходимо быть членом следующим группам или обладать следующими разрешениями:
быть членом группы безопасности Администраторы на сервере или серверах, на которых запущена консоль администрирования Team Foundation;
быть членом группы безопасности Системный администратор SQL Server или обладать набором разрешений Резервное копирование и создание планов обслуживания SQL Server со значением Разрешить для экземпляра SQL Server, содержащего базу данных;
быть членом группы безопасности sysadmin для баз данных Team Foundation и базы данных служб аналитики SQL Server;
быть авторизованным пользователем базы данных TFS_Warehouse;
Если при развертывании используется Продукты SharePoint, необходимо быть членом группы администраторов фермы, в которой выполняется восстановление баз данных Продукты SharePoint.
Помимо данных разрешений может потребоваться выполнить следующие требования на компьютере под управлением Windows Server 2008, Windows Server 2008 R2, Windows Vista или Windows 7.
Для выполнения процедур с командной строкой может понадобиться открыть командную строку с повышенными правами. Для этого нажмите кнопку Пуск, щелкните правой кнопкой мыши Командная строка и выберите Запуск от имени администратора.
Для выполнения процедуры с помощью браузера Internet Explorer может понадобиться запустить его от имени администратора. Для этого нажмите Пуск, выберите Все программы, щелкните правой кнопкой мыши Internet Explorer, затем выберите Запуск от имени администратора.
Для доступа к диспетчеру отчетов, отчетам или веб-сайтам для служб отчетов может возникнуть необходимость добавить данные сайты в список надежных сайтов Internet Explorer или запустить Internet Explorer от имени администратора.
Дополнительные сведения см. в разделе Контроль учетных записей на веб-сайте корпорации Майкрософт.
Остановка служб, используемых сервером Team Foundation Server
Прежде чем приступить к восстановлению данных, необходимо остановить все службы, используемые Team Foundation Server на каждом сервере. Если установлены дополнительные компоненты, например Продукты SharePoint или службы отчетов SQL Server, необходимо остановить эти службы на серверах, на которых установлены эти компоненты.
Остановка служб, используемых сервером Team Foundation Server
На сервере, на котором запущены службы уровня приложений для Team Foundation, откройте окно командной строки и перейдите в каталог "диск\%programfiles%\ Microsoft Team Foundation Server 2010\Tools".
Введите следующую команду:
TFSServiceControl quiesce
Дополнительные сведения см. в разделе Команда TFSServiceControl.
Создание резервных копий баз данных и ключа шифрования
Прежде чем можно будет переносить развертывание Team Foundation Server, необходимо создать резервные копии баз данных. В процессе перемещения эти базы данных будут развернуты на новом сервере уровня данных.
Подготовка старого развертывания к перемещению с использованием восстановления
Создайте резервные копии всех баз данных для Team Foundation Server.
Дополнительные сведения см. в разделе Резервное копирование сервера Team Foundation Server.
Примечание
Также необходимо создать резервную копию всех пользовательских определений сайтов, пользовательских шаблонов сайтов или пользовательских веб-частей для Продукты SharePoint, которые требуется сохранить.Дополнительные сведения см. в разделе "Параметры резервного копирования и восстановления служб Windows SharePoint Services 2.0" на веб-сайте Майкрософт, а для Windows SharePoint Services 3.0 — в разделе "Рекомендации по защите и восстановлению данных (Windows SharePoint Services)" на веб-сайте Майкрософт.
Создайте резервную копию ключа шифрования служб отчетов и сохраните ее в безопасном месте на компьютере, отличном от сервера с Team Foundation Server. Убедитесь, что из нового развертывания можно получить доступ к ключу, и сохраните пароль, с помощью которого зашифрован ключ.
Дополнительные сведения см. в разделе Резервное копирование ключа шифрования служб отчетов.
Установка и настройка SQL Server на новом сервере уровня данных
Чтобы восстановить данные Team Foundation, необходимо установить SQL Server на компьютере, на который необходимо переместить базы данных Team Foundation Server. Устанавливаемая версия SQL Server должна точно совпадать с версией исходного сервера, на котором располагались базы данных, включая версию пакета обновления, параметры сортировки и язык. Если все эти аспекты совпадут не полностью, то, возможно, не удастся восстановить данные или Team Foundation Server будет работать неправильно, даже если получится восстановить данные.
Если требуется использовать для размещения баз данных Team Foundation Server более одного сервера, необходимо соответствующим образом установить и настроить SQL Server в виде фермы или отдельных серверов.
Установка и подготовка SQL Server для восстановления данных Team Foundation
Установите SQL Server в новом окружении и убедитесь в его работоспособности. В качестве альтернативного варианта создайте экземпляр SQL Server на сервере, на котором уже установлена аналогичная версия.
Для получения дополнительных сведений загрузите последнюю версию руководства по установке Team Foundation со страницы Руководство по установке Team Foundation веб-сайта Майкрософт. В данном руководстве присутствуют разделы, посвященные установке SQL Server в многосерверном развертывании. Устанавливаемая версия должна совпадать с версией, используемой в исходной установке Team Foundation Server.
Установка и настройка нужного программного обеспечения на новом сервере уровня приложений
Для настройки новых серверов в качестве нового уровня приложений необходимо сначала установить и настроить программное обеспечение, требуемое для поддержки Team Foundation Server. Это программное обеспечение включает следующие компоненты:
поддерживаемая конфигурацией развертывания операционная система;
службы IIS;
службы отчетов SQL Server (если в развертывании используются отчеты);
Продукты SharePoint (если развертывание интегрировано с Продукты SharePoint).
Примечание
Невозможно установить Продукты SharePoint в рамках установки уровня приложений при перемещении на новый сервер.Устанавливаемая версия и выпуск Продукты SharePoint должны совпадать с версией и выпуском, используемыми в предыдущем развертывании.
Установка и настройка необходимого программного обеспечения
Установите и настройте Windows, службы отчетов SQL Server и Продукты SharePoint в новой среде и проверьте работоспособность сервера и установленного на нем программного обеспечения.
Для получения дополнительных сведений загрузите последнюю версию руководства по установке Team Foundation со страницы Руководство по установке Team Foundation веб-сайта Майкрософт. В этом руководстве выполните инструкции раздела "Установка необходимых компонентов" для следующих компонентов:
службы IIS;
службы отчетов SQL Server;
Продукты SharePoint
Примечание
Версии и выпуски некоторых программных компонентов, например Продукты SharePoint, можно изменить, но для других компонентов это невозможно.Изменение версий и выпусков может усложнить восстановление.Для достижения оптимальных результатов старайтесь восстанавливать в точности такое же программное обеспечение, а обновление лучше выполнять уже после завершения восстановления.
Восстановление баз данных
После остановки служб можно восстановить данные Team Foundation на новом сервере уровня данных с помощью средств восстановления, входящих в состав SQL Server.
Предупреждение
Необходимо восстановить все базы данных, используя резервные копии, которые относятся к одному и тому же моменту времени; в противном случае базы данных будут рассинхронизированы.В следующих процедурах предполагается, что для упрощения синхронизации используются помеченные транзакции.Дополнительные сведения см. в разделе Резервное копирование сервера Team Foundation Server.
Открытие диалогового окна "Восстановление базы данных"
Выполните вход на сервер, на который необходимо восстановить базы данных.
Нажмите кнопку Пуск и последовательно выберите пункты Все программы, Microsoft SQL Server 2008 и SQL Server Management Studio.
Примечание
Дополнительные сведения о порядке восстановления баз данных см. на странице Реализация сценариев восстановления для баз данных веб-сайта корпорации Майкрософт.
Откроется диалоговое окно Подключение к серверу.
В списке Тип сервера выберите Ядро СУБД.
В поле Имя сервера выберите или введите имя сервера уровня данных и экземпляра базы данных, а затем нажмите кнопку Подключить.
Примечание
Если сервер SQL Server установлен в кластере, именем сервера будет имя кластера, а не имя компьютера.
Откроется SQL Server Management Studio.
Разверните узел Базы данных, чтобы открылся список баз данных, составляющих уровень данных для Team Foundation.
Для баз данных, расположенных на каждом сервере, на котором установлен и настроен SQL Server, выполните следующую процедуру, "Восстановление базы данных".
На сервере или серверах, на которых расположены базы данных Team Foundation Server.
TFS_Configuration
Примечание
В этом имени базы данных между словами TFS_ и Configuration могут содержаться дополнительные символы.
TFS_имя_коллекции
Примечание
Каждая коллекция командных проектов имеет свою базу данных.Например, если имеется пять коллекций командных проектов, число баз данных будет равняться пяти, каждая из которых различается по имени коллекции командного проекта.Эти базы данных могут быть расположены в том же экземпляре SQL Server, в разных экземплярах или на отдельных физических серверах.Необходимо создать резервную копию каждой из этих баз данных и затем восстановить их.
TFS_Warehouse
Примечание
В этом имени базы данных между словами TFS_ и Warehouse могут содержаться дополнительные символы.
На сервере, на котором запущены службы отчетов (если в развертывании имеется таковой и требуется восстановить базы данных на другой сервер).
ReportServer
Примечание
Если использовался именованный экземпляр, эта база данных будет называться ReportServer$имя_экземпляра.
ReportServerTempDB
Примечание
Если использовался именованный экземпляр, эта база данных будет называться ReportServerTempDB$имя_экземпляра.
Для сервера или серверов, на которых запущены продукты SharePoint (если в развертывании имеются веб-приложения SharePoint и необходимо восстановить базы данных на другой сервер).
База данных контента для Продукты SharePoint (WSS_Content).
Примечание
Имена баз данных, содержащих данные Продукты SharePoint, будут отличаться в зависимости от установленной версии Продукты SharePoint и от того, изменил ли имена баз данных пользователь, выполнивший установку.Кроме того, если Продукты SharePoint установлен на сервере, отличном от Team Foundation Server, эти базы данных могут отсутствовать на сервере уровня данных.Если эти базы данных находятся на разных серверах, резервное копирование, восстановление и настройку необходимо выполнять отдельно с сервера Team Foundation Server.Однако следует синхронизировать обслуживание баз данных во избежание ошибок синхронизации.
На сервере, на котором запущены службы отчетов SQL Server (если в развертывании имеется таковой и требуется восстановить базы данных на другой сервер).
- TFS_Analysis
Дополнительные сведения об этих базах данных см. в разделе Общие сведения о резервном копировании сервера Team Foundation Server.
Восстановление базы данных
Щелкните правой кнопкой мыши базу данных, которую необходимо восстановить, укажите пункт Задачи, затем Восстановить и выберите пункт База данных.
Отроется диалоговое окно Восстановление базы данных.
В области Источник для восстановления выберите Из устройства и нажмите кнопку с многоточием (…).
В диалоговом окне Указание резервной копии укажите расположение файла резервной копии и нажмите кнопку ОК.
Следует начать с восстановления полной резервной копию, затем восстановить разностную резервную копию, а затем — резервные копии журналов транзакций в той последовательности, в которой они были созданы.
В области Выберите резервные наборы данных для восстановления укажите резервные наборы данных, которые необходимо восстановить.
Если были созданы наборы архивации помеченных транзакций, проверьте, что базы данных восстанавливаются из полной резервной копии, разностной резервной копии и журнала транзакций. Дополнительные сведения о помеченных транзакциях см. в разделе Резервное копирование сервера Team Foundation Server.
В панели Выбор страницы выберите Параметры и установите флажок Перезаписать существующую базу данных.
В списке Восстановить файлы базы данных как проверьте соответствие путей текущим путям к базам данных.
В области Состояние восстановления выполните одно из следующих действий.
Если помеченные транзакции используются, выберите Оставить базу данных в неработающем состоянии и не выполнять откат незавершенных транзакций. Можно восстановить дополнительные журналы транзакций. (RESTORE WITH RECOVERY).
Если помеченные транзакции не используются, а дополнительные журналы транзакций не применяются, выберите Оставить базу данных готовой к использованию.
Если помеченные транзакции не используются, но дополнительные журналы транзакций применяются, выберите Оставить базу данных в неработающем состоянии.
Нажмите кнопку ОК.
Появится значок хода выполнения.
После появления диалогового окна SQL Server Management Studio и подтверждения успешного восстановления нажмите кнопку ОК, чтобы вернуться в Обозреватель объектов.
Если используются помеченные транзакции, щелкните правой кнопкой мыши только что восстановленную базу данных и последовательно выберите Задачи, Восстановить и Журнал транзакций.
Откроется окно Восстановление журнала транзакций.
На странице Общие проверьте, что в списке База данных выбрана соответствующая база данных.
В области Выберите резервные копии журналов транзакций для восстановления установите флажок рядом с журналом, который требуется восстановить.
В области Восстановление щелкните До помеченной транзакции.
Откроется окно Выбор помеченной транзакции.
В списке Выберите помеченную транзакцию для остановки на ней восстановления установите флажок рядом с меткой транзакции, которую требуется использовать для восстановления, и нажмите кнопку ОК.
Важно!
Для успешного восстановления данных необходимо использовать одну и ту же метку транзакции, имеющую одинаковое значение даты и времени, для всех баз данных.
В окне Восстановление журнала транзакций нажмите кнопку ОК.
Появится значок хода выполнения.
После появления диалогового окна SQL Server Management Studio и подтверждения успешного восстановления нажмите кнопку ОК.
Дополнительные сведения см. на странице Применение резервных копий журнала транзакций веб-сайта корпорации Майкрософт.
Примечание
При восстановлении баз данных служб отчетов необходимо также восстановить их ключи шифрования.Дополнительные сведения см. на странице Восстановление ключа шифрования (настройка служб Reporting Services) веб-сайта корпорации Майкрософт.
Перенаправление продуктов SharePoint в новое расположение базы данных контента
После перемещения базы данных контента Продукты SharePoint (WSS_Content) на новый сервер необходимо перенаправить сервер с Продукты SharePoint на новое расположение базы данных. Перед повторным указанием новых расположений баз данных для Team Foundation Server убедитесь, что эта база данных находится в рабочем состоянии.
Перенаправление сайта проекта для использования базы данных содержимого на новом сервере уровня данных.
Войдите на сервер и перенаправьте его для подключения к базам данных контента на новом сервере.
Дополнительные сведения см. в разделе Перенаправление продуктов SharePoint для использования новой базы данных содержимого.
Установка сервера уровня приложений
Чтобы получить доступ к средствам командной строки Team Foundation Server, необходимо установить их вместе с Team Foundation Server на компьютер, который будет выполнять роль сервера уровня приложений. Прежде чем сервер можно будет настроить в качестве сервера уровня приложений, необходимо воспользоваться несколькими этими серверами. После завершения установки закройте появившееся окно мастера настройки. Мастером настройки нового сервера уровня приложений можно воспользоваться после выполнения подготовительных шагов.
Установка сервера уровня приложений
Установите Team Foundation Server на новом сервере и запустите мастер уровня приложений.
Дополнительные сведения и пошаговые процедуры см. в последней версии руководства по установке Team Foundation, которое можно загрузить на странице Installation Guide for Team Foundation веб-сайта корпорации Майкрософт. Следуйте инструкциям этого руководства по использованию мастера уровня приложений.
Подготовка SQL Server для Team Foundation Server
Для правильной работы перенесенных баз данных необходимо подготовить SQL Server к размещению баз данных Team Foundation Server с помощью команды TFSConfig PrepSQL. Эта команда создает группы TFSEXECROLE и TFSADMINROLE на новом сервере или экземпляре, а также добавляет системные сообщения, требующиеся для работы.
Подготовка SQL Server для размещения баз данных Team Foundation Server
Войдите на сервер, откройте окно командной строки и перейдите в каталог "диск:\%programfiles%\Microsoft Team Foundation Server 2010\Tools".
Введите следующую команду, где имя_сервера — это имя экземпляра SQL Server, на котором размещены базы данных Team Foundation Server, в формате имя_сервера или имя_сервера\имя_экземпляра:
**TFSConfig PrepSQL /SQLInstance:**имя_сервера
Перенаправление системы Team Foundation Server в ее базы данных
Необходимо перенаправить сервер Team Foundation Server на перенесенные базы данных. Кроме того, необходимо выполнить команду RemapDBs, если выполняется хотя бы одно из следующих условий:
база данных TFS_Analysis или TFS_Warehouse расположена на сервере, отличном от сервера с базой данных TFS_Configuration;
для размещения баз данных используется именованный экземпляр;
имеется одна или более баз данных коллекций, размещенные на сервере, отличном от сервера базы данных настройки.
Перенаправление Team Foundation Server на его базы данных
Выполните вход на сервер уровня приложений Team Foundation, откройте окно командной строки и перейдите в каталог "диск:\% programfiles%\ MicrosoftTeam Foundation Server 2010\Tools".
Введите следующую команду, где ServerName — это имя экземпляра SQL Server, на котором расположена база данных конфигурации Team Foundation Server, TFS_Configuration — имя восстановленной базы данных конфигурации Team Foundation Server, а ServerName2 — имя сервера, на котором расположена удаленная коллекция. Число параметров ServerName может равняться числу настроенных серверов. Параметр ServerName можно задать в формате имя_сервера или имя_сервера\имя_экземпляра. Если экземпляр по умолчанию не используется, необходимо указать используемое имя экземпляра.
**TFSConfig RemapDBs /DatabaseName:имя_сервера;**TFS_Configuration **/SQLInstances:**имя_сервера,имя_сервера_2 **/AnalysisInstance:**имя_сервера_2 **/AnalysisDatabaseName:**имя_базы_данных
Примечание
В /SQLInstances через запятую необходимо указать все экземпляры SQL Server, на которых размещены базы данных Team Foundation Server.Дополнительные сведения см. в разделе Команда RemapDBs.
Изменение владельца перенесенных баз данных
Чтобы изменить владельца перенесенных баз данных на текущего пользователя, следует воспользоваться командой TFSConfig Accounts ResetOwner. Перед выполнением следующей последовательности действий убедитесь, что учетная запись, от имени которой выполнен вход, подходит для выполнения этих действий. Например, можно использовать учетную запись, от имени которой был установлен сервер Team Foundation Server; в руководстве по установке она называется TFSSETUP. Как минимум, необходимо использовать учетную запись, входящую в группу Администраторы Team Foundation на сервере Team Foundation Server и в группу sysadmin на сервере SQL Server.
Изменение владельца восстановленных баз данных на текущего пользователя
Откройте окно командной строки и перейдите в каталог "диск:\%programfiles%\Microsoft Team Foundation Server 2010\Tools".
Введите следующую команду, где имя_сервера (в формате имя_сервера или имя_сервера\имя_экземпляра) — это имя экземпляра SQL Server, на котором расположены базы данных Team Foundation Server, а имя_базы_данных — это имя базы данных конфигурации (по умолчанию TFS_Configuration):
**TFSConfig Accounts /ResetOwner /SQLInstance:**имя_сервера **/DatabaseName:**имя_базы_данных
Если указана база данных конфигурации, эта команда изменит владельцев всех баз данных Team Foundation Server.
Обновление всех учетных записей служб
Необходимо обновить учетную запись службы Team Foundation Server (TFSService) и учетные записи источников данных (TFSReports). Чтобы обеспечить соответствие удостоверений и формата учетных записей на новом сервере, необходимо обновить данные, даже если эти учетные записи не менялись.
Обновление учетных записей служб
Откройте окно командной строки и перейдите в каталог "диск:\%programfiles%\Microsoft Team Foundation Server 2010\Tools".
Чтобы добавить учетную запись службы для Team Foundation, введите в командной строке следующую команду, где DatabaseName — это имя базы данных конфигурации (по умолчанию TFS_Configuration).
**TfsConfig Accounts /add /AccountType:ApplicationTier /account:**имя_учетной_записи **/SQLInstance:**имя_сервера **/DatabaseName:**имя_базы_данных
В командной строке введите следующую команду, чтобы добавить учетную запись источника данных:
**TfsConfig Accounts /add /AccountType:ReportingDataSource /account:**имя_учетной_записи **/SQLInstance:**имя_сервера **/DatabaseName:**имя_базы_данных
Дополнительные сведения см. в разделе Команда Accounts.
Настройка сервера уровня приложений
После подготовки серверов для уровней приложений и данных настройте уровень приложений на новом сервере, воспользовавшись мастером настройки только уровня приложений.
Настройка сервера в качестве сервера уровня приложений
Откройте консоль администрирования и перезапустите мастер настройки только уровня приложений.
Дополнительные сведения и пошаговые процедуры см. в последней версии руководства по установке Team Foundation, которое можно загрузить на странице Installation Guide for Team Foundation веб-сайта корпорации Майкрософт. Следуйте инструкциям этого руководства по использованию мастера уровня приложений.
Обновление URL-адреса для сервера уровня приложений
Если имя нового сервера уровня приложений отличается от имени исходного сервера, обновите URL-адрес в консоли администрирования.
Обновление URL-адреса для сервера уровня приложений
Откройте консоль администрирования Team Foundation.
Дополнительные сведения см. в разделе Открытие консоли администрирования Team Foundation.
В панели навигации щелкните пункт Уровень приложений, а затем выберите команду Изменить URL-адреса.
Откроется окно Изменение URL-адресов.
В поле URL-адрес уведомлений введите URL-адрес для нового сервера уровня приложений и нажмите кнопку ОК.
Настройка продуктов SharePoint
В рамках перемещения на новый сервер необходимо установить расширения для Продукты SharePoint в односерверном развертывании. Кроме того, необходимо повторно настроить параметры веб-приложений SharePoint, которые используются развертыванием.
Установка расширений и настройка параметров для веб-приложений SharePoint
Откройте руководство по установке и, следуя указаниям, установите расширения Team Foundation Server для Продукты SharePoint на сервер.
Дополнительные сведения см. в разделе Расширение продуктов SharePoint.
Откройте консоль администрирования Team Foundation.
В панели навигации щелкните Веб-приложения SharePoint.
В списке Веб-приложения SharePoint щелкните веб-приложение, сервер которого был изменен в результате перемещения на новый сервер, и выберите пункт Изменить веб-приложение SharePoint.
Измените значения в полях URL-адрес веб-приложения и URL-адрес центра администрирования. При необходимости укажите в поле Расположение по умолчанию для сайтов коллекции командных проектов новое расположение по умолчанию для этого веб-приложения.
Нажмите кнопку ОК.
Если сервер размещения Team Foundation Server отличается от сервера размещения Продукты SharePoint, необходимо также настроить доступ к Team Foundation Server, открыв консоль администрирования на сервере с Продукты SharePoint и развернув узел "Расширения".
Дополнительные сведения о настройке веб-приложений SharePoint в рамках развертывания см. в разделах Добавление веб-приложения SharePoint в развертывание и Взаимодействие продуктов SharePoint с сервером Team Foundation Server.
Если топология развертывания и требования к безопасности позволяют, добавьте учетную запись службы Team Foundation (TFSService) в группу Администраторы фермы.
Дополнительные сведения см. в разделах Взаимодействие продуктов SharePoint с сервером Team Foundation Server и Учетные записи служб и зависимости между ними на сервере Team Foundation Server.
Настройка служб отчетов и аналитики
Можно пропустить эту процедуру, если в рамках развертывания не используется сервер, на котором запущены службы отчетов SQL Server. Если в развертывании используется сервер отчетов, необходимо перенаправить Team Foundation Server в его расположение, перезагрузить хранилище и вручную перестроить базу данных для служб аналитики. Дополнительные сведения о перестроении базы данных служб аналитики (даже если развертывание не переносится) см. в разделе Перестроение хранилища данных и куба служб аналитики.
Примечание
Эту процедуру необходимо выполнить даже в том случае, если базы данных TFS_Warehouse и TFS_Analysis были восстановлены в соответствии с процедурой, описанной в предыдущем подразделе.
Повторная настройка служб отчетов и аналитики
Откройте консоль администрирования Team Foundation.
В панели навигации щелкните Создание отчетов.
На странице Отчеты щелкните Изменить.
В диалоговом окне Автономный режим нажмите кнопку ОК.
Откроется диалоговое окно Службы отчетов.
Установите флажок Использовать сервер отчетов.
На вкладках Хранилище и Сервер введите или выберите имя сервера отчетов.
В поле База данных введите имя базы данных хранилища для Team Foundation Server.
По умолчанию эта база данных называется TFS_Warehouse.
(Необязательно.) Нажмите кнопку Проверить подключение, чтобы проверить, правильно ли указана база данных.
Перейдите на вкладку Службы аналитики.
В списке Сервер введите или выберите имя сервера, на котором запущены службы аналитики SQL Server.
В поле База данных введите имя базы служб аналитики для Team Foundation Server.
По умолчанию для данной базы данных используется имя TFS_Analysis.
Если экземпляр по умолчанию для этой базы данных не используется, установите флажок Указать экземпляр не по умолчанию и затем введите или выберите имя экземпляра.
(Необязательно.) Нажмите кнопку Проверить подключение, чтобы проверить, правильно ли указана база данных.
В поле Имя пользователя и Пароль введите имя учетной записи и пароль для учетной записи источника базы данных (TFSReports).
На вкладке Отчеты в списке Сервер введите или выберите имя сервера отчетов, а затем нажмите кнопку Заполнить URL-адреса.
В поле Имя пользователя и Пароль введите имя учетной записи и пароль для учетной записи источника базы данных (TFSReports).
В поле Путь по умолчанию введите относительный путь для хранения отчетов и нажмите кнопку ОК.
В консоли администрирования щелкните Запуск заданий, чтобы перезапустить создание отчетов.
Откройте окно командной строки и перейдите в каталог "%ProgramFiles%\ Microsoft Visual Studio 2010 Team Foundation Server\Tools".
Чтобы выполнить перестроение базы данных для служб аналитики, введите следующую команду:
TFSConfig RebuildWarehouse /AnalysisServices /ReportingDataSourcePassword:Password
Password — это пароль для учетной записи источников данных для служб отчетов (TFSReports).
Дождитесь успешного выполнения команды.
На сервере отчетов откройте Internet Explorer, введите в адресной строке следующую строку и нажмите клавишу ВВОД.
https://localhost:8080/tfs/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx
Откроется страница ControllerService.
Щелкните GetWarehouseStatus и нажмите кнопку Вызвать.
Важно!
Служба должна возвратить значение Idle, указывающее на то, что куб в настоящий момент не обрабатывается.Если возвращается другое значение, повторяйте данный шаг до тех пор, пока не будет возвращено значение Idle.
Вернитесь на страницу ControllerService щелкните Выполнить, а затем — Вызвать.
Данный шаг запускает обработку. Если контроллер успешно запущен, служба возвращает значение True. Если хранилище еще обрабатывается, возвращается значение False.
Чтобы определить, когда обработка хранилища данных завершена, вернитесь на страницу ControllerService, щелкните GetWarehouseStatus, а затем — Вызвать.
Обработка будет завершена, когда служба GetWarehouseStatus вернет значение Idle.
Проверка разрешений для учетных записей пользователей, групп и служб
После перемещения на новое оборудование проверьте, что для всех учетных записей пользователей, групп и служб в развертывании настроены разрешения, необходимые для их корректной работы на всех серверах. Некоторые разрешения невозможно перенести автоматически. Например, администраторы Team Foundation должны быть членами локальной группы Администраторы на сервере уровня приложений, чтобы они могли открывать консоль администрирования; поэтому их необходимо вручную добавить в эту группу.
Проверка разрешений
Войдите на сервер и проверьте, что для учетных записей пользователей, групп и служб заданы необходимые разрешения.
Дополнительные сведения см. в разделах Добавление пользователей в командные проекты, Задание разрешений администратора для коллекций командных проектов, Задание разрешений администратора на сервере Team Foundation Server и Учетные записи служб и зависимости между ними на сервере Team Foundation Server.
Настройка интеграции с 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 Web Access или Project Web App для перемещенной среды развертывания Team Foundation Server с помощью команды TFSAdmin ProjectServer /RegisterPWA с параметрами /tfs, /force и /pwa.
После регистрации экземпляра следует дождаться синхронизации данных. Этот процесс выполняется автоматически в соответствии с заранее заданным расписанием. Дополнительные сведения см. в разделах Общие сведения о процессе синхронизации для интеграции Team Foundation Server и Project Server, Изменение конфигурации развертывания, Регистрация экземпляра PWA в Team Foundation Server и Исключение компонента из участия в синхронизации данных.
Обновление кэша данных на клиентских компьютерах
Обновление кэша данных на клиентских компьютерах
Войдите на сервер и с помощью веб-службы ClientService принудительно обновите на клиентских компьютерах кэш для отслеживания рабочих элементов и системы управления версиями.
Дополнительные сведения см. в разделе Обновление кэша данных на клиентских компьютерах.
Примечание
Если базы данных были восстановлены до другой точки времени, также потребуется обновить кэш управления версиями.
См. также
Задачи
Перемещение коллекции командных проектов
Разделение коллекции командных проектов
Основные понятия
Архитектура Team Foundation Server
Другие ресурсы
Типы перемещений Team Foundation Server
Перемещение Team Foundation Server из одной среды в другую
Перенос развертывания из односерверной среды в двухсерверную
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Март 2011 |
Добавлены сведения о развертываниях, интегрируемых с Project Server. |
|
Июнь 2010 |
Добавлена ссылка на раздел о перестроении хранилища данных. |
Обратная связь от клиента. |