Ферма SharePoint 2013 в Windows Azure. AD DC

clip_image001

Как вы знаете, уже можно загрузить и попробовать SharePoint 2013 (на данный момент продукт в статусе Preview).

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

Рассмотрим, как с помощью возможностей Windows Azure создать ферму с SharePoint 2013.

Необходимые условия

  • Командлеты Windows Azure PowerShell
  • Подписка на Windows Azure с включенной возможностью предпросмотра виртуальных машин — бесплатно зарегистрироваться можно здесь

Получаем учетные данные для подписки

Чтобы выполнять все дальнейшие действия, вам понадобятся учетные данные безопасности для вашей подписки. Windows Azure позволяет загрузить файл Publish Settings (Параметры публикации) со всеми сведениями, которые понадобятся для управления учетной записью в вашей среде разработки.

Загрузка и импорт файла Publish Settings

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

Перейдите на страницу https://windows.azure.com/download/publishprofile.aspx и войдите в систему с использованием учетных данных (Microsoft Account), которые соответствуют вашей учетной записи Windows Azure.

Сохраните файл с параметрами публикации на вашем локальном ПК.

clip_image002

Загрузка файла с параметрами публикации

Запустите Windows Azure PowerShellи от имени администратора.

Далее нужно импортировать файл с параметрами и сгенерируем XML-файл с вашими учетными данными с помощью PowerShell

Import-AzurePublishSettingsFile '[YOUR-PUBLISH-SETTINGS-PATH]'

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

Get-AzureSubscription | select SubscriptionName
Get-AzureStorageAccount | select StorageAccountName

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

Set-AzureSubscription -SubscriptionName '[YOUR-SUBSCRIPTION-NAME]' -CurrentStorageAccount '[YOUR-STORAGE-ACCOUNT]'

Перейдем к настройке виртуальной сети.

Настраиваем виртуальную сеть

Для работы в домене Active Directory клиентам потребуются статические IP-адреса, клиенты должны подключаться к DNS-серверу, который поддерживает Active Directory. Внутренняя служба DNS (iDNS), развернутая в Windows Azure, не подойдет, поскольку она присваивает виртуальным машинам динамические IP-адреса. Для данного решения будет создана виртуальная сеть, в которой можно подключить виртуальные машины к определенным подсетям

  • Виртуальная сеть под названием SP2013-VNET, префикс адреса: 192.168.0.0/16
  • Подсеть под названием SP2013AD-Subnet, префикс адреса: 192.168.1.0/24
  • Подсеть под названием SP2013Farm-Subnet, префикс адреса: 192.168.2.0/24
Создаем территориальную группу

Откройте страницу https://manage.windowsazure.com/. Введите учетные данные для Windows Azure, когда появится соответствующий запрос. На портале Windows Azure нажмите Networks (Сети), Affinity Groups (Территориальные группы), внизу щелкните Create (Создать).

Присвойте территориальной группе имя SP2013-AG и выберите регион (Region). Чтобы создать территориальную группу, нажмите Finish (Завершить).

clip_image003

Создание территориальной группы

Создаем новую виртуальную сеть

Создадим новую виртуальную сеть для вашей подписки.

На портале Windows Azure нажмите Networks (Сети), затем Virtual Networks (Виртуальные сети). Внизу щелкните Create (Создать).

Присвойте новой виртуальной сети имя SP2013-VNET, введите описание и нажмите кнопку со стрелкой для продолжения.

clip_image005

Создание новой виртуальной сети

В поле Address Space (Пространство адресов) введите 192.168.0.0/16 и добавьте две подсети: SP2013AD-Subnet с префиксом 192.168.1.0/24 и SP2013Farm-Subnet с префиксом 192.168.2.0/24.

clip_image007

Добавление пространства адресов и подсетей

Оставьте для DNS значения по умолчанию и нажмите кнопку Finish.

clip_image009

Создание виртуальной сети

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

Аналогичную задачу можно выполнить и с помощью PowerShell скриптов.

С помощью PowerShell скрипта

Содержимое скрипта CreateVnet.ps1

