Перепродажа ПО ISPsystem через BILLmanager
Материал из ISPWiki
В данной статье рассматривается процедура настройки биллинговой системы для перепродажи программного обеспечения компании ISPsystem. Для перепродажи ПО ISPsystem необходим BILLmanager версии 4.0.40 или выше.
1. В модуле Возможности необходимо выбрать "Программное обеспечение ISPsystem" и активировать его, нажав кнопку "Вкл.".
2. В модуле Типы продуктов выберите тип "Software", нажмите кнопку "Изменить" и поставьте флаг "Требуется сервер".
3. В модуле Серверы создайте новый сервер. Нажмите кнопку "Создать" и укажите следующие параметры:
- Панель управления - BILLmanager(cpbillmgr).
- Пользователь укажите имя пользователя, которому доступен заказ лицензий на my.ispsystem.com.
- IP-адрес - my.ispsystem.com
4. После добавления сервера выберите его в списке, нажмите кнопку "Изменить" и во вкладке "Конфигурация" проверьте, есть ли там строки вида:
Preset 5-ISPmanager Lite Preset 9-ISPmanager Pro
5.Перейдите в раздел "Продукты" -> Тарифы , нажмите кнопку "Создать" и добавьте новый тариф.
Рассмотрим вариант для перепродажи ISPmanager Lite (С поддержкой) Тип продукта - Software Внутреннее имя - 5-ISPmanager Lite (берется из конфигурации сервера) Тип учета - По заказанному периоду Соглашение - Обязательно необходимо указать соглашение, иначе при заказе возникнет ошибка.
6. Выберите созданный тариф, нажмите кнопку Серверы и активируйте сервер обработки, созданный в пункте 3, нажав кнопку "Вкл".
7. Для созданного тарифа необходимо создать периоды. Для этого в модуле Тарифные планы нажмите кнопку "Периоды" и укажите необходимые данные.
Обращаем ваше внимание, что периоды заказа должны строго соответствовать тем, которые есть в ISPsystem, либо некоторые могут быть пропущены. Но те, которых нет в ISPsystem, работать не будут.
ISPmanager Lite и ISPmanager Pro: триал - 14 дней 1 месяц 3 месяца 1 год вечная ISPmanager Lite (без поддержки) и ISPmanager Pro (без поддержки): триал - 14 дней 1 месяц вечная
8. После того, как все будет настроено, в cron необходимо добавить задание
*/5 * * * * /usr/local/ispmgr/sbin/cpbillmgr checkevent
9. Начиная с версии 4.0.50 добавлена поддержка использования периодов без строгого соответствия. Например, чтобы при покупке в вашем биллинге лицензии на месяц, в биллинге ISPsystem покупалась вечная лицензия. Для этого необходимо создать файл [путь до папки с BILLmanager(по умолчания /usr/local/ispmgr)]/etc/cpbillmgr.conf
Формат файла:
Period[Пробел][Код периода в вашем биллинге][Пробел][Код периода в биллинге ISPsystem][перевод строки]
Пример:
Period 2 9 Period 3 10
Коды периодов в биллинге ISPsystem можно посмотреть в статье Заказ лицензий ПО ISPsystem с использованием BILLmanager API
