Экспорт (0) Печать
Развернуть все

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

Обновлено: Октябрь 2013 г.

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

Аналогичную информацию и скрипты с использованием SharePoint 2013 и SQL Server 2012 с пакетом обновления 1 (SP1) см. в следующих источниках:

Аналогичное содержимое, относящееся к нескольким виртуальным машинам Windows Azure и SharePoint 2013, см. в техническом документе Развертывание служб бизнес-аналитики в SQL Server на виртуальных машинах Windows Azure (http://msdn.microsoft.com/ru-ru/library/dn321998.aspx).

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

На следующей диаграмме показан рабочий процесс, производимых для подготовки компьютера и выполнения скриптов Windows PowerShell:

рабочий поток сценариев PowerShell

 

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

Загрузка скриптов Windows PowerShell из CodePlex

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

Среда PowerShell Загрузка

  1. Откройте страницу Создание виртуальной машины Windows Azure для выполнения бизнес-аналитики SQL Server с помощью PowerShell (http://go.microsoft.com/fwlink/p/?LinkId=301316).

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

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

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

Значок стрелки, используемый со ссылкой "Наверх" В начало

Предварительные требования

 

Предварительные требования Описание

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

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

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

Visual Studio 2012

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

Windows Azure PowerShell

Для использования скриптов из этого проекта требуется версия 0.6.13 или старше.

Установите «Windows Azure PowerShell» из раздела средств командной строки следующей страницы загрузки: Загрузки Windows Azure (https://www.windowsazure.com/en-us/downloads/?fb=en-us).

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

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

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

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

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

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

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

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

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

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

Лицензирование

Значок стрелки, используемый со ссылкой "Наверх" В начало

Подготовка среды

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

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

Сертификат управления

В этом разделе поэтапно описано создание сертификата управления и его загрузка в подписку Windows Azure. Если у вас нет файла makecert.exe, см. раздел Создание сертификата из файла Windows Azure .publishsettings

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

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

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

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

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

Значок стрелки, используемый со ссылкой "Наверх" В начало

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

Создайте сертификат X.509 с помощью служебной программы makecert.exe и передайте его в свою подписку Windows 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/ru-RU/1e41910f-2f89-439c-93a6-57e5c391d7ca/makecert-error-too-many-parameters).

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

Значок стрелки, используемый со ссылкой "Наверх" В начало

Передача сертификата

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

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

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

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

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

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

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

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

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

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

Значок стрелки, используемый со ссылкой "Наверх" В начало

Создание сертификата из файла Windows Azure .publishsettings

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

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

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

Значок стрелки, используемый со ссылкой "Наверх" В начало

Windows Azure PowerShell

Расположение файла Csupload.exe

Служебная программа CSupload.exe переносит файлы в хранилище Windows Azure. Эта программа устанавливается вместе со средой Windows Azure PowerShell или с SDK Windows Azure. Проверьте расположение папки с файлом Csupload.exe. По умолчанию это: C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\2012-10\bin

Если файл Csupload.exe находится в другой папке, обновите путь, указанный в скрипте C:\WA_BI_VM\offbox\CreateVM.ps1.

Дополнительные сведения см. в статье Средства командной строки (http://www.windowsazure.com/en-us/downloads/).

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

Значок стрелки, используемый со ссылкой "Наверх" В начало

Расположение файла модуля Windows Azure для Windows PowerShell Azure.psd1

Проверьте расположение файла Azure.psd1 на локальном компьютере. Удостоверьтесь в том, что путь, заданный в разделе Import-Module файлов C:\WA_BI_VM\offbox\CreateVM.ps1 и C:\WA_BI_VM\offbox\Unmountdata.ps1 является правильным. Стандартные пути для файла Azure.psd1:

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

или

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

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

Значок стрелки, используемый со ссылкой "Наверх" В начало

Политика выполнения

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

Set-ExecutionPolicy RemoteSigned

Если при выполнении команды Set-ExecutionPolicy на экране появляется сообщение об ошибке примерно следующего содержания, закройте окно Windows Azure PowerShell. Снова откройте Windows Azure PowerShell на правах администратора.

  • Set-executionpolicy. В доступе к разделу реестра «Hkey_Local_Machine\Software\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell» отказано.

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

Get-ExecutionPolicy

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

Значок стрелки, используемый со ссылкой "Наверх" В начало

Проверка географических местоположений Windows Azure

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

Например, скрипт GetGalleryImageList_andLocationList.ps1 возвращает следующий список. В этом примере в файл 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, см. раздел «Что вы можете сделать» документа Варианты приобретения Windows Azure (http://www.windowsazure.com/en-us/pricing/purchase-options/).

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

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

Значок стрелки, используемый со ссылкой "Наверх" В начало

Проверка правильности имени образа из коллекции, который будет использоваться в качестве основы ВМ

Используемые в этом проекте скрипты Windows PowerShell создают виртуальную машину Windows Azure, которая выполняет образ Microsoft Windows 2008 R2. Этот образ находится в галерее виртуальных машин Windows Azure. Скрипт CreateVM.ps1 создает виртуальную машину с использованием имени определенного образа. Имеющиеся в коллекции изображения со временем изменяются, поэтому проверьте имена доступных образов и при необходимости внесите соответствующие изменения в скрипт CreateVM.ps1. Выполните скрипт Windows PowerShell GetGalleryImageList_andLocationList.ps1, чтобы получить список образов виртуальных машин Windows Azure из коллекции. Проверьте свойство «ImageName» образа Windows Server 2008 R2 и измените параметр $vmImageName скрипта CreateVM.ps1.

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

 

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

Windows Server 2008 R2 с пакетом обновления 1 (SP1), март 2013

a699494373c04fc0bc8f2bb1389d6106__Win2K8R2SP1-Datacenter-201303.01-en.us-127GB.vhd

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

$vmImageName ="a699494373c04fc0bc8f2bb1389d6106__Win2K8R2SP1-Datacenter-201303.01-en.us-127GB.vhd"

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

Значок стрелки, используемый со ссылкой "Наверх" В начало

Уникальные имена служб

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

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

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

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

Значок стрелки, используемый со ссылкой "Наверх" В начало

Конфликты виртуальной сети

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

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

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

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

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

    • Скопируйте измененный файл NetworkConfig.netcfg в папку C:\Temp. если вы хотите использовать другую папку, обновите следующую запись в файле CreateVM.ps1.

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

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

Значок стрелки, используемый со ссылкой "Наверх" В начало

Обновление параметров скриптов

Измените следующие параметры скрипта в соответствии со своей средой. Некоторые из приведенных в следующей таблице параметров уже были изменены на этапе подготовки. Изменять нужно скрипты из папки C:\WA_BI_VM.

 

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

GetGalleryImageList_andLocationList.ps1

$subscriptionID

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

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

GetGalleryImageList_andLocationList.ps1

$subscriptionName

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

GetGalleryImageList_andLocationList.ps1

$thumbPrint

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

GetGalleryImageList_andLocationList.ps1

$certificate

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

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

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

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

CreateVM.ps1

$subscriptionID

Укажите идентификатор своей подписки.

CreateVM.ps1

$subscriptionName

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

CreateVM.ps1

$thumbPrint

Укажите отпечаток сертификата.

CreateVM.ps1

$Azurelocation

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

CreateVM.ps1

$storageAccountName

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

CreateVM.ps1

$csuploadLocation

Проверьте расположение файла CSUpload.exe.

CreateVM.ps1

$vmImageName

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

CreateVM.ps1

$vmServiceName

Это имя должно быть уникальным.

CreateVM.ps1

$certificate

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

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

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

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

OnBoxScript7.ps1

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

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

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

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

UnmountData.ps1

$subscriptionID

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

UnmountData.ps1

$subscriptionName

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

UnmountData.ps1

$thumbPrint

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

UnmountData.ps1

$certificate

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

UnmountData.ps1

$vmServiceName

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

UnmountData.ps1

$vmName

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

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

Значок стрелки, используемый со ссылкой "Наверх" В начало

Создание дисков .VHD с установочными файлами SQL Server и SharePoint

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

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

Создание .VHD и его подключение как X Drive

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

diskpart
create vdisk file=C:\BitsForCloud.vhd type=expandable maximum=130048
select vdisk file=C:\BitsForCloud.vhd
attach vdisk
create partition primary
format fs=ntfs label=”Bits for Cloud” quick
assign letter=X
exit

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

Значок стрелки, используемый со ссылкой "Наверх" В начало

Создание папки на диске X

Создайте на диске X следующие папки:

  • X:\scripts

  • X:\bits

  • X:\bits\sharepoint2010

  • X:\bits\SharePoint2010SP1

      Примечание. Если в установочные файлы SharePoint 2010 входит пакет обновления 1 (SP1) для SharePoint 2010, создавать эту папку не требуется.

  • X:\bits\sqlserver2012

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

Значок стрелки, используемый со ссылкой "Наверх" В начало

Копирование установочных файлов и файлов скриптов на .VHD

Скопируйте установочные файлы для SQL Server 2012 и SharePoint Server 2010 в файл VHD.

  1. Скопируйте сервер SharePoint 2010 с пакетом обновления 1 (SP1) в папку X:\Bits\SharePoint2010.

  2. Если у вас есть отдельные установочные файлы пакета обновления 1 SP1 для SharePoint 2010, скопируйте их в папку X:\bits\SharePoint2010SP1.

  3. SQL Server 2012 в папку X:\Bits\SQLServer2012.

  4. Скопируйте папку со скриптами C:\WA_BI_VM\OnBox в папку X:\Scripts, в итоге должна получиться папка X:\Scripts\onbox.

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

Значок стрелки, используемый со ссылкой "Наверх" В начало

Внесение лицензионного ключа SQL Server в скрипты

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

  • OnBoxScript_3.ps1: Один экземпляр.

  • OnBoxScript_4.ps1: Три экземпляра.

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

Внесение лицензии SharePoint в установочный файл SharePoint config.xml

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

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

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

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

    <PIDKEY Value="your license key”/>

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

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

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

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

Значок стрелки, используемый со ссылкой "Наверх" В начало

Указание установочных файлов пакета обновления 1 (SP1) для SharePoint 2010 в OnBoxScript_2.ps1

Для SQL Server 2012 требуется SharePoint 2010 с пакетом обновлений 1 (SP1). Если в установочные файлы SharePoint 2010 не интегрирован пакет обновления 1 (SP1) для SharePoint 2010, внесите изменения в скрипт OnBoxScript_2.ps1, указав имя файла пакета обновления 1 (SP1). В нижней части скрипта есть раздел, запускающий установочный файл пакета обновления 1 (SP1). Удалите символ комментария «#» в начале строки и проверьте имя файла и путь.

Например:officeserver2010sp1-kb2460045-x64-fullfile-en-us.exe

Дополнительные сведения об интегрированной установке пакета обновления 1 (SP1) для SharePoint см. в статье Интеграция пакета обновления 1 (SP1) для SharePoint 2010 и языковых пакетов SP1 в сборке RTM (http://blogs.msdn.com/b/ronalg/archive/2011/07/11/slipstream-sharepoint-2010-sp1-and-language-packs-w-sp1-into-rtm.aspx).

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

Значок стрелки, используемый со ссылкой "Наверх" В начало

Отсоединение .VHD

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

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

Значок стрелки, используемый со ссылкой "Наверх" В начало

Прохождение по скриптам PowerShell для создания виртуальной машины Windows Azure с компонентами бизнес-аналитики SQL Server

В этом разделе дается пошаговое описание выполнения и проверки каждого скрипта Windows PowerShell, а также рекомендуемая документация.

Сводка по скриптам

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

 

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

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

GetGalleryImageList_andLocationList.ps1

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

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

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

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

CreateVM.ps1

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

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

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

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

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

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

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

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

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

На ВМ, Windows PowerShell

OnBoxScript_1.ps1

  • Секционирует и форматирует диски.

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

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

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

  • Перезапускает виртуальную машину.

На ВМ, Windows PowerShell

OnBoxScript_2.ps1

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

  • Устанавливает SharePoint 2010 с помощью установочных файлов, которые были скопированы на .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.

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

UnmountData.ps1

  • Отсоединяет диск .VHD с установочными файлами SQL Server и SharePoint.

Значок стрелки, используемый со ссылкой "Наверх" Сводка по скриптам

Значок стрелки, используемый со ссылкой "Наверх" В начало

CreateVM.ps1

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

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

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

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

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

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

  6. Присоединяет диск данных для контроллера домена.

  7. Присоединяет диск данных для SQL Server.

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

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

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

Этапы.

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

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

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

    C:\WA_BI_VM\OffBox\CreateVM.ps1
    
  4. Скрипт выполняется в течение 5-15 в зависимости от скорости соединения с Интернетом. Большую часть времени выполнения скрипта занимает копирование файла .VHD в Windows 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:\BitsForCloud.vhd'.

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

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

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

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

Проверка.

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

    Все объекты
  2. Подключитесь к новой виртуальной машине. На портале управления платформой Windows Azure щелкните значок виртуальной машины.

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

      Подключение к виртуальной машине Azure
    2. Выполните вход с помощью учетной записи testuser и пароля "Testword!1", которые являются параметрами скрипта CreateVM.ps1.

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

  3. ImportantВажно!
    Перед выполнением других скриптов рекомендуется произвести обновление Windows.

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

    2. На панели управления откройте центр обновления Windows.

    3. Нажмите кнопку Проверка обновлений.

    4. После установки обновлений, возможно, необходимо будет перезагрузить виртуальную машину и повторно установить соединение с портала управления платформой Windows Azure.

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

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

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

Значок стрелки, используемый со ссылкой "Наверх" Сводка по скриптам

Значок стрелки, используемый со ссылкой "Наверх" В начало

OnBoxScript_1.ps1

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

  • Секционирует и форматирует диски.

  • Диск 2 форматируется, ему назначается буква Z.

  • Диск 3 форматируется, ему назначается буква S.

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

  • Перезапускает виртуальную машину.

Этапы.

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

  2. Удостоверьтесь в том, что на виртуальной машине в папке f:\Scripts\onbox есть следующие файлы.

    • DCPromoAnswer.txt. Примечание. Этот файл содержит пароль администратора SafeModeAdminPassword=Testword!1.

    • DiskpartUnattended.txt

  3. На виртуальной машине откройте Windows PowerShell с системными модулями. Дополнительные сведения см. в разделе Импорт системных модулей в PowerShell.

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

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

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

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

    F:\scripts\OnBox\onboxScript_1.ps1
    

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

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

  1. На портале управления платформой Windows Azure подключитесь к виртуальной машине и выполните вход от имени пользователя Testuser, указав пароль Testword!1.

  2. Чтобы проверить контроллер домена, запустите приложение Система из панели управления Windows и удостоверьтесь в том, что в качестве значения Домен указано IaaS-BI.local. Имя домена было взято из файла f:\scripts\OnBoxf\DCPromoAnswer.txt.

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

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

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

    2. На панели управления откройте центр обновления Windows.

    3. Нажмите кнопку Проверка обновлений.

    4. После установки обновлений, возможно, необходимо будет перезагрузить виртуальную машину и повторно установить соединение с портала управления платформой Windows Azure.

Дополнительные сведения об автоматической DCpromo см. в статье Как устанавливать и удалять службы домена Active Directory в контроллерах домена на базе Windows Server 2008 в автоматическом режиме (http://support.microsoft.com/kb/947034).

Значок стрелки, используемый со ссылкой "Наверх" Сводка по скриптам

Значок стрелки, используемый со ссылкой "Наверх" В начало

OnBoxScript_2.ps1

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

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

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

  • Устанавливает пакет обновления 1 (SP1) для SharePoint 2010, если на этапе подготовки в скрипт были внесены соответствующие изменения.

  • Другие скрипты этой серии настраивают ферму SharePoint и приложения служб.

Этапы.

  1. На портале управления платформой Windows Azure подключитесь к виртуальной машине и выполните вход от имени пользователя Testuser, указав пароль Testword!1.

  2. WarningПредупреждение
    Удостоверьтесь в том, что лицензионный ключ SharePoint указан в файле конфигурации SharePoint f:\bits\SharePoint2010\Files\SetupFarmSilent\config.xml. Дополнительные сведения см. в разделе Внесение лицензии SharePoint в установочный файл SharePoint config.xml.

  3. На виртуальной машине откройте Windows PowerShell с системными модулями.

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

    F:\scripts\onbox\OnBoxScript_2.ps1
    
  5. Откроется и начнет работу средство подготовки продуктов SharePoint. Средство подготовки продуктов SharePoint запускается дважды для выполнения скриптом записи в консоль PowerShell:

    • PS C:\Users\testuser> F:\scripts\onbox\OnBoxScript_2.ps1

      Run SharePoint PrerequisiteInstaller - first

      >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

      Run SharePoint PrerequisiteInstaller - second

      >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

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

    • Install SharePoint files

      >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

      4/24/2013 11:05:45 PM

      SharePoint file are installed but not yet configured

      4/24/2013 11:13:06 PM

  7. Если в скрипт OnBoxScript_2.ps1 были внесены изменения для установки пакета обновления 1 (SP1) для SharePoint 2010, он будет установлен в автоматическом режиме после завершения установки SharePoint. Дополнительные сведения см. в разделе Указание установочных файлов пакета обновления 1 (SP1) для SharePoint 2010 в OnBoxScript_2.ps1.

  8. Примечание. Перед выполнением других скриптов перезагрузите виртуальную машину.

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

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

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

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

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

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

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

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

Значок стрелки, используемый со ссылкой "Наверх" Сводка по скриптам

Значок стрелки, используемый со ссылкой "Наверх" В начало

OnBoxScript_3.ps1

Лицензия SQL Server должна содержаться в файле скрипта. Соответствующие изменения должны были быть внесены в скрипт на этапе подготовки. Если вы еще не добавили ключ SQL Server в параметр /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

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

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

    • SQL Server Data Tools

    • Среда SQL Server Management Studio

Этапы.

  1. На портале управления платформой Windows 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/ru-ru/library/ms143702.aspx).

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

Проверка.

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

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

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

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

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

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

  1. На виртуальной машине откройте окно командной строки на правах администратора.

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

    • C:\Users\testuser>Net User

      User accounts for \\IAAS-BI-FULL

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

      Guest krbtgt SP_Farm

      SP_Root SQL_Agent SQL_AS_MD

      SQL_AS_Tabular SQL_Engine SQL_PowerPivot

      SQL_Reporting testuser

  3. На виртуальной машине из окна Windows PowerShell, открытого с системными моделями, выполните следующие команды.

    Get-Aduser –filter *
    

Значок стрелки, используемый со ссылкой "Наверх" Сводка по скриптам

Значок стрелки, используемый со ссылкой "Наверх" В начало

OnBoxScript_4.ps1

Лицензия SQL Server должна содержаться в файле скрипта. Соответствующие изменения должны были быть внесены в скрипт на этапе подготовки. Если ключ SQL Server еще не добавлен в параметр /PID=, см. раздел Внесение лицензионного ключа 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/ru-ru/library/ms144259.aspx).

 

Этапы.

  1. На портале управления платформой Windows Azure подключитесь к виртуальной машине и выполните вход от имени пользователя Testuser, указав пароль Testword!1.

    На виртуальной машине откройте Windows PowerShell с системными модулями.

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

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

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

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

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

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

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

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

Значок стрелки, используемый со ссылкой "Наверх" Сводка по скриптам

Значок стрелки, используемый со ссылкой "Наверх" В начало

OnBoxScript_5.ps1

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

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

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

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

Этапы.

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

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

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

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

  1. Проверьте возможность перехода в центр администрирования SharePoint на виртуальной машине. URL-адрес по умолчанию — http://iaas-bi-full:8080. Используйте имя входа testuser и пароль Testword!1. Примечание. Возможно, потребуется отключить IE SEC. Дополнительные сведения см. в разделе Internet Explorer: улучшенная конфигурация безопасности (http://technet.microsoft.com/ru-ru/library/dd883248(v=WS.10).aspx).

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

  2. Удостоверьтесь в том, что три компонента PowerPivot установлены. Откройте консоль управления SharePoint на виртуальной машине.

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

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

    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

Значок стрелки, используемый со ссылкой "Наверх" Сводка по скриптам

Значок стрелки, используемый со ссылкой "Наверх" В начало

OnBoxScript_6.ps1

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

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

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

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

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

Этапы.

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

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

    F:\scripts\onbox\OnBoxScript_6.ps1
    

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

  1. Для проверки приложения служб Excel используйте один из следующих методов.

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

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

      Get-spserviceapplication | format-table typename, displayname
      
  2. Для проверки сайта используйте один из следующих методов.

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

    2. В центре администрирования SharePoint в разделе Управление приложениями выберите Просмотр всех семейств веб-сайтов.

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

Значок стрелки, используемый со ссылкой "Наверх" Сводка по скриптам

Значок стрелки, используемый со ссылкой "Наверх" В начало

OnBoxScript_7.ps1

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

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

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

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

Этапы.

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

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

    F:\scripts\onbox\OnBoxScript_7.ps1
    

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

  1. Из консоли управления SharePoint выполните следующую команду PowerShell для проверки наличия сопоставления <your cloud service name>.cloudapp.net:

    Get-Spalternateurl
    

Значок стрелки, используемый со ссылкой "Наверх" Сводка по скриптам

Значок стрелки, используемый со ссылкой "Наверх" В начало

OnBoxScript_8.ps1

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

  • Устанавливает и запускает службу Службы 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 (если он не был изменен в файле OnBoxScript_3.ps1).

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

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

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

  2. Если поступил запрос на ввод имени входа, используйте имя входа testuser.

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

    ИЛИ

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

    Get-spserviceapplication | where {$_.displayname –like “Report*”}
    
    На экране будут данные, включающие имя и GUID. GUID будет отличаться от показанного в этом примере.

    Name Id UEAccountName

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

    Reporting Services ... 001c9a73-04e8-4e8f-823d-0e2454c4ce20

Значок стрелки, используемый со ссылкой "Наверх" Сводка по скриптам

Значок стрелки, используемый со ссылкой "Наверх" В начало

UnmountData.ps1

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

  • Отсоединяет диск F: , диск .VHD, который содержит установочные файлы SQL Server и SharePoint. Удаление этого диска позволяет сократить объем хранилища, занимаемый подпиской Windows Azure.

Этапы.

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

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

    C:\WA_BI_VM\offbox\UnmountData.ps1
    

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

  1. На портале управления платформой Windows Azure подключитесь к виртуальной машине и выполните вход от имени пользователя Testuser, указав пароль Testword!1.

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

Значок стрелки, используемый со ссылкой "Наверх" Сводка по скриптам

Значок стрелки, используемый со ссылкой "Наверх" В начало

Дополнительная настройка и установка

Значок стрелки, используемый со ссылкой "Наверх" В начало

Типы содержимого в службах Reporting Services

Службы Reporting Services обеспечивают стандартные типы содержимого, предназначенные для управления файлами общих источников данных (RSDS) и определений отчетов (RDL). Добавление типов содержимого в библиотеку активирует пункты служб Службы Reporting Services в меню Создать. Дополнительные сведения см. в статье Добавление типов содержимого сервера отчетов в библиотеку (службы Reporting Services в режиме интеграции с SharePoint) (http://msdn.microsoft.com/ru-ru/library/bb326289.aspx).

Silverlight

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

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

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

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

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

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

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

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

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

  9. В коллекции PowerPivot щелкните Установить Microsoft Silverlight.

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

Значок стрелки, используемый со ссылкой "Наверх" Сводка по скриптам

Значок стрелки, используемый со ссылкой "Наверх" В начало

Дополнительные ресурсы

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

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

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

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

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

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

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

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

Значок стрелки, используемый со ссылкой "Наверх" Дополнительные ресурсы

Значок стрелки, используемый со ссылкой "Наверх" В начало

ISE (интегрированная среда скриптов) Windows PowerShell

Интегрированная среда скриптов Windows PowerShell (ISE) является дополнительным компонентом Windows Server 2008 R2. Для включения PowerShell ISE выполните одну из следующих процедур.

  1. В диспетчере сервера Windows щелкните Компоненты.

  2. Нажмите кнопку Добавить компоненты.

  3. Выберите ISE (интегрированная среда скриптов) Windows PowerShell и нажмите кнопку Далее.

  4. Нажмите кнопку Установить.

ИЛИ

  • Import-module servermanager
    Add-WindowsFeature as-net-framework
    Add-WindowsFeature PowerShell-ISE
    

Значок стрелки, используемый со ссылкой "Наверх" Дополнительные ресурсы

Значок стрелки, используемый со ссылкой "Наверх" В начало

Справка по Windows Azure PowerShell

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

'help azure'

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

get-help New-AzureVMConfig  -full

Значок стрелки, используемый со ссылкой "Наверх" Дополнительные ресурсы

Значок стрелки, используемый со ссылкой "Наверх" В начало

Очистка подписки для повторного выполнения скриптов

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

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

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

  3. Щелкните Виртуальные машины, а затем в верхнем меню щелкните Диски. Щелкните Удалить, а затем выберите Удалить связанный VHD. Удалит все диски.

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

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

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

Значок стрелки, используемый со ссылкой "Наверх" Дополнительные ресурсы

Значок стрелки, используемый со ссылкой "Наверх" В начало

Импорт системных модулей в PowerShell

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

Значок стрелки, используемый со ссылкой "Наверх" Дополнительные ресурсы

Значок стрелки, используемый со ссылкой "Наверх" В начало

Добавления сообщества

ДОБАВИТЬ
Показ:
© 2014 Microsoft