# Подписки к Azure
Get-AzureSubscription | Select SubscriptionName
# Данные о вашей подписке
$subscriptionName = "ВАША-ПОДПИСКА"
$storageAccount = "ВАША-АККАУНТ-ХРАНИЛИЩА"
Select-AzureSubscription $subscriptionName
Set-AzureSubscription $subscriptionName -CurrentStorageAccount $storageAccount
# Список возможных территорий
Get-AzureLocation | Select Name
# Параметры территориальной группы
$AGLocation = "West US"
$AGDesc = "SharePoint 2013 Affinity Group"
$AGName = "SP2013-AG"
$AGLabel = "SP2013-AG"
# Создаем новую территориальную группу
New-AzureAffinityGroup -Location $AGLocation -Description $AGDesc -Name $AGName -Label $AGLabel
# Создаем новую виртуальную сеть
Set-AzureVNetConfig -ConfigurationPath "C:\SharePoint2013FarmVNET.xml"

Содержимое конфигурационного файла SharePoint2013FarmVNET.xml

<NetworkConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/ServiceHosting/2011/07/NetworkConfiguration">
  <VirtualNetworkConfiguration>
    <Dns />
    <VirtualNetworkSites>
      <VirtualNetworkSite name="SP2013-VNET" AffinityGroup="SP2013-AG">
        <AddressSpace>
          <AddressPrefix>192.168.0.0/16</AddressPrefix>
        </AddressSpace>
        <Subnets>
          <Subnet name="SP2013AD-Subnet">
            <AddressPrefix>192.168.1.0/24</AddressPrefix>
          </Subnet>
          <Subnet name="SP2013Farm-Subnet">
            <AddressPrefix>192.168.2.0/24</AddressPrefix>
          </Subnet>
        </Subnets>
      </VirtualNetworkSite>
    </VirtualNetworkSites>
  </VirtualNetworkConfiguration>
</NetworkConfiguration>

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

Для подготовки виртуальной машины, которая станет контроллером домена, можно использовать портал Windows Azure или оболочку PowerShell.

Создаем новую виртуальную машину через портал

На портале Windows Azure нажмите New (Новая) и выберите VirtualMachine | FromGallery (Виртуальная машина | Из галереи).

clip_image011

Новая виртуальная машина из галереи

Выберите из списка образ Windows Server 2012. Нажмите стрелку для продолжения.

Введите название виртуальной машины, например, SP2013-DC1, в поле Virtual Machine Name (Имя виртуальной машины) и задайте пароль для пользователя Administrator. Нажмите стрелку для продолжения.

clip_image013

Создание новой виртуальной машины

Имя DNS должно быть уникальным. Вы можете выбрать существующую учетную запись хранилища (Storage Account) или автоматически создать новую. Выберите свою виртуальную сеть из раскрывающегося списка Region/Affinity Group/Virtual Network. Нажмите стрелку для продолжения.

clip_image015

Выбор виртуальной сети для виртуальной машины

Установите флажок напротив SP2013AD-Subnet в списке Virtual Network Subnets (Подсети виртуальной сети). Чтобы создать виртуальную машину, нажмите Finish.

clip_image017

Выбор подсети Active Directory

Дождитесь завершения процесса создания виртуальной машины. Щелкните имя виртуальной машины и выберите Dashboard (Панель мониторинга).

Нажмите Attach (Присоединить) в меню внизу страницы и выберите Attach Empty Disk (Присоединить пустой диск).

clip_image018

Присоединение пустого диска

На странице Attach empty disk to virtual machine (Присоединение пустого диска к виртуальной машине) задайте для параметра Size (Размер) значение «20 GB» (20 ГБ) и нажмите кнопку Finish, чтобы создать диск.

clip_image019

Создание нового диска

Кроме вышеописанного метода по созданию новых машин через портал, можно воспользоваться PowerShell.

Создаем новую виртуальную машину с помощью PowerShell скрипта
# Подписки к Azure
Get-AzureSubscription | Select SubscriptionName
$subscriptionName = "ВАША-ПОДПИСКА"
$storageAccount = "ВАША-АККАУНТ-ХРАНИЛИЩА"
Select-AzureSubscription $subscriptionName
Set-AzureSubscription $subscriptionName -CurrentStorageAccount $storageAccount
# Список всех образов виртуальных машин
Get-AzureVMImage | Select ImageName
# Параметры контроллера домена #1
$vmName = 'SP2013-DC1'
$imageName = 'MSFT__Windows-Server-2012-Datacenter-201208.01-en.us-30GB.vhd'
$size = "ExtraSmall"
$subnet = 'SP2013AD-Subnet'
$password = 'pass@word1'
# Параметры виртуальной машины
$dc1 = New-AzureVMConfig -Name $vmName -InstanceSize $size -ImageName $imageName
Add-AzureProvisioningConfig -Windows -Password $password -VM $dc1 | Add-AzureDataDisk -CreateNew -DiskSizeInGB 20 -DiskLabel 'data' -LUN 0
Set-AzureSubnet -SubnetNames $subnet -VM $dc1
# Параметры облачного сервиса
$serviceName = "SP2013DC-Service"
$serviceLabel = "SP2013DC-Service"
$serviceDesc = "Domain Controller for SharePoint 2013"
$vnetname = 'SP2013-VNET'
$ag = 'SP2013-AG'
# Создаем контроллер домена
New-AzureVM -ServiceName $serviceName -ServiceLabel $serviceLabel -ServiceDescription $serviceDesc -AffinityGroup $ag -VNetName $vnetname -VMs $dc1 
Создаем контроллер домена

