Настройка на стороне ISPmanager
- Создайте администратора для интеграции с BILLmanager. Для этого авторизируйтесь в ISPmanager с правами суперпользователя и перейдите в Учётные записи → Администраторы → Создать.
- Если используете ISPmanager Lite, включите дисковые квоты. Подробнее см. в документации ISPmanager Lite в статье Подключение дисковых квот.
- Создайте шаблон учётной записи. В нём запретите создание доменов, баз данных, доступ к shell и ограничьте количество FTP-пользователей. Подробнее см. в документации ISPmanager в статье Шаблоны пользователей.
Создание обработчика услуги
Чтобы создать обработчик услуг в BILLmanager:
- Перейдите в Интеграция → Обработчики услуг → Создать.
- Выберите тип продукта Внешнее FTP-хранилище.
- Выберите модуль обработки ISPmanager 6.
- Укажите информацию для интеграции с ISPmanager.
- Настройте внутренние параметры обработчика услуг: дата-центр, наименование, ответственный отдел.
Настройка интеграции
URL — полный адрес панели управления, в которой будут открываться услуги.
Имя пользователя — имя учётной записи в подключаемом ISPmanager. Для интеграции используется учётная запись с уровнем доступа Администратор. От имени указанной учётной записи BILLmanager будет управлять (создавать, останавливать, удалять и т.п.) аккаунтами клиентов в ISPmanager.
Пароль — пароль учётной записи.
Создание тарифного плана
Чтобы создать тарифный план в BILLmanager:
- Перейдите в Продукты → Тарифные планы → Создать.
- Выберите тип продукта Внешнее FTP-хранилище.
- Укажите Наименование, Обработчик услуг и Шаблон учётной записи пользователя 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".