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

clip_image001

Это продолжение цикла статей, посвященного созданию фермы SharePoint 2013 в Windows Azure. Первые главы вы можете найти по следующим ссылкам:

В этой статье рассмотрим, как добавить в домен SharePoint 2013 и дальнейшие действия для его настройки.

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

По уже знакомой схеме создаем новую виртуальную машину на основе шаблона с Windows Server 2012.

Устанавливаем SharePoint 2013

Подключитесь к только что созданной виртуальной машине и загрузите SharePoint Server 2013 Preview с официального сайта.

Зависимости

Как и в предыдущей версии, сначала нужно установить все зависимости

clip_image002

Стартовый экран установщика SharePoint

На первом шаге мастера можно увидеть список всех зависимостей

clip_image004

Список всех зависимостей на первом шаге мастера установки

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

clip_image006

Окно с сообщение об успешной установке зависимостей

«Основная» установка

Перейдем непосредственно к установке SharePoint 2013

clip_image007

Выбираем установку SharePoint Server

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

clip_image008

Вводим ключ продукта

Прочтите и примите условия лицензионного соглашения и нажмите Continue.

Выберите вариант Полный и нажмите Install Now.

clip_image009

Выбор типа установки

На странице запуска мастера настройки снимите флажок напротив Запустить мастер настройки продуктов SharePoint сейчас и нажмите Закрыть.

clip_image010

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

Перейдем к созданию образа виртуальной машины.

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

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

%WINDIR%\system32\sysprep\sysprep.exe /oobe /generalize /shutdown

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

Откройте страницу управление виртуальными машинами в Azure. Выделите машину с SharePoint 2013 и нажмите Capture, чтобы создать из нее образ.

clip_image011

Создаем образ машины

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

clip_image012

Окно настроек образа виртуальной машины

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

Таким образом, мы подготовили образ с SharePoint 2013, на основе которого будем создавать сервера с SharePoint 2013 и добавлять их в уже созданный ранее домен.

Добавляем два сервера на основе шаблона в домен

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

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

# Подписки к Azure
Get-AzureSubscription | Select SubscriptionName

$subscriptionName = "ВАША-ПОДПИСКА"
$storageAccount = "ВАША-АККАУНТ-ХРАНИЛИЩА"
Select-AzureSubscription $subscriptionName
Set-AzureSubscription $subscriptionName -CurrentStorageAccount $storageAccount

# Параметры облачного сервиса
$serviceName = "SP2013-Service"
$serviceLabel = "SP2013-Service"
$serviceDesc = "Cloud Service for SharePoint 2013 Farm"

# Список всех образов виртуальных машин
Get-AzureVMImage | Select ImageName
$spimage = 'НАЗВАНИЕ-СОЗДАННОГО-ВАМИ-ОБРАЗА'
$vnetname = 'SP2013-VNET'
$subnetName = 'SP2013Farm-Subnet'
$ag = 'SP2013-AG'

# IP адрес контроллера домена
$primaryDNS = '192.168.1.4'

# Группы доступности
$avsetsp = 'avsetsp'

# Настройки домена
$domain = 'contoso'
$joindom = 'contoso.com'
$domuser = 'administrator'
$dompwd = 'pass@word1'
$advmou = 'OU=AzureVMs,DC=contoso,DC=com'

# Создаем SP VM1
$size = "Large"
$spvm1 = New-AzureVMConfig -Name 'SP-VM1' -AvailabilitySetName $avsetsp `
            -ImageName $spimage -InstanceSize $size |
        Add-AzureProvisioningConfig -WindowsDomain -Password $dompwd `
            -Domain $domain -DomainUserName $domuser -DomainPassword $dompwd `
            -MachineObjectOU $advmou -JoinDomain $joindom |
        Add-AzureEndpoint -Name 'http' -LBSetName 'lbhttp' -LocalPort 80 -PublicPort 80 `
            -Protocol tcp -ProbeProtocol http -ProbePort 80 -ProbePath '/healthcheck/iisstart.htm' |
        Set-AzureSubnet $subnetName

