Продажи: 1-800-867-1389

Создание ВМ Azure с SQL Server BI и SharePoint 2013 с помощью PowerShell

Обновлено: Август 2013 г.

Эта статья и поддерживаемые скрипты Windows PowerShell обеспечивают пошаговое руководство по созданию виртуальной машины Azure (ВМ), на которой работают компоненты Microsoft SQL Server Business Intelligence (BI) и Microsoft SharePoint 2013. В процедурах и скриптах предполагается, что у вас имеется подписка Azure, установочные файлы для SQL Server 2012 с пакетом обновления 1 (SP1) и установочные файлы для SharePoint 2013. В документ включена процедура по созданию виртуальных жестких дисков (VHD) для ваших установочных файлов. Дополнительные сведения о требованиях см. в разделе Предварительные требования этой статьи.

Аналогичное содержимое в одиночной ВМ, использующей SharePoint 2010 и SQL Server 2012, см. в статье Создание ВМ Windows Azure с SQL Server BI и SharePoint 2010 с помощью PowerShell.

Аналогичное содержимое в ферме с несколькими серверами см. в техническом документе Deploy SQL Server Business Intelligence in Azure Virtual Machines (Развертывание SQL Server Business Intelligence на виртуальных машинах Azure) (http://msdn.microsoft.com/en-us/library/dn321998.aspx).

Рекомендуемый опыт: для использования этого документа и прилагаемых к нему скриптов требуются определенные навыки работы со скриптами Windows PowerShell и подписками на Azure.

На следующей диаграмме показан рабочий процесс подготовки компьютера, запуск скриптов Windows Azure PowerShell с вашего компьютера, а затем запуск скриптов Windows PowerShell на ВМ.

рабочий поток скриптов powershell

 

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

Загрузите скрипты Windows PowerShell Scripts и сопроводительные текстовые файлы из CodePlex. Проект скриптов не содержит файлы установки SQL Server или SharePoint. Сведения о других требованиях см. в разделе Предварительные требования.

PowerShell Загрузка

  1. Откройте страницу Создание виртуальной машины Azure для выполнения бизнес-аналитики SQL Server с помощью Windows PowerShell.

  2. Загрузите файл WA_BI_VM2013.zip.

  3. Извлеките все файлы в C:\WA_BI_VM2013.

  

Связанные проекты ищите на главной странице сайта Azure SQL

Значок стрелки, используемый со ссылкой «В начало» Top

 

Необходимое условие Описание

Установочные файлы SQL Server и SharePoint

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

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

Сертификат

Для выполнения процедур требуется сертификат управления. Служебная программа Makecert.exe создает сертификаты и устанавливается вместе с Visual Studio 2012 и Visual Studio 2010. Если у вас уже есть сертификат X.509 для отправки в подписку Azure, то Visual Studio вам не требуется.

Azure PowerShell

Скрипты протестированы с Azure PowerShell версии 0.6.16. Чтобы проверить версию, выполните следующую команду:

(Get-Module azure -ListAvailable).Version

Дополнительные сведения по исправлениям Azure Powershell см. в разделе WindowsAzure/azure-sdk-tools (https://github.com/Azure/azure-sdk-tools/wiki).

Установите командлеты Azure PowerShell из раздела средств командной строки следующей страницы скачивания: Скачивания Azure (http://azure.microsoft.com/en-us/downloads/?fb=en-us).

Квота на ядра подписки Azure.

В подписках Azure предусмотрена квота на вычислительные ядра. Скрипт 2_CreateVM.ps1 из этого проекта создает сверхкрупную виртуальную машину, для которой требуется 8 ядер. Прежде чем начать использовать скрипты, удостоверьтесь, что квота вашей подписки позволяет выделить дополнительные ядра.

Если в подписке недостаточно ядер для выполнения скриптов, скрипт 2_CreateVM.ps1 завершится ошибкой с сообщением примерно следующего содержания:

  • New-AzureVM. Ошибка: Превышен предел, заданный в политике подписки в отношении ресурса типа «число ядер». Для ресурса типа «число ядер» задано максимальное значение в 20 на подписку. В данный момент используется 18, при том, что требуется еще 4.

Дополнительные сведения о размерах виртуальных машин см. в следующем разделе:

В подписке Azure включена служба виртуальных машин.

Узнайте, в каких местоположениях Azure, доступных для вашей подписки, есть доступ к службе виртуальных машин Azure. Местоположение является обязательным параметром для скрипта 2_CreateVM.ps1. Дополнительные сведения о том, как с помощью Windows PowerShell узнать список доступных служб, см. в разделе Проверка географических местоположений Azure этого документа.

Если в списке доступных служб ни в одном местоположении нет «PersistentVMRole», см. раздел «Что вы можете сделать» документа Варианты приобретения Azure http://www.windowsazure.com/en-us/pricing/purchase-options/).

Виртуальная сеть Azure

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

Значок стрелки, используемый со ссылкой «В начало» Top

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

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

В этом разделе поэтапно описано создание сертификата управления и его загрузка в подписку Azure. При отсутствии файла Makecert.exe см. раздел Создание сертификата из файла Azure .Publishsettings

Далее описаны моменты, на которые следует обратить внимание при использовании подписок Azure и сертификатов управления.

  1. В каждую подписку можно передать по нескольку сертификатов.

  2. Один и тот же сертификат можно использовать в нескольких подписках. Во внимание следует принимать угрозы безопасности и потенциально возможные контактные зоны.

  3. Рекомендуется использовать отдельные сертификаты для каждой подписки, формируя тем самым связь «одна подписка — один сертификат».

Значок стрелки, используемый со ссылкой «В начало» Подготовка среды

Значок стрелки, используемый со ссылкой «В начало» Top

Создайте сертификат X.509 с помощью служебной программы Makecert.exe и передайте его в свою подписку Azure. Служебная программа Makecert.exe устанавливается вместе с Visual Studio и с SDK Windows. Найти программу Makecert.exe можно в следующих стандартных расположениях:

  • C:\Program Files\Windows Kits\8.0\bin\x86

    C:\Program Files\Windows Kits\8.0\bin\x64

Создание сертификата

  1. Создайте папку C:\Temp, если она уже не создана.

  2. Откройте командную строку Visual Studio на правах администратора, выполнив одну из следующих процедур.

    • Windows 8 или Windows Server 2012

      1. В меню «Пуск» Windows 8 введите Developer.

      2. Щелкните правой кнопкой мыши пункт Командная строка разработчика для VS 2012 и выберите команду Запуск от имени администратора

    — или —

    • Windows 7 или Windows Server 2008 R2

      1. Нажмите кнопку Пуск, затем выберите Все программы.

      2. Щелкните Visual Studio и выберите Средства Visual Studio.

      3. Щелкните Командная строка Visual Studio.

  3. Перейдите в каталог, в котором будет создан сертификат. Например, cd C:\temp.

  4. Создание сертификата с именем cloudbi в хранилище сертификатов с именем Мое

    makecert -r -pe -a sha1 -n "CN=cloudbi" –ss –my -len 2048 -sp "Microsoft Enhanced RSA and AES Cryptographic Provider" -sy 24 cloudbi.cer
    
    Если получено сообщение об ошибке со смыслом «Слишком много параметров», проверьте символ «-», вставленный в качестве знака «минус». Дополнительные сведения см. в публикации на форуме MakeCert Error: Too many parameters (Ошибка MakeCert: слишком много параметров) (http://social.msdn.microsoft.com/Forums/vstudio/en-US/1e41910f-2f89-439c-93a6-57e5c391d7ca/makecert-error-too-many-parameters).

Значок стрелки, используемый со ссылкой «В начало» Подготовка среды

Значок стрелки, используемый со ссылкой «В начало» Top

  1. Войдите на портал управления платформой Azure. Портал управления (http://manage.windowsazure.com).

  2. В раскрывающемся списке ПОДПИСКА выберите нужную подписку.

  3. На левой панели нажмите кнопку ПАРАМЕТРЫ. настройки

  4. В верхнем меню навигации щелкните СЕРТИФИКАТЫ УПРАВЛЕНИЯ.

  5. В нижнем меню навигации щелкните ПЕРЕДАТЬ. отправка в Windows Azure

  6. Щелкните текстовое поле ФАЙЛ, выберите файл C:\temp\cloudbi.cer, а затем нажмите кнопку Открыть. Например, C:\temp\cloudbi.cer.

  7. Установите флажок «ОК». ОК

  8. Чтобы сертификат отобразился в списке, обновите окно браузера.

Примечание. Сведения о том, как использовать сертификат на другом компьютере, см. в разделе Использование сертификата управления на другом компьютере.

Значок стрелки, используемый со ссылкой «В начало» Подготовка среды

Значок стрелки, используемый со ссылкой «В начало» Top

Если у вас нет доступа к служебной программе Makecert.exe, то сформировать сертификат можно из подписки Azure с помощью командлетов Azure PowerShell. Дополнительные сведения см. в следующих разделах:

securityПримечание o безопасности.
Файл Publishsettings содержит конкретные учетные данные (незакодированные), которые используются для управления подписками и службами Azure. Рекомендации по безопасности состоят в том, что этот файл следует временно сохранить за пределами исходных каталогов (например, в папке Libraries\Documents). Затем после завершения импорта удалите этот файл. Злонамеренный пользователь, получивший доступ к файлу publishsettings, сможет изменять, создавать и удалять применяемые службы Azure.

Значок стрелки, используемый со ссылкой «В начало» Подготовка среды

Значок стрелки, используемый со ссылкой «В начало» Top

 

Проверьте расположение файла Azure.psd1 на локальном компьютере. Проверьте правильность пути в разделе Import-Module файлов C:\WA_BI_VM2013\offbox\1_CreateStorage_Network.ps1 и C:\WA_BI_VM2013\offbox\4_Unmountdata.ps1. Стандартные пути для файла Azure.psd1:

C:\Program Files\Microsoft SDKs\Azure\PowerShell\Azure\Azure.psd1

— или —

C:\Program Files (x86)\Microsoft SDKs\ Azure\PowerShell\Azure\Azure.psd1

Значок стрелки, используемый со ссылкой «В начало» Подготовка среды

Значок стрелки, используемый со ссылкой «В начало» Top

Скрипт 2_CreateVM.ps1 с помощью параметра $Azurelocation передает имя расположения Azure, в котором находятся объекты Azure. Например, виртуальная машина и виртуальная сеть. Расположение должно поддерживать PersistentVMRole в качестве AvailableService. Например, Восточная Азия. Если вы не знаете, какие расположение Azure следует использовать, вы можете изменить и выполнить скрипт Azure PowerShell GetGalleryImageList_andLocationList.ps1. Этот скрипт возвращает список расположений и поддерживаемых ими служб, которые доступны для текущей подписки Azure. Измените скрипт, внеся в него сведения о своей подписке Azure.

Например, скрипт GetGalleryImageList_andLocationList.ps1 возвращает следующий список. В этом примере в файл 2_CreateVM.ps1 вносятся изменения с тем, чтобы использовался регион «Восточная Азия» или «Юго-Восточная Азия».

Name             DisplayName      AvailableServices                   
----             -----------      -----------------                   
South Central US South Central US {Compute, Storage}                  
East Asia        East Asia        {Compute, Storage, PersistentVMRole}
Southeast Asia   Southeast Asia   {Compute, Storage, PersistentVMRole}

 

Если в списке доступных служб ни в одном местоположении нет PersistentVMRole, см. раздел «Что вы можете сделать» документа Варианты приобретения Azure (http://www.windowsazure.com/en-us/pricing/purchase-options/).

TipСовет
Сведения о подготовке скрипта GetGalleryImageList_andLocationList.ps1 см. в разделе Обновление параметров скриптов.

Значок стрелки, используемый со ссылкой «В начало» Подготовка среды

Значок стрелки, используемый со ссылкой «В начало» Top

Используемые в этом проекте скрипты Windows PowerShell создают виртуальную машину Azure, которая выполняет образ Microsoft Windows 2012. Этот образ находится в галерее виртуальных машин Azure. Скрипт 2_CreateVM.ps1 создает виртуальную машину с использованием имени определенного образа. Имеющиеся в коллекции изображения со временем изменяются, поэтому проверьте имена доступных образов и при необходимости внесите соответствующие изменения в скрипт 2_CreateVM.ps1.

Выполните скрипт Windows PowerShell GetGalleryImageList_andLocationList.ps1, чтобы получить список образов виртуальных машин Azure из коллекции. Проверьте свойство ImageName образа Windows Server 2012 и измените параметр $vmImageName скрипта 2_CreateVM.ps1.

Например, скрипт GetGalleryImageList_andLocationList.ps1 возвращает следующий список.

 

Метка Имя образа

Windows Server 2012 Datacenter, май 2013

a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-201305.01-en.us-127GB.vhd

 

Поэтому обновите скрипт 2_CreateVM.ps1:

$vmImageName =" a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-201305.01-en.us-127GB.vhd"

Значок стрелки, используемый со ссылкой «В начало» Подготовка среды

Значок стрелки, используемый со ссылкой «В начало» Top

  1. Учетная запись хранения: Имя учетной записи хранения Azure должно быть уникальным в пределах Azure. Это имя является префиксом имени DNS хранилища, которое используется для доступа к объектам из учетной записи хранения. Обновите скрипты 1_CreateStorage_Network.ps1 и 2_CreateVM.ps1, указав имя учетной записи хранения, которое является уникальным.$storageAccountName = "azurebistorage"

    Для проверки доступности имени учетной записи хранения можно использовать API-интерфейс REST службы управления Azure. Дополнительные сведения см. в статье Проверка доступности имени учетной записи хранения (http://msdn.microsoft.com/en-us/library/windowsazure/jj154125.aspx).

  2. Имя виртуальной машины Имя службы виртуальных машин должно быть уникальным в пределах Azure. Обновите скрипт 2_CreateVM.ps1, указав уникальное имя службы. Измените параметр $vmServiceName = "IaaS-BI-onsharepoint".

Значок стрелки, используемый со ссылкой «В начало» Подготовка среды

Значок стрелки, используемый со ссылкой «В начало» Top

Скрипты составлены с учетом того, что используется подписка Azure, в которой нет ни одной виртуальной сети Azure. Если в подписке, которую вы собираетесь использовать, уже есть сеть Azure, существующий файл Networkconfig.netcfg может стать причиной конфликта. В каждой подписке Azure может быть только один файл Networkconfig.netcfg. Если, выполняя описанные в этом документе действия, вы передаете файл Networkconfig.netcfg, Azure сначала попытается удалить существующую виртуальную сеть. Поэтому скрипт 1_CreateStorage_Network.ps1 может изменить сетевую среду вашей подписки, выполняя следующие действия.

  1. Если же в вашей подписке Azure нет виртуальной сети, скрипт 1_CreateStorage_Network.ps1 создаст новую виртуальную сеть на основе файла NetworkConfig.netcfg из проекта скрипта (файл находится в папке offbox).

  2. Если виртуальная сеть существует, но она НЕ связана ни с одним объектом Azure, скрипт 1_CreateStorage_Network.ps1 успешно удаляет существующую виртуальную сеть и создает сеть на основе файла конфигурации NetworkConfig.netcfg.

  3. Если же виртуальная сеть существует и связана с объектами, скрипту 1_CreateStorage_Network.ps1НЕ УДАСТСЯ удалить существующую виртуальную сеть и НЕ УДАСТСЯ создать сеть на основе файла конфигурации NetworkConfig.netcfg.

    • Если вы хотите сохранить сведения о существующей виртуальной сети, загрузите файл NetworkConfig.netcfg из своей подписки Azure и объедините разделы <DnsServers> и <VirtualNetworkSite> с файлом NetworkConfig.netcfg из этого проекта.

    • Скопируйте измененный файл NetworkConfig.netcfg в папку C:\Temp. Скопируйте измененный файл 1_CreateStorage_Network.ps1.

      -ConfigurationPath "C:\Temp\NetworkConfig.netcfg"

Значок стрелки, используемый со ссылкой «В начало» Подготовка среды

Значок стрелки, используемый со ссылкой «В начало» Top

В этом разделе приведена сводка параметров, изменяемых в каждом скрипте. Некоторые из параметров уже были изменены на этапе подготовки. Изменять нужно скрипты из папки C:\WA_BI_VM2013. Позднее файлы скрипта копируются на VHD, который передается в ВМ Azure.

 

Скрипт Параметр Описание

GetGalleryImageList_andLocationList.ps1

$subscriptionID

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

Идентификатор подписки, имя подписки и отпечаток приводятся на странице Настройки, Сертификат портала управления платформой Azure.

GetGalleryImageList_andLocationList.ps1

$subscriptionName

Укажите имя своей подписки.

GetGalleryImageList_andLocationList.ps1

$thumbPrint

Укажите отпечаток сертификата. См. страницу Настройки, Сертификат портала управления платформой Azure.

GetGalleryImageList_andLocationList.ps1

$certificate

Этот скрипт использует хранилище «МОЕ», которое было указано в параметре -ss на этапе подготовки MakeCert. Если используется другое хранилище, обновите скрипт.

------------

------------

------------

1_CreateStorage_Network.ps1

$subscriptionID

1_CreateStorage_Network.ps1

$subscriptionName

1_CreateStorage_Network.ps1

$thumbPrint

1_CreateStorage_Network.ps1

$certificate

1_CreateStorage_Network.ps1

$Azurelocation

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

1_CreateStorage_Network.ps1

$storageAccountName

Этот параметр должен быть уникальным значением.

------------

------------

------------

2_CreateVM.ps1

$subscriptionID

2_CreateVM.ps1

$subscriptionName

2_CreateVM.ps1

$thumbPrint

2_CreateVM.ps1

$certificate

2_CreateVM.ps1

$Azurelocation

Используйте то же расположение, что использовалось в скрипте 1_CreateStorage_Network.ps1.

$vmImageName

Обязательно. Имя образа из коллекции ВМ, на основе которого будет создана виртуальная машина. Для получения списка имен образов используйте скрипт GetGalleryImageList_andLocationList.ps1.

2_CreateVM.ps1

$storageAccountName

Используйте то же расположение, что использовалось в скрипте 1_CreateStorage_Network.ps1.

2_CreateVM.ps1

$vmServiceName

Этот параметр должен быть уникальным значением.

------------

------------

------------

3_Add_disks.ps1

$subscriptionID

3_Add_disks.ps1

$subscriptionName

3_Add_disks.ps1

$vmServiceName

Используйте это же имя из файла 2_CreateVM.ps1.

3_Add_disks.ps1

$storageAccountName

Используйте то же расположение, что использовалось в скрипте 1_CreateStorage_Network.ps1.

------------

--------------

------------

OnBoxScript7.ps1

Обновите три ссылки, указав имя облачной службы, используемое в 2_CreateVM.ps1. OnBoxScript7.ps1 настраивает сертификат служб IIS с учетом имени облачной службы.

------------

--------------

------------

UnmountData.ps1

$subscriptionID

UnmountData.ps1

$subscriptionName

UnmountData.ps1

$thumbPrint

UnmountData.ps1

$certificate

UnmountData.ps1

$vmServiceName

UnmountData.ps1

$vmName

Значок стрелки, используемый со ссылкой «В начало».Подготовка среды

Значок стрелки, используемый со ссылкой «В начало» Top

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

Приведенные здесь действия применимы к Windows 7, Windows 8, Windows Server 2008 R2 и Windows Server 2012.

Чтобы создать диск X, откройте Windows PowerShell с правами администратора и выполните следующие команды.

New-vhd c:\BitsForCloud2013.vhd –SizeBytes 130GB -Dynamic
Mount-VHD –Path c:\BitsForCloud2013.vhd -PassThru | Initialize-Disk -PartitionStyle MBR  -PassThru | New-Partition -UseMaximumSize -DriveLetter x | Format-Volume -FileSystem NTFS -NewFileSystemLabel BitsForCloud2013 -confirm:$false

Значок стрелки, используемый со ссылкой «В начало» Подготовка среды

Значок стрелки, используемый со ссылкой «В начало» Top

Создание папки на диске X: для скриптов и файлов установки. Чтобы создать следующие папки, откройте окно Windows PowerShell и выполните следующие команды.

New-Item -Path X:\ -name "scripts" -ItemType "directory"
New-Item -Path X:\ -name "bits" -ItemType "directory"
New-Item -Path X:\bits\ -name "Sharepoint2013" -ItemType "directory"
New-Item -Path X:\bits\ -name "SQLServer2012sp1" -ItemType "directory"

Значок стрелки, используемый со ссылкой «В начало» Подготовка среды

Значок стрелки, используемый со ссылкой «В начало» Top

Скопируйте установочные файлы для SQL Server 2012 с пакетом обновления 1 (SP1) и SharePoint Server 2013 в файл VHD.

  1. Скопируйте файлы сервера SharePoint 2013 в папку X:\Bits\SharePoint2013.

  2. Скопируйте файлы SQL Server 2012 в папку X:\Bits\SQLServer2012sp1.

  3. Скопируйте папку скриптов C:\WA_BI_VM2013\OnBox в X:\Scripts, в результате получается папка X:\Scripts\onbox.

Значок стрелки, используемый со ссылкой «В начало» Подготовка среды

Значок стрелки, используемый со ссылкой «В начало» Top

Добавьте лицензионный ключ SQL Server в параметр /PID следующих скриптов, которые устанавливают экземпляры SQL Server. Обновите все экземпляры параметра /PID. Ключ заключайте в двойные кавычки. /PID Указывает ключ продукта для выпуска SQL Server. Если этот параметр не задан, используется выпуск Evaluation, а лицензия запрещена в виртуальных машинах Azure.

  • X:\Scripts\onbox\OnBoxScript_3.ps1: Обновите один экземпляр PID SQL Server.

  • X:\Scripts\onbox\OnBoxScript_4.ps1: Обновите три экземпляра PID SQL Server.

Дополнительные сведения об использовании параметра /PID см. в статье Установка SQL Server 2012 из командной строки (http://msdn.microsoft.com/en-us/library/ms144259.aspx#Install).

  1. Укажите лицензионный ключ SharePoint в файле установки SharePoint в автоматическом режиме. x:\bits\SharePoint2013\Files\SetupFarmSilent\config.xml

  2. Добавьте лицензионный ключ и удалите символы комментария.

    <!--<PIDKEY Value="Enter Product Key Here" />-->

    Выглядеть это должно следующим образом:

    <PIDKEY Value="your license key”/>

Дополнительные сведения об установке SharePoint из командной строки и файле конфигурации Config.xml см. в следующих статьях:

  1. Справочник по Config.xml (SharePoint Server 2010) (http://technet.microsoft.com/en-us/library/cc261668(v=office.14).aspx).

  2. Справочник по установке из командной строки (SharePoint Server 2010) (http://technet.microsoft.com/en-us/library/cc262897(v=office.14).aspx).

Значок стрелки, используемый со ссылкой «В начало» Подготовка среды

Значок стрелки, используемый со ссылкой «В начало» Top

Диск VHD нельзя скопировать, когда он присоединен. Чтобы отсоединить диск VHD, откройте Windows PowerShell с правами администратора и выполните следующие команды:

Значок стрелки, используемый со ссылкой «В начало» Подготовка среды

Значок стрелки, используемый со ссылкой «В начало» Top

В этом разделе приведены шаги по запуску и проверке скриптов Azure PowerShell, создающих и настраивающих объекты Azure.

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

 

Место выполнения Имя скрипта Описание выполняемых задач скрипта

Локально, Windows Azure PowerShell

GetGalleryImageList_andLocationList.ps1

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

  • Список местоположений и служб, доступных для вашей подписки Azure.

  • Текущий список образов виртуальных машин из коллекции Azure.

1_CreateStorage_Network.ps1

  • Создает территориальную группу Azure.

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

  • Создайте учетную запись хранения Azure.

  • Передает файл VHD, созданный на этапе подготовки.

Локально, Windows Azure PowerShell

2_CreateVM.ps1

  • Создает виртуальную машину Azure.

3_Add_disks.ps1

  • Создает диск данных для контроллера домена.

  • Создает диск данных для SQL Server.

  • Создает диск данных для переданного VHD.

  • Создает конечную точку SSL.

  • Защищает конечную точку RDP путем изменения номера порта, используемого в качестве открытого порта.

Значок стрелки, используемый со ссылкой «В начало» Сводка по скриптам

Значок стрелки, используемый со ссылкой «В начало» Top

Этот скрипт выполняет следующие задачи.

  1. Создает территориальную группу Azure.

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

  3. Создайте учетную запись хранения Azure.

  4. Передает файл VHD.

  

WarningПредупреждение
Этот скрипт составлен с учетом того, что используется подписка, в которой нет виртуальной сети Azure. Если в вашей подписке уже есть виртуальная сеть, которую невозможно удалить, см. раздел Конфликты виртуальной сети этого документа.

  

Этапы.

  1. Создайте папку C:\Temp, если она уже не создана.

  2. Скопируйте файл C:\WA_BI_VM2013\OffBox\NetworkConfig.netcfg в папку C:\Temp. Если нужно использовать другую папку (вместо C:\Temp), обновите параметр -ConfigurationPath скрипта 1_CreateStorage_Network.ps1.

  3. При первом открытии командной оболочки Azure PowerShell выполните следующую команду, чтобы задать RemoteSigned в качестве политики выполнения.

    Set-ExecutionPolicy RemoteSigned
    
    Для определения текущей политики выполнения введите следующую команду:

    Get-ExecutionPolicy
    
  4. Откройте Windows Azure PowerShell и выполните следующую команду:

    C:\WA_BI_VM2013\OffBox\1_CreateStorage_Network.ps1
    
    Примечание. Текстовый файл c:\WA_BI_VM2013\file_paths.txt содержит путь ко всем скриптам, что упрощает копирование и вставку.

  5. Скрипт выполняется в течение 5–15 минут в зависимости от скорости соединения с Интернетом. Большую часть времени выполнения скрипта занимает копирование файла VHD в Azure. Будет выдано примерно следующее сообщение о состоянии:

      

    • Bits Disk: Does Not Exist...Creating

      Windows(R) Azure(TM) Upload Tool version 1.8.0.0

      for Microsoft(R) .NET Framework 3.5

      Copyright (c) Microsoft Corporation. All rights reserved.

      Using the saved connection string...

      MD5 hash is being calculated for the file 'C:\BitsForCloud2013.vhd'.

      Progressing: 45.4% complete; Remaining Time: 00:08:49; Throughput: 1073.4Mbps

      

    Скрипт проверяет наличие объектов Azure с таким же именем, как у создаваемых им объектов. Если такие объекты имеются, скрипт пропускает их создание и выдает в окне Windows PowerShell проверочное сообщение приблизительно следующего содержания: Affinity Group Exists….Moving On.

Проверка.

    1. Перейдите на портал управления платформой Azure и щелкните Все элементы на левой панели навигации.

      все элементы
    2. Проверьте наличие учетной записи хранения (iaasbistorage2) и виртуальной сети (Iaas-BI-Network).

    1. Щелкните Параметры на левой навигационной панели.

      настройки
    2. Щелкните Территориальные группы в верхнем меню, затем проверьте наличие территориальной группы Iaas BI.

    1. Щелкните Хранилище на левой навигационной панели, затем выберите учетную запись хранения iaasbistorage2.

      значок хранилища Windows Azure iaas
    2. Щелкните Контейнеры в верхнем меню, затем контейнер Диски VHD.

    3. Проверьте успешность передачи VHD BitsForCloud2013.vhd.

  1. Примечание. Краткое разъяснение иерархии хранилища Azure см. в разделе Обзор хранилища Azure.

Этот скрипт создает виртуальную машину Azure на основе образа Microsoft Windows Server в коллекции виртуальных машин Azure.

  

Этапы.

  1. Откройте Windows Azure PowerShell и выполните следующую команду:

    C:\WA_BI_VM2013\OffBox\2_CreateVM.ps1
    
  2. Если в подписке недостаточно ядер для выполнения скриптов, скрипт 2_CreateVM.ps1 завершится ошибкой с сообщением примерно следующего содержания:

    • New-AzureVM. Ошибка: Превышен предел, заданный в политике подписки в отношении ресурса типа «число ядер». Для ресурса типа «число ядер» задано максимальное значение в 20 на подписку. В данный момент используется 18, при том, что требуется еще 4.

Проверка.

    1. Обновите портал управления платформой Azure и щелкните Все элементы.

      все элементы
    2. Проверьте наличие виртуальной машины Iaas-BI-Full.

  1. ImportantВажно!
    Перед выполнением других скриптов рекомендуется произвести обновление на ВМ. Количество установленных обновлений зависит от возраста базового образа операционной системы, который использовался при создании ВМ. Определение образа операционной системы было одним из подготовительных шагов. Запуск обновления Windows

    1. На портале управления платформой Azure щелкните значок виртуальной машины на панели слева.

      виртуальные машины Windows Azure
    2. Новая виртуальная машина Iaas-BI-Full выбрана по умолчанию. Щелкните значок Подключить в нижней части экрана.

      соединение с виртуальной машиной Azure
    3. Вход в систему в качестве пользователя.

      • Пользователь: testuser

      • Пароль: Testword!1

    4. Откройте Обновление Windows на панели управления.

    5. Нажмите кнопку Проверить обновления.

  2. После установки обновлений, возможно, потребуется перезапустить виртуальную машину.

Дополнительные сведения о командлетах Azure PowerShell, используемых скриптом 2_CreateVM.ps1, см. в следующих статьях:

  • New-AzureVM (http://msdn.microsoft.com/en-us/library/windowsazure/jj152815.aspx).

  • New-AzureVMConfig (http://msdn.microsoft.com/en-us/library/windowsazure/jj152883.aspx).

Значок стрелки, используемый со ссылкой «В начало» Сводка по скриптам

Значок стрелки, используемый со ссылкой «В начало» Top

Этот скрипт выполняет следующие задачи.

  • Создает диск данных для контроллера домена.

  • Создает диск данных для SQL Server.

  • Создает диск данных для VHD, который был передан скриптом 1_CreateSorage_Network.ps1.

  • Создает конечную точку SSL.

  • Изменяет общий порт конечной точки удаленного рабочего стола.

Этапы.

  1. Откройте Windows Azure PowerShell и выполните следующую команду:

    C:\WA_BI_VM2013\OffBox\3_Add_disks.ps1
    

Проверка.

    1. Обновите страницу портала управления платформой Azure и щелкните значок виртуальной машины на панели слева.

      виртуальные машины Windows Azure
    2. Выберите Диски в верхнем меню.

    3. Убедитесь, что 4 диска отображаются со значением Iaas-BI-Full в столбце Присоединено к. URL-адрес в столбце Расположение содержит имя VHD, который использует этот диск. Пример: https://iaasbistorage2.blob.core.windows.net/vhds/BitsForCloud2013.vhd.

    4. Другой способ проверить диски — запустить следующий скрипт из окна Windows Azure Powershell:

      C:\WA_BI_VM2013\Offbox\GetGalleryImageList_andLocationList.ps1
      
  1. Щелкните значок «Виртуальные машины» на левой панели.

    виртуальные машины Windows Azure
    1. Выделите новую виртуальную машину Iaas-BI-Full и щелкните значок Подключить, расположенный в нижней части экрана.

      соединение с виртуальной машиной Azure
    2. Вход в систему в качестве пользователя.

      • Пользователь:testuser

      • Пароль:Testword!1

    3. Удостоверьтесь в том, что диск F:\ присоединен и содержит папки F:\scripts и F:\Bits.

В этом разделе приведены шаги по запуску и проверке скриптов Azure PowerShell на ВМ, устанавливающих и настраивающих SQL Server и SharePoint.

 

Место выполнения Имя скрипта Описание выполняемых задач скрипта

На ВМ, Windows PowerShell

OnBoxScript_1.ps1

  • Форматирует диск 2 и назначает ему букву Z.

  • Форматирует диск 3 и назначает ему букву S.

OnBoxScript_1a.ps1

Настраивает виртуальную машину в качестве контроллера домена.

На ВМ, Windows PowerShell

OnBoxScript_2.ps1

  • Этот скрипт запускает установщик необходимых компонентов SharePoint 2013 и перезапускает ВМ. Запустите этот скрипт дважды.

На ВМ, Windows PowerShell

OnBoxScript2a.ps1

  • Этот скрипт запускает установщик необходимых компонентов SharePoint 2013 повторно, а затем происходит установка SharePoint 2013. Скрипт использует файлы установки, которые были скопированы на VHD.

На ВМ, Windows PowerShell

OnBoxScript_3.ps1

  • Создает пользователей Active Directory.

  • Устанавливает компоненты SQL Server: Database Engine, службы Reporting Services в режиме интеграции с SharePoint, надстройку служб Reporting Services для SharePoint, SQL Server Data Tools и Management Studio.

  • Создает несколько учетных записей для служб SQL Server и SharePoint.

На ВМ, Windows PowerShell

OnBoxScript_4.ps1

  • Устанавливает три экземпляра служб SQL Server Analysis Services. Этот скрипт три раза запускает установщик SQL Server для установки следующих компонентов:

  • Службы Analysis Services — многомерные данные

  • Службы Analysis Services: табличные данные

  • PowerPivot

На ВМ, Windows PowerShell

OnBoxScript_5.ps1

  • Базовая конфигурация фермы SharePoint, включая центр администрирования SharePoint.

  • Разворачивает два решения PowerPivot.

  • Устанавливает три компонента SharePoint PowerPivot.

На ВМ, Windows PowerShell

OnBoxScript_6.ps1

  • Создает приложение службы PowertPivot, веб-приложение и развертывает решение.

  • Создает сайт и включает компоненты.

  • Настраивает службу Secure Store.

  • Настраивает службы Excel.

На ВМ, Windows PowerShell

OnBoxScript_7.ps1

  • Создает IIS-сертификат.

  • Привязывает сертификат к сайту.

  • Создает альтернативное сопоставление доступа для https.

На ВМ, Windows PowerShell

OnBoxScript_8.ps1

  • Настраивает службы Reporting Services в режиме интеграции с SharePoint.

Значок стрелки, используемый со ссылкой «В начало» Сводка по скриптам

Значок стрелки, используемый со ссылкой «В начало» Top

Этот скрипт делит на секции и форматирует устройство Z: и устройство S:.

Этапы.

  1. Перейдите на портал управления платформой Azure, подключитесь к виртуальной машине Iaas-BI-Full и войдите как пользователь.

    • Пользователь:testuser

    • Пароль:Testword!1

  2. На виртуальной машине откройте Windows PowerShell или Windows PowerShell ISE. Windows PowerShell 3.0 не требует выполнять открытие с помощью системных модулей, так как Windows PowerShell 3.0 автоматически загружает модули при первом запуске соответствующего командлета.

  3. Для определения текущей политики выполнения введите следующую команду:

    Get-ExecutionPolicy
    
  4. Если будет возвращено значение Restricted, то для изменения конфигурации выполните следующую команду:

    Set-ExecutionPolicy RemoteSigned
    
  5. Введите Y, чтобы подтвердить изменение политики выполнения.

  6. Выполните следующую команду:

    F:\scripts\OnBox\onboxScript_1.ps1
    

Если вы видите сообщение об ошибке, подобное приведенному ниже, задайте параметр executionpolicy:

  • F:\scripts\OnBox\OnBoxScript_1.ps1 : Невозможно загрузить файл F:\scripts\OnBox\OnBoxScript_1.ps1, поскольку запуск скриптов отключен в этой системе.

Если на экране появляется сообщение об ошибке примерно следующего содержания, закройте окно Azure PowerShell и откройте его снова с правами администратора:

  • Get-Disk: Доступ к ресурсу CIM был недоступен клиенту. Строка:1 char:1+ Get-Disk+ ~~~~~~~~ + CategoryInfo : PermissionDenied: (MSFT_Disk:ROOT/Microsoft/Windows/Storage/MSFT_Disk) [Get-Disk], CimException + FullyQualifiedErrorId : MI RESULT 2,Get-Disk

Проверка. Проверка успешности выполнения скрипта.

  1. На портале управления платформой Azure подключитесь к виртуальной машине и войдите как пользователь.

    • Пользователь: testuser

    • Пароль: Testword!1

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

    • Запустите следующую команду Windows PowerShell и убедитесь, что устройства Z, S и F существуют:

      • DriveLetter FileSystemLabel FileSystem DriveType HealthStatus SizeRemaining Size

      • ----------- --------------- ---------- --------- ------------ ------------- ----

      • Z NTFS Fixed Healthy 59.9 GB 60 GB

      • S NTFS Fixed Healthy 109.89 GB 110 GB

      • F BitsForCloud2013 NTFS Fixed Healthy 120.52 GB 127 GB

    • Откройте проводник Windows и убедитесь, что диски F:, S: и Z: существуют.

Значок стрелки, используемый со ссылкой «В начало» Сводка по скриптам

Значок стрелки, используемый со ссылкой «В начало» Top

Этот скрипт настраивает ВМ в качестве контроллера домена.

Этапы.

  1. Перейдите на портал управления платформой Azure, подключитесь к виртуальной машине Iaas-BI-Full и войдите как пользователь.

    • Пользователь:testuser

    • Пароль:Testword!1

  2. На виртуальной машине откройте Windows PowerShell или Windows PowerShell ISE.

  3. Выполните следующую команду:

    F:\scripts\OnBox\onboxScript_1a.ps1
    
  4. Скрипт выполняется 5–10 минут, выходное сообщение выглядит примерно следующим образом:

    • Message : You must restart this computer to complete the operation.

    • Context : DCPromo.General.4

    • RebootRequired : True

    • Status : Success

  5. Перезапустите ВМ, прежде чем запускать следующий скрипт.

Проверка. Проверка успешности выполнения скрипта.

  1. На портале управления платформой Azure подключитесь к виртуальной машине и войдите как пользователь.

    • Пользователь: testuser

    • Пароль: Testword!1

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

    • В ВМ откройте окно Windows PowerShell и выполните следующую команду:

      $computerdomain = [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain() ; $computerdomain.name
      
      Вывод: Iaas-BI.local

    • Запустите приложение Система из панели управления Windows и удостоверьтесь, что в качестве значения Домен указано IaaS-BI.local.

  3. TipСовет
    Перед выполнением других скриптов рекомендуется произвести обновление Microsoft Windows. Число установленных обновлений зависит от базового образа, использованного при создании ВМ. После установки обновлений Windows может потребоваться перезагрузка виртуальной машины.

Дополнительные сведения по командлетам Active Directory Windows PowerShell см. в разделе Install-ADDSForest http://technet.microsoft.com/en-us/library/hh974720.aspx.

Значок стрелки, используемый со ссылкой «В начало» Сводка по скриптам

Значок стрелки, используемый со ссылкой «В начало» Top

Этот скрипт выполняет следующие задачи.

  • Запускает установщик необходимых компонентов и перезапускает ВМ.

  • Запустите этот скрипт дважды.

Этапы.

  1. На портале управления платформой Azure подключитесь к виртуальной машине и войдите как пользователь.

    • Пользователь: testuser

    • Пароль: Testword!1

  2. На виртуальной машине откройте Windows PowerShell.

  3. Выполните следующую команду:

    F:\scripts\onbox\OnBoxScript_2.ps1
    
  4. Средство подготовки продуктов SharePoint (установщик необходимых компонентов).

  5. Примечание. Последний шаг в скрипте перезапускает ВМ, поэтому удаленное соединение закрывается.

  6. Подключитесь к виртуальной машине на портале управления платформой Azure. При запуске ВМ настраивает функции Windows, установленные установщиком необходимых компонентов SharePoint.

  7. Запустите скрипт во второй раз. ВМ вновь перезапускается и закрывает окно удаленного соединения.

Значок стрелки, используемый со ссылкой «В начало» Сводка по скриптам

Значок стрелки, используемый со ссылкой «В начало» Top

Этот скрипт выполняет следующие задачи.

  • Запускает установщик обязательных компонентов SharePoint в третий раз.

  • Устанавливает SharePoint 2013 с помощью установочных файлов, которые были скопированы на VHD на этапе подготовки.

Этапы.

  1. На портале управления платформой Azure подключитесь к виртуальной машине и войдите как пользователь.

    • Пользователь: testuser

    • Пароль: Testword!1

  2. В виртуальной машине откройте окно Windows PowerShell и запустите следующую команду:

    F:\scripts\onbox\OnBoxScript_2a.ps1
    
  3. Средство подготовки продуктов SharePoint (установщик необходимых компонентов).

  4. После завершения работы программы установки обязательных компонентов скрипт установит SharePoint. SharePoint устанавливается в автоматическом режиме, на экране при этом не отображается никаких диалоговых окон. Установка SharePoint занимает 10–15 минут.

    • Установщик необходимых компонентов должен завершиться с кодом ExitCode: 0.

    • TipСовет
      Если установка SharePoint быстро завершается с кодом ExitCode 30030, убедитесь, что вы обновили файл f:\bits\SharePoint2013\Files\SetupFarmSilent\config.xml с лицензионным ключом SharePoint PIDKey. Дополнительные сведения см. в разделе Внесение параметра PIDKEY SharePoint в установочный файл SharePoint Config.xml.

    • Установка SharePoint выполняется несколько минут, и если завершается с кодом ExitCode 3010, то требуется перезапуск ВМ, прежде чем можно запустить новый скрипт.

Проверка. Проверка успешности выполнения скрипта.

  1. Чтобы просмотреть список установленных служб SharePooint, запустите следующую команду Windows PowerShell:

    Get-Service -DisplayName *sharepoint* | Format-Table -autosize status,displayname
    
    Все службы имеют состояние «остановлено». Службы не запускаются до тех пор, пока не будет запущено несколько следующих скриптов, которые устанавливают компонент SQL Server Database Engine и настраивают ферму SharePoint.

    • Status DisplayName

    • ------ -----------

    • Stopped Document Conversions Launcher for Microsoft SharePoint Server 2013

    • Stopped Document Conversions Launcher for Microsoft SharePoint Server 2013

    • Stopped Document Conversions Load Balancer for Microsoft SharePoint Server 2013

    • Stopped SharePoint Server Search 15

    • Stopped SharePoint Administration

    • Stopped SharePoint Search Host Controller

    • Stopped SharePoint Timer Service

    • Stopped SharePoint Tracing Service

    • Stopped SharePoint User Code Host

    • Stopped SharePoint VSS Writer

  2. Выберите меню Пуск, Все программы и откройте группу Продукты Microsoft SharePoint.

  3. Для устранения неполадок с установкой SharePoint см. файлы журналов установки SharePoint. Расположение файлов журналов зависит от значения параметра Тип ведения журнала, указанного в следующем файле конфигурации:

    • F:\bits\SharePoint2013\Files\SetupFarmSilent\config.xml

    По умолчанию параметр Тип ведения журнала имеет следующее значение:

    • <Logging Type="verbose" Path="%temp%" Template="SharePoint Server Setup(*).log"/>

    Что разрешается в путь: C:\Users\<User Name>\AppData\Local\Temp\2.

    Примечание. Папка AppData по умолчанию является скрытой.

Значок стрелки, используемый со ссылкой «В начало» Сводка по скриптам

Значок стрелки, используемый со ссылкой «В начало» Top

Лицензия SQL Server должна содержаться в файле скрипта OnBoxScript_3.ps1. Соответствующие изменения должны были быть внесены в скрипт на этапе подготовки. Если вы еще не добавили свой ключ SQL в /PID=, см. раздел Внесение лицензионного ключа SQL Server в скрипты. Этот скрипт выполняет следующие задачи.

  • Создает пользователей Active Directory. Создает следующие учетные записи для служб SQL Services и SharePoint. Для всех учетных записей задается один и тот же пароль — Testword!1.

    • SQL_Engine

    • SQL_Agent

    • SQL_Reporting

    • SQL_AS_MD

    • SQL_AS_Tabular

    • SQL_PowerPivot

    • SP_Farm

    • SP_Root

  • Устанавливает следующие компоненты SQL Server.

    • Компонент Database Engine

    • Службы отчетов в режиме интеграции с SharePoint

    • Надстройка служб Reporting Services для SharePoint

    • SQL Server Data Tools

    • Среда SQL Server Management Studio

Этапы.

  1. На портале управления платформой Azure подключитесь к виртуальной машине и войдите как пользователь.

    • Пользователь: testuser

    • Пароль: Testword!1

  2. На виртуальной машине откройте Windows PowerShell.

  3. Выполните следующую команду:

    F:\scripts\onbox\OnBoxScript_3.ps1
    
  4. Скрипт выполняется 10–15 минут.

    Сведения о расположении и просмотре файлов журналов программы установки SQL Server см. в статье Просмотр и чтение файлов журналов программы установки SQL Server (http://msdn.microsoft.com/en-us/library/ms143702.aspx).

  5. Если установка SQL Server выполнена, программа установки завершит работу с кодом Setup result: 0

  6. ImportantВажно!
    Примечание. Перед выполнением других скриптов перезагрузите виртуальную машину и выполните обновление Windows.

Проверка.

SQL Server: Чтобы удостовериться, что скрипт успешно установил компоненты SQL Server, выполните следующие действия.

    • Проверка из Windows PowerShell.

      • get-service -displayname sql*
        
        • Status Name DisplayName

        • ------ ---- -----------

        • Running MSSQL$SHAREPOINT SQL Server (SHAREPOINT)

        • Running SQLAgent$SHAREP... SQL Server Agent (SHAREPOINT)

        • Running SQLBrowser SQL Server Browser

        • Running SQLWriter SQL Server VSS Writer



    • Проверка через пользовательский интерфейс.

      1. Нажмите кнопку Пуск, затем выберите Все программы.

      2. Выберите Microsoft SQL Server 2012, затем Средства настройки.

      3. Щелкните Диспетчер конфигурации SQL Server.

      4. В диспетчере конфигурации SQL Server на левой панели выберите Службы SQL Server. Экземпляры SQL Server (SharePoint) и Агент SQL Server (SharePoint) должны быть установлены и запущены.

Учетные записи Чтобы удостовериться, что скрипт успешно создал учетные записи "SQL" и "SP", выполните следующие действия.

  • Из Windows PowerShell. Откройте Windows PowerShell и выполните следующую команду:

    Get-ADUser -filter * | format-table name,enabled,distinguishedname –autosize
    
      • name enabled distinguishedname

      • ---- ------- -----------------

      • SQL_Engine True CN=SQL_Engine,CN=Users,DC=IaaS-BI,DC=local

      • SQL_Agent True CN=SQL_Agent,CN=Users,DC=IaaS-BI,DC=local

      • SQL_Reporting True CN=SQL_Reporting,CN=Users,DC=IaaS-BI,DC=local

      • SQL_AS_MD True CN=SQL_AS_MD,CN=Users,DC=IaaS-BI,DC=local

      • SQL_AS_Tabular True CN=SQL_AS_Tabular,CN=Users,DC=IaaS-BI,DC=local

      • SQL_PowerPivot True CN=SQL_PowerPivot,CN=Users,DC=IaaS-BI,DC=local

      • SP_Farm True CN=SP_Farm,CN=Users,DC=IaaS-BI,DC=local

      • SP_Root True CN=SP_Root,CN=Users,DC=IaaS-BI,DC=local

Значок стрелки, используемый со ссылкой «В начало» Сводка по скриптам

Значок стрелки, используемый со ссылкой «В начало» Top

Лицензия SQL Server должна содержаться в файле скрипта. Соответствующие изменения должны были быть внесены в скрипт на этапе подготовки. Если ключ SQL Server еще не добавлен в параметр /PID= в OnBoxScript_4.ps1, см. раздел Внесение лицензионного ключа SQL Server в скрипты.

Этот скрипт выполняет следующие задачи.

Три раза запускает установщик SQL Server для установки следующих экземпляров служб Службы Analysis Services.

  • службы Analysis Services: многомерные данные

  • Службы Analysis Services: табличные данные

  • PowerPivot

Если использовать режим многомерных данных или табличный режим служб Analysis Services не планируется, то в скрипте OnBoxScript_4.ps1 в начало соответствующих строк можно добавить символ комментария # (.\setup.exe). Для следующих скриптов, которые настраивают ферму, PowerPivot и службы Reporting Services в режиме интеграции с SharePoint, требуется PowerPivot.

 

Примечание. Командные строки программы установки SQL Server, используемые скриптом OnBoxScript_4.ps1, отключают отчеты об ошибках с помощью параметра /ERRORREPORTING=0. Для устранения неисправностей, связанные с установкой, измените эти значения. Возможные значения для параметра /ERRORREPORTING=0: 1 = включено или 0 = выключено. Полезным также может оказаться параметр /INDICATEPROGRESS. /INDICATEPROGRESS настраивает в программе установки направление подробного файла журнала установки в консоль. Дополнительные сведения см. в статье Установка SQL Server 2012 из командной строки (http://technet.microsoft.com/en-us/library/ms144259.aspx).

 

Этапы.

  1. На портале управления платформой Azure подключитесь к виртуальной машине и войдите как пользователь.

    • Пользователь:testuser

    • Пароль:Testword!1

  2. Выполните следующую команду:

    F:\scripts\onbox\OnBoxScript_4.ps1
    
    Если установка SQL Server завершена успешно, будет возвращен код Setup result: 0.

  3. noteПримечание
    Перед выполнением следующего скрипта закройте и повторно откройте окно Windows PowerShell. Командлеты PowerPivot, добавленные скриптом OnBoxScript_4.ps1, становятся доступными только после перезагрузки среды Windows PowerShell.

Проверка. Чтобы убедиться, что три экземпляра служб Analysis Services установлены и работают, выполните следующее.

  • Проверка из Windows PowerShell.

    • Get-service -displayname 'sql server analysis*'
      
      • Status Name DisplayName

      • ------ ---- -----------

      • Running MSOLAP$AS_MD SQL Server Analysis Services (AS_MD)

      • Running MSOLAP$AS_TAB SQL Server Analysis Services (AS_TAB)

      • Running MSOLAP$POWERPIVOT SQL Server Analysis Services (POWER...

  • Проверка через пользовательский интерфейс.

    1. Нажмите кнопку Пуск, затем выберите Все программы.

    2. Выберите Microsoft SQL Server 2012, затем Средства настройки.

    3. Щелкните Диспетчер конфигурации SQL Server.

    4. В диспетчере конфигурации SQL Server на левой панели выберите Службы SQL Server. Отметьте, что три экземпляра служб Analysis Services установлены и работают.

      установленные службы sql

Значок стрелки, используемый со ссылкой «В начало» Сводка по скриптам

Значок стрелки, используемый со ссылкой «В начало» Top

Этот скрипт выполняет следующие задачи.

  • Базовая конфигурация фермы SharePoint, включая сайт центра администрирования SharePoint.

  • разворачивает решение фермы PowerPivot и решение приложения PowerPivot.

  • Устанавливает три компонента SharePoint PowerPivot.

Этапы.

  1. На виртуальной машине откройте Windows PowerShell.

  2. Выполните следующую команду:

    F:\scripts\onbox\OnBoxScript_5.ps1
    
  3. Перед выполнением следующего скрипта закройте и снова откройте окно Windows PowerShell.

Проверка. Проверка успешности выполнения скрипта.

  1. Чтобы убедиться, что три компонента PowerPivot установлены, выполните следующие действия.

    1. В меню Все программы щелкните Продукты Microsoft SharePoint.

    2. Щелкните Консоль управления SharePoint.

    3. Выполните следующую команду:

    Get-spfeature | where {$_.displayname –like “PowerP*”}
    
    DisplayName Id Scop

    ----------- -- ----

    PowerPivotSite 1a33a234-b4a4-4fc6-96c2-8bdb56388bd5 Site

    PowerPivotAdmin e9c4784b-d453-46f5-8559-3c891d7159dd Web

    PowerPivot f8c51e81-0b46-4535-a3d5-244f63e1cab9 Farm

  2. Чтобы проверить, что решения SharePoint установлены, откройте консоль управления SharePoint и запустите следующую команду:

    Get-SPSolution
    
    Name SolutionId Deployed

    ---- ---------- --------

    powerpivotfarm14solution.wsp 20556862-2287-4547-ae18-66e95a471271 True

    powerpivotfarmsolution.wsp 28201e83-6a35-4237-9ac0-4323f3d28497 True

    powerpivotwebapplicationsol... e51f7fb9-2272-4e77-a2af-7a070edd82b6 True

  3. Проверьте возможность перехода в центр администрирования SharePoint на виртуальной машине. Используйте один из следующих методов.

    1. URL-адрес по умолчанию — http://iaas-bi-full:8080. Для входа используйте имя пользователя testuser и пароль Testword!1.

    2. Щелкните Пуск и введите Центр администрирования SharePoint 2013.

Значок стрелки, используемый со ссылкой «В начало» Сводка по скриптам

Значок стрелки, используемый со ссылкой «В начало» Top

Этот скрипт выполняет следующие задачи.

  • Создает приложение службы PowertPivot и веб-приложение.

  • Создает сайт и включает компоненты.

  • Настраивает службу Secure Store.

  • Настраивает службы Excel.

Этапы.

  1. На виртуальной машине откройте Windows PowerShell.

  2. Выполните следующую команду:

    F:\scripts\onbox\OnBoxScript_6.ps1
    

Проверка. Проверка успешности выполнения скрипта.

  1. Чтобы убедиться, что системная служба PowerPivot установлена, воспользуйтесь Windows PowerShell. Откройте консоль управления SharePoint и запустите следующую команду:

    PowerPivotSystemServiceInstance
    
    • TypeName Status Id

    • -------- ------ --

    • SQL Server PowerPivot System ... Online a79ba103-048c-4a47-a6fb-61c3c66f7f82

  2. Чтобы убедиться, что приложение службы PowerPivot существует, воспользуйтесь Windows PowerShell. Откройте консоль управления SharePoint и запустите следующую команду:

    get-PowerPivotServiceApplication
    
    • DisplayName TypeName Id

    • ----------- -------- --

    • Default PowerPivo... PowerPivot Servic... 1d89c0da-ab9f-4329-bc21-ca106c701817

  3. Чтобы убедиться, что приложение службы Excel существует, используйте один из следующих методов.

    1. В центре администрирования SharePoint выберите Управление приложениями службы. Если запрошены учетные данные, воспользуйтесь для входа именем testuser и паролем Testword!1. Удостоверьтесь, что приложение службы Excel ExcelServiceApp1запущено.

    2. Выполните следующую команду Windows PowerShell из консоли управления SharePoint:

      get-SPExcelServiceApplication
      
      • DisplayName TypeName Id

      • ----------- -------- --

      • ExcelServiceApp1 Excel Services Ap... e46e2ce0-5f85-47e6-b5da-a7ac9c96a960

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

    1. Выполните следующую команду Windows PowerShell из консоли управления SharePoint:

      • Url CompatibilityLevel

      • --- ------------------

      • http://iaas-bi-full 15

    2. Перейдите на сайт PowerPivot, http://iaas-bi-full/SitePages/Home.aspx.

Значок стрелки, используемый со ссылкой «В начало» Сводка по скриптам

Значок стрелки, используемый со ссылкой «В начало» Top

Этот скрипт выполняет следующие задачи.

  • Создает IIS-сертификат

  • Привязывает сертификат к сайту.

  • Создает альтернативное сопоставление доступа для https.

Этапы.

  1. На виртуальной машине откройте Windows PowerShell.

  2. Выполните следующую команду:

    F:\scripts\onbox\OnBoxScript_7.ps1
    

Проверка. Проверка успешности выполнения скрипта.

  1. Чтобы проверить, что привязка существует, запустите следующую команду Windows PowerShell из консоли управления SharePoint:

    Get-WebBinding
    
    • protocol bindingInformation sslFlags

    • -------- ------------------ --------

    • https *:443: 0

  2. Чтобы проверить наличие сопоставления <имя вашей облачной службы>.cloudapp.net, выполните следующую команду Windows PowerShell из консоли управления SharePoint:

    Get-Spalternateurl
    
    Результат:

    IncomingUrl Zone PublicUrl

    ----------- ---- ---------

    https://iaas-bi-onsharepoint2.cloudap... Extranet https://iaas-bi-onsharepoint2.cloudap

Значок стрелки, используемый со ссылкой «В начало» Сводка по скриптам

Значок стрелки, используемый со ссылкой «В начало» Top

Этот скрипт выполняет следующие задачи.

  • Устанавливает и запускает службу Службы Reporting Services.

  • Создает приложение службы Службы Reporting Services, пул приложений и прокси-сервер.

  • Связывает прокси-сервер приложения службы Службы Reporting Services с веб-сайтом по умолчанию.

  • Предоставляет веб-приложению права на пул приложений Службы Reporting Services.

Этапы.

  1. На виртуальной машине откройте Windows PowerShell.

  2. Выполните следующую команду:

    F:\scripts\onbox\OnBoxScript_8.ps1
    
    noteПримечание
    Для создания учетной записи сопоставленной службы скрипт получает учетные данных для учетной записи службы IaaS-BI\SQL_Reporting. В результате этого действия на экране отображается диалоговое окно подтверждения учетных данных. Введите пароль Testword!1 (если он не был изменен в более ранних скриптах).

    Если нужно запускать эти скрипты с большей степенью автоматизации, чтобы не появлялось диалоговое окно подтверждения, изучите перечисленные ниже материалы, в которых приведены способы, предлагаемые сообществом Get-Credential at the command line (http://www.powershellmagazine.com/2013/02/11/pstip-get-credential-at-the-command-line/).

запрос учетных данных

Проверка. Проверка успешности выполнения скрипта.

Чтобы проверить наличие приложения службы Службы Reporting Services, воспользуйтесь одним из следующих способов.

  • Запустите следующую команду из консоли управления SharePoint:

    Get-SPRSServiceApplication
    
    • Name Id UEAccountName

    • ---- -- -------------

    • Reporting Services ... e36f8012-a002-4007-b913-114c387d6d1a

    1. В центре администрирования SharePoint выберите Управление приложениями службы.

    2. Если запрашиваются учетные данные, воспользуйтесь для входа именем testuser и паролем Testword!1.

    3. Убедитесь, что приложение служб Reporting Services и прокси-сервер приложения служб Reporting Services установлены и запущены.

Чтобы проверить наличие пула приложений службы Службы Reporting Services, воспользуйтесь одним из следующих способов.

  1. Запустите следующую команду из консоли управления SharePoint:

    Get-SPServiceApplicationPool | where {$_.name -like "reporting*"}
    
    • Name ProcessAccountName

    • ---- ------------------

    • Reporting Services IaaS-BI\SQL_Reporting

Чтобы проверить наличие прокси-сервера приложения службы Службы Reporting Services, воспользуйтесь одним из следующих способов.

  1. Запустите следующую команду из консоли управления SharePoint:

    Get-SPRSServiceApplicationProxy
    
    • DisplayName TypeName Id

    • ----------- -------- --

    • Reporting Service... SQL Server Report... d8acc98a-fa0d-4453-8741-d56bafd8b46a

Значок стрелки, используемый со ссылкой «В начало» Сводка по скриптам

Значок стрелки, используемый со ссылкой «В начало» Top

В этом разделе приведены шаги по настройке, выполняемые с виртуальной машины, а также скрипт Windows PowerShell, запускаемый с локального компьютера для отсоединения VHD, где находились файлы установки SQL Server и SharePoint.

Этот скрипт выполняет следующие задачи.

  • Отсоединяет диск F: , диск VHD, который содержит установочные файлы SQL Server и SharePoint. Диск удален из VM, но VHD-файл все еще находится в хранилище Azure. Последние наборы шагов являются необязательными и удаляют диск (VHD) из хранилища Azure и сокращают объем, используемый подпиской Azure.

Этапы.

  1. На локальном компьютере откройте Windows Azure PowerShell.

  2. Выполните следующую команду:

    C:\WA_BI_VM2013\offbox\4_UnmountData.ps1
    

Проверка. Проверка успешности выполнения скрипта.

  1. На портале управления платформой Azure подключите к ВМ и войдите под следующим именем:

    • Пользователь: testuser

    • Пароль: Testword!1

  2. Откройте проводник Windows и удостоверьтесь в том, что диск F: отсутствует.

  3. Примечание. Если вы не планируете использовать BitsForCloud2013.vhd снова, выполните следующие шаги для удаления VHD из хранилища Azure, чтобы свести к минимуму затраты на хранение.

    1. Перейдите к консоли управления Azure.

    2. Щелкните Виртуальные машины, а затем щелкните Диски в верхнем меню.

    3. Щелкните значок фильтра, затем введите bits в поле фильтра.

      фильтр дисков для bits vhd
    4. Щелкните имя диска, затем нажмите кнопку Удалить в нижнем меню.

    5. Нажмите Удалить связанный VHD.

Значок стрелки, используемый со ссылкой «В начало» Скрипт очистки и дополнительная настройка

Значок стрелки, используемый со ссылкой «В начало» Top

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

  1. Центр администрирования SharePoint. http://iaas-bi-full:8080/default.aspx.

  2. Сайт PowerPivot http://iaas-bi-full/SitePages/Home.aspx.

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

Перейдите к коллекции PowerPivot, заменив часть URL-адреса в соответствии с вашей установкой. http://iaas-bi-full/PowerPivot%20Gallery/Forms/Gallery.aspx.

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

Прежде чем загружать Silverlight, выполните следующие действия по настройке Internet Explorer на виртуальной машине, чтобы можно было выполнять загрузки.

  1. Откройте браузер Internet Explorer.

  2. Перейдите в меню Сервис.

  3. Выберите пункт Свойства обозревателя.

  4. Перейдите на вкладку Безопасность.

  5. Выберите зону Интернет.

  6. Нажмите кнопку Другой.

  7. В категории Загрузки выберите разрешитьдля пункта Загрузка файлов.

  8. Нажмите кнопку ОК, затем вновь нажмите кнопку ОК.

  9. Закройте, затем перезапустите Internet Explorer.

  10. Перейдите в коллекцию PowerPivot http://iaas-bi-full/PowerPivot%20Gallery/Forms/Gallery.aspx, щелкните значок Установить Microsoft Silverlight.

  11. После завершения установки Silverlight обновите браузер, чтобы отобразить представление коллекции PowerPivot.

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

Значок стрелки, используемый со ссылкой «В начало» Сводка по скриптам

Значок стрелки, используемый со ссылкой «В начало» Top

Службы Reporting Services обеспечивают стандартные типы содержимого, предназначенные для управления файлами общих источников данных (RSDS) и определений отчетов (RDL). Добавление типов содержимого в библиотеку активирует пункты служб Службы Reporting Services в меню Создать.

Перейдите к библиотеке документов, заменив часть URL-адреса в соответствии с вашей установкой. http://iaas-bi-full/Shared%20Documents/Forms/AllItems.aspx.

Дополнительные сведения см. в статье Добавление типов содержимого сервера отчетов в библиотеку (службы Reporting Services в режиме интеграции с SharePoint) (http://msdn.microsoft.com/en-us/library/bb326289.aspx).

Значок стрелки, используемый со ссылкой «В начало» Скрипт очистки и дополнительная настройка

Значок стрелки, используемый со ссылкой «В начало» Top

Ниже приведен список ссылок на клиентские средства, использующие платформу SQL Server и SharePoint BI.

Значок стрелки, используемый со ссылкой «В начало» Top

Сведения о том, как экспортировать сертификат с закрытым ключом и импортировать его на другой компьютер с тем, чтобы с него также можно было управлять подпиской Azure, см. в статье Как просматривать сертификаты с помощью оснастки MMC (http://msdn.microsoft.com/en-us/library/ms788967(v=vs.110).aspx).

Сертификаты также можно экспортировать и импортировать с помощью Internet Explorer. Пример экспорта:

  1. Выберите пункт «Свойства обозревателя».

  2. Откройте вкладку Содержание.

  3. Нажмите кнопку Сертификаты.

  4. Выберите сертификат, который необходимо экспортировать, и нажмите кнопку Экспорт.

  5. В мастере экспорта сертификата выберите параметр экспорта закрытого ключа.

Значок стрелки, используемый со ссылкой «В начало» Дополнительные ресурсы

Значок стрелки, используемый со ссылкой «В начало» Top

Выполните следующую команду из окна Azure PowerShell, чтобы отобразить список командлетов Azure.

'help azure'

Для получения справки по определенной команде в командной строке используйте параметр –full, например

get-help New-AzureVMConfig  -full

Значок стрелки, используемый со ссылкой «В начало» Дополнительные ресурсы

Значок стрелки, используемый со ссылкой «В начало» Top

В этом разделе описываются действия по очистке подписки на тот случай, если вы хотите повторно выполнить скрипты, начиная с createvm.ps1. На портале управления платформой Azure щелкните Все элементы и удалите следующие элементы в указанном порядке. все элементы

  1. Щелкните Виртуальные машины, а затем выберите виртуальную машину Iaas-BI-Full. Нажмите кнопку Удалить.

  2. Щелкните Виртуальные машины, а затем в верхнем меню щелкните Диски. Щелкните Удалить, а затем выберите Удалить связанный VHD. Повторите для всех дисков. Примечание. Если можно не удалять связанный VHD для диска bits, тогда этот VHD не придется снова передавать в хранилище Azure.

  3. Щелкните Сети, а затем выберите сеть Iaas-BI-network. Нажмите кнопку Удалить.

  4. Щелкните Облачные службы и выберите имя службы. Нажмите кнопку Удалить.

  5. Щелкните Хранилище, а затем выберите iaasbistorage. Нажмите кнопку Удалить.

  6. Щелкните «Настройки», а затем выберите Территориальные группы. настройки

  7. Щелкните Территориальная группа Iaas BI и выберите Удалить.

Значок стрелки, используемый со ссылкой «В начало» Дополнительные ресурсы

Значок стрелки, используемый со ссылкой «В начало» Top

В этом разделе приведен краткий обзор иерархии и объектов, входящих в состав среды хранения Azure.

Виртуальные машины Azure используют VHD-файлы, аналогичные используемым в локальной среде Windows Server Hyper-V. VHD-файлы хранятся в хранилище BLOB-объектов Azure как страничные BLOB-объекты.

При создании виртуальной машины Azure автоматически создается VHD. Кроме того, можно передать VHD, например с помощью процесса, описанного в этом документе. В Azure для хранения BLOB-объектов используются контейнеры. При работе с виртуальными машинами контейнер VHD создается для вас автоматически. На следующей диаграмме показано, что объекты Azure входят в состав среды хранения.

обзор хранилища Windows Azure

Дополнительные сведения о хранилище Azure см. в разделе Как использовать службу хранилища больших двоичных объектов Azure (http://www.windowsazure.com/en-us/develop/net/how-to-guides/blob-storage/).

Значок стрелки, используемый со ссылкой «В начало» Top

Была ли вам полезна эта информация?
(1500 символов осталось)
Спасибо за ваш отзыв
Показ:
© 2014 Microsoft