Дождитесь завершения подготовки виртуальной машины: на это может потребоваться несколько минут. Войдите в систему на вновь созданной виртуальной машине на портале Windows Azure. Для этого необходимо перейти в раздел Virtual Machines (Виртуальные машины), выбрать SP2013-DC1 и нажать Connect (Подключить) внизу.

Откройте панель Computer Management (Управление компьютером), раскройте узел Storage (Хранилище) и выберите Disk Management (Управление дисками).

clip_image020

Открываем окно Disk Management

Выполните инициализацию диска Disk 2, нажав OK в диалоговом окне Initialize Disk (Инициализация диска).

clip_image021

Инициализация диска

Щелкните правой кнопкой неразмеченное пространство на диске и выберите New Simple Volume (Новый простой том).

clip_image022

Создание нового простого тома

Запустится мастер создания нового простого тома New Simple Volume Wizard. Нажмите Next (Далее) и оставьте значения по умолчанию на экранах Specify Volume Size (Указание размера тома) и Assign Drive Letter or Path (Назначение буквы диска или пути).

На экране Format Partition (Форматирование раздела) установите для поля Volume label (Метка тома) значение DIT и нажмите Next.

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

clip_image023

Форматированный диск

В Windows Server 2012 изменился механизм создания контроллера домена (DCPROMO устарел). Откройте ServerManager, далее выберите Управление (Manage) и Добавление ролей и возможностей (Add Roles and Features)

clip_image025

ServerManager

В открывшемся мастере кликните Next, далее выберите пункт Create a domain in a new forest (Создатьдоменвновомлесу) и нажмите Next. Далее выберите Role-based or feature-based installation и нажмите Next

clip_image027

Выбор способа добавления ролей

Выберите сервер для добавления ролей и нажмите Next

clip_image029

Выбор сервера для добавления ролей

На следующем шаге выберите ActiveDirectoryDomainServices. После этого в появившемся окне выберите AddFeatures

clip_image031

Добавление роли ADDS

На всех следующих шагах мастера кликайте на Next.

clip_image033

Последний шаг установки роли ADDS

Сейчас у сервера есть роль AD DS, но он еще не является контроллером домена. Чтобы сделать наш сервер DC, откройте ServerManager

clip_image035

Делаем сервер контроллером домена из ServerManager

Выберите пункт Addanewforest (Создать новый лес), присвойте корневому домену (RootDomainName) имя contoso.com и нажмите Next

clip_image037

Выбор типа развертывания

Выберите режим работы WindowsServer 2012, используйте настройки по умолчанию для создания DNS-сервера и задайте пароль администратора домена (желательно отличным от пароля администратора на созданном сервере). Нажмите Next

clip_image039

Опции контроллера домена

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

clip_image041

Предупреждающее сообщение о создании DNS

В качестве хранилища для папок Database, Log files и SYSVOL укажите недавно отформатированный диск с данными (например, F:\NTDS для базы данных, F:\NTDSLogs для журналов и F:\SYSVOL для SYSVOL). Нажмите Next для продолжения.

clip_image043

Настройки для местоположения папок Database, Logs и SYSVOL

Наконец, снова нажмите Next и дождитесь завершения процесса настройки Active Directory, на это может потребоваться несколько минут. Когда появится запрос на перезагрузку, нажмите Restart Now (Перезагрузить сейчас).

Таким образом, мы создали контроллер домена для фермы SharePoint 2013.

2 thoughts on “Ферма SharePoint 2013 в Windows Azure. AD DC

  1. НЕ могу понять, каким образом на сервере устанавливается статический ай-пи, который нужен для DC. В Настройках сервера стоит только одна сетевая плата Hyper-V которой уже присвоен адрес по DHCP.

    • При использовании виртуальных сетей с IaaS, срок действия IP-адреса соответствует сроку аренды виртуальной машины. НЕЛЬЗЯ устанавливать статический IP-адрес.

Leave a comment