Integration with Microsoft Windows Azure Pack
Contents
Установка обработчика услуг
Перед установкой модуля Вам необходимо приобрести лицензию на данный модуль в вашем Личном кабинете и привязать его к лицензии вашего BILLmanager 5. Помните, интеграция с данным модулем возможно только в версии Corporate.
Установка производится автоматически при создании обработчика из меню Обработчики услуг -> Создать -> Виртуальный дата-центр -> Windows Azure Pack
Настройка интеграции
Для настройки интеграции потребуются два сервера:
- Сервер непосредственно с BILLmanager 5 Corporate;
- Сервер находящийся в "серой" сети Windows Azure Pack на основе Windows Server 2012.
Настройка проксирующего сервера
- На сервер из п.2 необходимо скачать установщик проксирущего сервера;
- Распакуйте скачанный архив в любое удобное место;
- Запустите файл WapHttpServer.msi и следуйте указаниям инсталлятора;
- На четвертом шаге необходимо заполнить форму представленную ниже:
Настройка сервиса
- Admin authentication site - URL сайта аутентификации (обычно располагается на 30071 порту);
- Administrator API - URL для доступа к Administrator API (обычно располагается на 30004 порту);
- API Host - адрес хоста на котором будет "слушать" служба;
- API Port - порт на котором будет "слушать" служба;
- SQL connection string - этот параметр определяет строку подключения к SQL Server.
Вовремя проведения установки будут произведены следующие действия: - Создано правило Firewall-а открывающее доступ к сервису через порт указанный при установке; - После копирования всех файлов будет произведен запуск службы и создание самоподписанного сертификата в случае если соединение будет устанавливаться по протоколу HTTPS см. настройку API Host;
Ручная настройка сервиса
Может возникнуть ситуация при которой необходимо изменить параметры уже настроенного сервиса. Для проведения данной операции следует выполнить следующие действия:
- Перейдите в Start -> Control Panel -> View Local Service в появившемся окне находим ISPsystem Service нажимаем на него правой кнопкой мыши и выбираем пункт Stop;
- Далее переходим в папку с установленным приложением и находим там файл 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>
Параметры конфигурационного файла:
- windowsAuthEndpoint - URL сайта аутентификации;
- adminApiEndpoint - URL для доступа к Administrator API;
- apiCertificate - имя сертификата для установления соединения по протоколу HTTPS;
- apiPort - адрес хоста на котором будет "слушать" служба;
- apiHost - порт на котором будет "слушать" служба;
- 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 не отличаются от других типов продуктов и модулей обработки, с не которыми дополнениями:
- Шаблон виртуального дата-центра должен содержать наименование плана в Windows Azure Pack
- Дополнения могут ссылаться на одно из общих дополнений или задавать определенное ограничение по некоторому ресурсу
- Работа дополнений задающих подписку на общие дополнения выглядит следующим образом:
- Целочисленные дополнения определяют подписку на общее дополнение, в случае, если у дополнения задано служебное наименование совпадающее с именем общего дополнения и заказано не нулевое значение ресурса
- Логические дополнения определяют подписку на общее дополнение, в случае, если у дополнения задано служебное наименование совпадающее с именем общего дополнения и дополнение заказано
- Дополнение заданное перечислением определяет подписку на общее дополнение, в случае если внутреннее наименование заказанного элемента перечисления совпадает с именем общего дополнения
- Остальные дополнения к тарифному плану позволяют регулировать ресурсы выделяемые на виртуальный дата-центр и консолидируются в персональное дополнение к подписке. На данный момент обрабатываются дополнения заданные типами со следующими внутренними именами:
- ncpu - количество виртуальных процессоров на дата-центр
- flat - общая полоса пропускания на дата-центр
- mem - объем оперативной памяти на дата-центр
- disc - объем дискового хранилища на дата-центр
- privatenet - количество приватных сетей на дата-центр
- extip - максимальное количество белых IP адресов на дата-центр
- vmlimit - максимальное количество виртуальных серверов на дата-ценн
- vpntunnel - максимальное количество VPN тунелей
Для повышения гибкости настройки тарифного плана можно использовать дополнения с учетом по выбору клиента, с расчетов на основе заказанных значений других дополнений, а так же политики понижения и повышения объема заказанных ресурсов