Интеграция с WHMCS
Возможности интеграции
Мы разработали два модуля интеграции ISPmanager с WHMCS:
ISPmanager
ISPmanager Reseller
Общие возможности:
Создание пользователя на сервере ISPmanager
Включение/выключение пользователя
Удаление пользователя
Переход в панель со стороны администратора и клиента
Изменение тарифного плана пользователя
Особенности:
ISPmanager Reseller предназначен для создания услуг с типом "Reseller Account", для интеграции необходим административный пользователь панели ISPmanager.
ISPmanager предназначен для создания услуг с типом "Hosting Account", интеграция может быть проведена как под пользователем с административными правами, так и под пользователем с правами реселлера.
Обратите внимание!
Модуль интеграции тестировался с WHMCS 8.5.1.
Установка модулей интеграции
Для установки модулей интеграции с ISPmanager нужно перейти в директорию modules, расположенную в корневом каталоге установки WHMCS, скачать и распаковать файлы WHMCS.
После установки модулей необходимо перейти в раздел Setup → Addon Modules, и нажать Activate для модуля ISPmanager global module. На этом установка модуля завершена. Можно переходить к настройке подключений к серверам и тарифных планов.
Настройка подключения
Для настройки подключения к ISPmanager нужно перейти в раздел Setup → Products/Services → Servers и нажать Add New Server (рекомендуется объединять сервера в группы при добавлении).
Действия при добавлении сервера:
Выбрать соответствующий тип сервера: ISPmanager / ISPmanager Reseller.
Указать URL панели управления ISPmanager.
Указать логин и пароль пользователя. В случае с ISPmanager Reseller это будет пользователь с правами администратора. В случае с ISPmanager это может быть как административный пользователь, так и реселлер, в зависимости от необходимости.
Все обращения будут происходить по IP-адресу указанному в настройках подключения на порт 1500 по HTTPS протоколу. Для каждого подключения будет доступна кнопка перехода в панель управления, с автоматической авторизацией по временному ключу.
Настройка тарифного плана
При настройке тарифного плана, на первом шаге выбираются следующие значения:
Product Type — Hosting Account;
Product Group — нужная группа продуктов;
Product Name — нужное наименование тарифного плана.
На вкладке Module Settings нужно выбрать:
Module Name — ISPmanager или ISPmanager Reseller, в зависимости от необходимости;
Server Group — группа соответствующих серверов.
Далее необходимо указать параметры, с которыми пользователь будет создаваться в ISPmanager. Параметры модулей будут разнится, ниже приведены параметры модуля ISPmanager.
Package Name — наименование существующего шаблона пользователя в панели управления ISPmanager. Узнать можно в разделе Шаблоны;
Traffic quota — лимит на потребление трафика;
Db user count — количество пользователей баз данных;
Web domains count — количество веб-доменов;
Email box count — количество почтовых ящиков;
Memory limit — лимит на использование оперативной памяти;
Email box quota — лимит на использование дискового пространства одним почтовым ящиком;
Disk quota — лимит на использование дискового пространства;
Db count — количество баз данных;
FTP user count — количество FTP-пользователей;
Email domains count — количество почтовых доменов;
CPU time — условное количество единиц процессорного времени;
Processes count limit — лимит на количество запущенных процессов;
Main IP address type — тип выделяемого IP-адреса;
Domain template — шаблон доменного имени. При пустом значении будет использовано доменное имя, введенное пользователем при оформлении заказа в WHMCS;
Username template — шаблон имени пользователя. При пустом значении будет использовано имя пользователя, сгенерированное WHMCS.
Если значение параметра не заполнено, будет взято значение из шаблона пользователя.