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


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

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


Чтобы создать обработчик услуг в BILLmanager:

  1. Перейдите в ИнтеграцияОбработчики услуг → Создать.
  2. Выберите тип продукта Внешнее FTP-хранилище.
  3. Выберите модуль обработки ISPmanager 6.
  4. Укажите информацию для интеграции с ISPmanager. 

  5. Настройте внутренние параметры обработчика услуг: дата-центр, наименование, ответственный отдел.

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

URL — полный адрес панели управления, в которой будут открываться услуги. 

Имя пользователя — имя учётной записи в подключаемом ISPmanager. Для интеграции используется учётная запись с уровнем доступа Администратор. От имени указанной учётной записи BILLmanager будет управлять (создавать, останавливать, удалять и т.п.) аккаунтами клиентов в ISPmanager.

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

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

Пароль —  пароль учётной записи. 

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


Чтобы создать тарифный план в BILLmanager:

  1. Перейдите в Продукты → Тарифные планы → Создать.
  2. Выберите тип продукта Внешнее FTP-хранилище.
  3. Укажите НаименованиеОбработчик услуг и Шаблон учётной записи пользователя 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".