Настройка на стороне ISPmanager


  1. Создайте администратора для интеграции с BILLmanager. Для этого авторизуйтесь в ISPmanager с правами суперпользователя и перейдите в Учётные записи → Администраторы → Создать.
  2. Если используете ISPmanager Lite, включите дисковые квоты. Подробнее см. в документации ISPmanager Lite в статье Подключение дисковых квот.
  3. Создайте шаблон учётной записи. В нём запретите создание доменов, баз данных, доступ к shell и ограничьте количество FTP-пользователей. Подробнее см. в документации ISPmanager в статье Шаблоны пользователей.

Создание обработчика услуги


Интеграция настраивается в процессе создания обработчика услуг в BILLmanager.

Чтобы создать обработчик услуг, перейдите в раздел Интеграция → Обработчики услуг → кнопка  Создать:

  1. Тип продукта — выберите Внешнее FTP-хранилище.
  2. Модуль обработки — выберите ISPmanager 6.
  3. Настройка интеграции. Укажите данные для интеграции:
    1. URL — полный адрес панели управления, в которой будут открываться услуги. 
    2. Имя пользователя — имя учётной записи в подключаемом ISPmanager. Для интеграции используется учётная запись с уровнем доступа Администратор. От имени указанной учётной записи BILLmanager будет управлять (создавать, останавливать, удалять и т.п.) аккаунтами клиентов в ISPmanager.

      Обратите внимание!

      При интеграции с ISPmanager Buisiness используйте логин и пароль администратора. Под реселлером интеграция не работает.

    3. Пароль —  пароль учётной записи. 
  4. Параметры обработчика услуг. Настройте внутренние (в пределах BILLmanager) параметры обработчика услуг.

Создание тарифного плана


Чтобы создать тарифный план в BILLmanager, перейдите в Продукты → Тарифные планы → кнопка Создать:

  1. Тип продукта: Внешнее FTP-хранилище.
  2. Укажите данные пользователя ISPmanager.
    • Наименование — локализованное название тарифного плана. Отображается пользователям на странице заказа услуг и на витрине. 
    • Обработчик услуг — укажите тот обработчик услуг, который вы создали для интеграции.
    • Шаблон учётной записи — название шаблона, по которому будет создаваться учётная запись клиента в ISPmanager. От шаблона зависит, какие ресурсы сможет использовать клиент и в каком количестве. Создание и настройка выполняется на стороне ISPmanager, страница Пользователи  Шаблоны

Если указан несуществующий шаблон, то в ISPmanager автоматически будет создан новый шаблон учётной записи. В качестве названия будет использовано значение, указанное в поле Шаблон учетной записи. Такой шаблон позволяет клиенту использовать ресурсы без ограничений. 

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

Например, в ISPmanager имеется шаблон учётной записи Site hosting. В шаблоне настроен лимит баз данных — 25 штук и лимит доменных имён — 25 штук. В BILLmanager создан тариф Хостинг сайтов. ISPmanager, использующий шаблон учётной записи Site hosting. В содержании тарифа создан ресурс Базы данных, в стоимость тарифа включено 10 штук. Ресурс Доменные имена не настроен. 

Когда клиент закажет услугу по тарифу Хостинг сайтов.ISPmanager, он получит в пользование учётную запись в ISPmanager, с лимитом баз данных 10 штук и лимитом доменных имён 25 штук. 

Дополнительные настройки

Шаблон имени пользователя — шаблон, по которому будет построено имя пользователя, создаваемого в ISPmanager. В поле доступно использование макросов: 

  • @USERNAME@ — имя пользователя текущего аккаунта;
  • @DOMAIN@ — доменное имя услуги;
  • @ID@ — уникальный идентификатор услуги;
  • @ACCOUNT_ID@ — код учетной записи владельца услуги. 

Например, в поле Шаблон имени пользователя введено значение user@ID@. Клиент заказал услугу виртуального хостинга и ей был присвоен идентификатор "117". При таких условиях, для этой услуги в ISPmanager будет создан аккаунт с именем (логином) "user117".