Интеграция BILLmanager c Microsoft Windows Azure Pack

Материал из ISPWiki
Перейти к: навигация, поиск


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

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

Установка производится автоматически при создании обработчика из меню Обработчики услуг -> Создать -> Виртуальный дата-центр -> Microsoft 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 п.3;

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

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

  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 с Microsoft Windows Azure Pack производится на форме Обработчики услуг -> Создать -> Виртуальный дата-центр -> Microsoft Windows Azure Pack

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

Параметры обработчика:

  • URL ISPsystem API - URL для доступа к ISPsystem Service (формируется из <API Host>:<API Port>);
  • Имя пользователя - Имя пользователя/администратора для доступа к Administrator API;
  • Пароль пользователя - пароль пользователя/администратора для доступа к Administrator API;
  • Имя домена Windows - имя домена Windows, в котором расположен пользователь из предыдущих пунктов;
  • Пользовательский портал управления - ссылка на пользовательский портал Windows Azure Pack;
  • Операция при остановке ВДЦ - операция, выполняемая для всех виртуальных машин при остановке ВДЦ;
  • Включить виртуальные машины - включить виртуальные машины при возобновлении услуги.

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

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

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

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

Подробнее о работе с модулем читайте статью о Microsoft Windows Azure Pack