Integration with Microsoft Windows Azure Pack

From ISPWiki
Revision as of 15:57, 5 October 2016 by Ksenya (talk | contribs) (Created page with "en:Integration with Microsoft Windows Azure Pack ==Установка обработчика услуг== Перед установкой модуля Вам необхо...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Установка обработчика услуг

Перед установкой модуля Вам необходимо приобрести лицензию на данный модуль в вашем Личном кабинете и привязать его к лицензии вашего BILLmanager 5. Помните, интеграция с данным модулем возможно только в версии Corporate.

Установка производится автоматически при создании обработчика из меню Обработчики услуг -> Создать -> Виртуальный дата-центр -> Windows Azure Pack

Настройка интеграции

Для настройки интеграции потребуются два сервера:

  1. Сервер непосредственно с BILLmanager 5 Corporate;
  2. Сервер находящийся в "серой" сети Windows Azure Pack на основе Windows Server 2012.

Настройка проксирующего сервера

  1. На сервер из п.2 необходимо скачать установщик проксирущего сервера;
  2. Распакуйте скачанный архив в любое удобное место;
  3. Запустите файл WapHttpServer.msi и следуйте указаниям инсталлятора;
  4. На четвертом шаге необходимо заполнить форму представленную ниже:
Настройка модуля обработки

Настройка сервиса

  1. Admin authentication site - URL сайта аутентификации (обычно располагается на 30071 порту);
  2. Administrator API - URL для доступа к Administrator API (обычно располагается на 30004 порту);
  3. API Host - адрес хоста на котором будет "слушать" служба;
  4. API Port - порт на котором будет "слушать" служба;
  5. SQL connection string - этот параметр определяет строку подключения к SQL Server.
Вовремя проведения установки будут произведены следующие действия:
- Создано правило Firewall-а открывающее доступ к сервису через порт указанный при установке;
- После копирования всех файлов будет произведен запуск службы и создание самоподписанного сертификата в случае если соединение будет устанавливаться по протоколу HTTPS см. настройку API Host;

Ручная настройка сервиса

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

  1. Перейдите в Start -> Control Panel -> View Local Service в появившемся окне находим ISPsystem Service нажимаем на него правой кнопкой мыши и выбираем пункт Stop;
  2. Далее переходим в папку с установленным приложением и находим там файл HTTPServer.exe.conf:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
  </startup>
  <appSettings>
    <add key="windowsAuthEndpoint" value="https://admaut.azure.test:443" />
    <add key="adminApiEndpoint" value="https://aapi.azure.test:30004"/>
    <add key="apiCertificate" value="ISPsystem REST API Certificate"/>
    <add key="apiPort" value="8080"/>
    <add key="apiHost" value="https://localhost"/>
    <add key="startUser" value="Administrator"/>
  </appSettings>
  <connectionStrings>
    <add name="WapMembershipDatabase" connectionString="Data Source=sql.azure.test;User Id=SA;Password=password; Initial Catalog=Microsoft.MgmtSvc.PortalConfigStore;" />
  </connectionStrings>
  <system.web>
    <membership defaultProvider="SqlProvider" hashAlgorithmType="HMACSHA256">
    <providers>
      <clear />
      <add name="SqlProvider" 
type="System.Web.Security.SqlMembershipProvider" 
enablePasswordRetrieval="false" 
enablePasswordReset="true"
requiresQuestionAndAnswer="false" 
requiresUniqueEmail="false" 
maxInvalidPasswordAttempts="5" 
minRequiredPasswordLength="8" 
minRequiredNonalphanumericCharacters="0" 
passwordAttemptWindow="30" 
applicationName="/" 
passwordCompatMode="Framework40" 
connectionStringName="WapMembershipDatabase" 
passwordFormat="Hashed" />
    </providers>
    </membership>
  </system.web>
</configuration>

Параметры конфигурационного файла:

  1. windowsAuthEndpoint - URL сайта аутентификации;
  2. adminApiEndpoint - URL для доступа к Administrator API;
  3. apiCertificate - имя сертификата для установления соединения по протоколу HTTPS;
  4. apiPort - адрес хоста на котором будет "слушать" служба;
  5. apiHost - порт на котором будет "слушать" служба;
  6. WapMembershipDatabase - этот параметр определяет строку подключения к SQL Server.
После проведенных изменений в окне View Local Service выберите службу ISPsystem Service и нажав правой кнопкой мыши выберите Start.

Настройка обработчика услуг

Настройка интеграции BILLmanager 5 с Windows Azure Pack производится на форме Обработчики услуг -> Создать -> Виртуальный дата-центр -> Microsoft Windows Azure Pack

Настройка модуля обработки

Параметры обработчика (см. настройки vCloud):

  • URL ISPsystem API - URL для доступа к ISPsystem Service см. выше;
  • Имя пользователя - Имя пользователя/администратора для доступа к Administrator API;
  • Пароль пользователя - пароль пользователя/администратора для доступа к Administrator API;
  • Имя домена Windows - имя домена Windows в котором расположен пользователь из предыдущего пункта;
  • Пользовательский портал управления - ссылка на пользовательский портал Windows Azure Pack.

Настройка тарифных планов

Общие принципы настройки тарифных планов подписок для интеграции с Azure Pack не отличаются от других типов продуктов и модулей обработки, с не которыми дополнениями:

  1. Шаблон виртуального дата-центра должен содержать наименование плана в Windows Azure Pack
  2. Дополнения могут ссылаться на одно из общих дополнений или задавать определенное ограничение по некоторому ресурсу
  3. Работа дополнений задающих подписку на общие дополнения выглядит следующим образом:
    • Целочисленные дополнения определяют подписку на общее дополнение, в случае, если у дополнения задано служебное наименование совпадающее с именем общего дополнения и заказано не нулевое значение ресурса
    • Логические дополнения определяют подписку на общее дополнение, в случае, если у дополнения задано служебное наименование совпадающее с именем общего дополнения и дополнение заказано
    • Дополнение заданное перечислением определяет подписку на общее дополнение, в случае если внутреннее наименование заказанного элемента перечисления совпадает с именем общего дополнения
  4. Остальные дополнения к тарифному плану позволяют регулировать ресурсы выделяемые на виртуальный дата-центр и консолидируются в персональное дополнение к подписке. На данный момент обрабатываются дополнения заданные типами со следующими внутренними именами:
    • ncpu - количество виртуальных процессоров на дата-центр
    • flat - общая полоса пропускания на дата-центр
    • mem - объем оперативной памяти на дата-центр
    • disc - объем дискового хранилища на дата-центр
    • privatenet - количество приватных сетей на дата-центр
    • extip - максимальное количество белых IP адресов на дата-центр
    • vmlimit - максимальное количество виртуальных серверов на дата-ценн
    • vpntunnel - максимальное количество VPN тунелей

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