- PVSM.RU - https://www.pvsm.ru -

Миграция Domain Controller и создание Team Foundation Server на Virtual Machine в Windows Azure

Миграция Domain Controller и создание Team Foundation Server на Virtual Machine в Windows Azure.
(Platform Windows 2012/2008R2)

Большинство небольших и средних компаний используют TFS на сервере, который выполнять функцию Domain Controller (DC), иногда это происходит из-за экономических соображений, особенно это популярно, если программисты находятся не в офисе, а работаю из дома или прибывают в командировках.
Для начало нам потребуется Windows account, Windows Live ID [1]. Благодаря ему создаем аккаунт на http://windowsazure.net [2] — 90-дневный бесплатный или по подписки например «BizSpark» (подписка для стартапов).
Обратимся к возможностям Windows Azure и выберем требуемые.
image
Это: virtual machine – для создания непосредственно самого сервера DC TFS 2012, web sites – для публикации приложений.

Создаем виртуальную машину (VM) на базе платформы Windows 2008R2/2012, как показано в статье «Create VM in Azure» [3]. Подробности использования VM in Azure http://habrahabr.ru/post/150341/ [4].
Создаем DC на этой виртуальной машине, статья: «Create DC on VM» [5]. Необходимо отметить, что создание DC на платформе Windows2008R2 и Windows2012 немного отличается, для создания DC на Windows2012 не нужно запускать команду dcpromo, которая необходима для установки DC на платформе Windows2008R2. В случае миграции существующего DC, необходимо использовать стандартные инструменты Windows Server, провести миграцию доменных служб и ролей на VM в Windows Azure.
image
Подробности миграции Windows 2008R2 между двумя серверами в ИТ-инфраструктуре описаны на TechNet [6].
После установки или миграции DC нам необходимо установить SharePoint 2013 для работы TFS 2012. Подробное описание установки описано в этой статье: http://habrahabr.ru/post/153453/ [7]. Также потребуется сервер MS SQL Server 2012: http://habrahabr.ru/post/153453/ [7].
Необходимо отметить сервера SharePoint и SQL должны находиться в одной виртуальной сети и соответственно находиться в одном домене.
image
После установки требуемых компонентов начинаем установку TFS из ISO файла заранее скаченного с msdn.com.
Запускаем configuration-wizard-tfs
image
Выбираем пункт Advanced.

image
Настраиваем все требуемыe параметры сервера, такие как базу данных, аккаунт SharePoint и другие. Подробности установки описаны в англоязычной статье «Installing TFS 2012» [8].
Также можно воспользоваться готовым VHD файлом (уже включающего в себя DC и TFS) и загрузить его на VM (см. статью) [9], однако подобный метод не рассматривается в статье.
Проверяем полученный сервер из VisualStudio.
image

Необходимо сравнить получившийся сервер с уже существующей облачной службой Team Foundation Service (TF-Service) http://tfs.visualstudio.com/ [10]. Необходимо отметить, что TF-service имеет ряд недостатков, которые заключаются в следующим:
• Ограничено количество шаблонов процессов. Вы можете использовать только встроенные шаблоны, которые не возможно настраивать дополнительным способом.
• Не поддерживается интеграция с корпоративными сервисами, такими как SharePoint, Project Server, System Centrer и т.д.
• Вы можете аутентифицироваться только по LiveID, сценарий федерации с Active Directory пока не поддерживается.
• Подсистемы отчетности достаточно ограничены в своих возможностях.
В свою очередь созданный DC TFS 2012 не обладает этими минусами.

Автор: Vladimir_corp

Источник [11]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/it-infrastruktura/19560

Ссылки в тексте:

[1] Windows Live ID: https://login.live.com/

[2] http://windowsazure.net: http://windowsazure.net

[3] «Create VM in Azure»: https://www.windowsazure.com/en-us/manage/services/networking/add-a-vm-to-a-virtual-network/

[4] http://habrahabr.ru/post/150341/: http://habrahabr.ru/post/150341/

[5] «Create DC on VM»: https://www.windowsazure.com/en-us/manage/services/networking/active-directory-forest/

[6] TechNet: http://technet.microsoft.com/ru-ru/library/dd379558(v=ws.10).aspx

[7] http://habrahabr.ru/post/153453/: http://habrahabr.ru/post/153453/

[8] «Installing TFS 2012»: http://blog.hinshelwood.com/installing-tfs-2012-on-server-2012-with-sql-2012/

[9] (см. статью): http://www.microsoft.com/ru-ru/business/smb/blog/post-view.aspx?id=191

[10] http://tfs.visualstudio.com/: http://tfs.visualstudio.com/

[11] Источник: http://habrahabr.ru/post/157945/