# Создаем SP VM2
$size = "Large"
$spvm2 = New-AzureVMConfig -Name 'SP-VM2' -AvailabilitySetName $avsetsp `
            -ImageName $spimage -InstanceSize $size |
        Add-AzureProvisioningConfig -WindowsDomain -Password $dompwd `
            -Domain $domain -DomainUserName $domuser -DomainPassword $dompwd `
            -MachineObjectOU $advmou -JoinDomain $joindom |
        Add-AzureEndpoint -Name 'http' -LBSetName 'lbhttp' -LocalPort 80 -PublicPort 80 `
            -Protocol tcp -ProbeProtocol http -ProbePort 80 -ProbePath '/healthcheck/iisstart.htm' |
        Set-AzureSubnet $subnetName

$dns1 = New-AzureDns -Name 'dns1' -IPAddress $primaryDNS

New-AzureVM -ServiceName $serviceName -ServiceLabel $serviceLabel `
            -ServiceDescription $serviceDesc `
            -AffinityGroup $ag -VNetName $vnetname -DnsSettings $dns1 `
            -VMs $spvm1,$spvm2

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

Настраиваем SharePoint

Зайдите на любой из серверов с SharePoint и запустите Мастер настройки продуктов SharePoint 2013 (SharePoint 2013 Products Configuration Wizard).

Выполните шаги мастера и на странице Подключение к ферме серверов выберите опцию Создать новую ферму серверов

clip_image013

Выбираем опцию создания фермы серверов

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

clip_image014

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

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

clip_image015

Создаем парольную фразу

Настроим веб-приложение центра администрирования SharePoint. Выберите в качестве поставщика проверки подлинности NTLM

clip_image016

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

Проверьте настройки и щелкните Next. Когда настройки конфигурации применены, нажмите Finish

clip_image017

Финальная страница с настройками

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

Тестируем подключение фермы SharePoint ко второй машине

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

clip_image018

Подключение к существующей ферме серверов

Далее нужно указать сервер баз данных, и загрузить список доступных конфигурационных баз данных, нажав на кнопку Retrieve Database Names

clip_image019

Выбор конфигурационной базы данных

И, наконец, введите парольную фразу фермы

clip_image020

Вводим парольную фразу фермы

Проверьте настройки и щелкните Next. Когда настройки конфигурации применены, нажмите Finish

clip_image021

Последнее окно мастера по настройке продуктов SharePoint

Настраиваем балансировку нагрузки

Для распределения нагрузки трафика (например, в случае использования нескольких веб-серверов с SharePoint) можно использовать балансировку нагрузки.

Механизм сводится к добавлению конечных точек (endpoint) на одной машине, и дальнейшее подключение к этой конечной точке других машин.

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

clip_image022

Настройки конечной точки

Настраиваем группу доступности (Availability Set)

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

clip_image023

Группа доступности

Если вы хотите узнать больше информации о группах доступности для виртуальных машин, посмотрите статью Manage the Availability of Virtual Machines.

Таким образом, мы построили ферму SharePoint 2013 в Azure, которая состоит из четырех серверов – контроллер домена Active Directory, SQL Server 2012 и два с SharePoint Server 2013 Preview.

Advertisements

Ферма SharePoint 2013 в Windows Azure. SharePoint 2013: 2 комментария

  1. Здравствуйте!

    Пытаюсь развернуть ферму серверов в Azure, Используя готовые виртуальные машины из галереи Azure, согласно руководству http://msdn.microsoft.com/ru-ru/library/azure/dn275959.aspx с целью дальнейшего использования SharePoint совместно с серверами Office Web Apps, Dynamics CRM, Dynamics NAV.

    При развертывании сервера Office web apps в SharePoint (office и SP на отдельных серверах) появляется следующее сообщение об ошибке при обращении к серверу SP (http://server:38161)

    Server Error in ‘/’ Application.

    Runtime Error

    Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

    Details: To enable the details of this specific error message to be viewable on remote machines, please create a tag within a «web.config» configuration file located in the root directory of the current web application. This tag should then have its «mode» attribute set to «Off».

    Notes: The current error page you are seeing can be replaced by a custom error page by modifying the «defaultRedirect» attribute of the application’s configuration tag to point to a custom error page URL.

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

    • Здравствуйте Сергей,

      Статью я не смотрел, но вы можете подкрутить web.config, о чем сказано выше. Если от этого не станет понятнее, можете попробовать перезапустить мастер настройки фермы (который для десктопа). Если там есть ошибки, посмотрите логи, и дальше в гугл.

      Еще есть вариант создать ферму через portal.azure.com, о чем я писал https://dplotnikov.wordpress.com/2014/07/15/sharepoint-farm-новая-возможность-в-microsoft-azure/

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

      Успехов!

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s