Модуль для создания независимых суббилингов (доменов) в главной системе и предоставление интерфейса реселлера.
Суббиллинг имеет следующие независимые возможности:
Независимые абоненты и группы абонентов.
Независимые тарифные планы
Независимые сервера доступа
Независимые администраторы
Независимые шаблоны
Независимые бухгалтерские документы
Карточный интерфейс
Интерфейс реселлера с возможностью авторегистрации реселлера
config.pl
$conf{RADIUS_RESTART}='/usr/local/bin/sudo /usr/local/etc/rc.d/radiusd restart'; | Команда перезапуска радиуса |
---|
/usr/local/etc/sudoers
www ALL = NOPASSWD: /usr/local/etc/rc.d/radiusd |
Для работы модуля нужно установить Perl модуль Authen::Captcha.
FreeBSD
cd /usr/ports/security/p5-Authen-Captcha/ && make && make install |
Создать таблицы в базе.
mysql -D abills < /usr/abills/db/Multidoms.sql |
Подключение модуля. abills/libexec/config.pl
@MODULES = ( 'Multidoms' ); |
В самом начале работы нужно добавить главным администратором, который не привязан к доменам, домены системы через меню Настройка>Domains.
Шаблоны для доменов сохраняются в каталоге /usr/abills/Abills/templates/[номер домен]
cd /usr/abills/cgi-bin/ ln -s /usr/abills/Abills/modules/Multidoms/reseller.cgi reseller.cgi |
$conf{RESELER_SERVICES} = "Internet,Iptv"; | Список сервисов, которыми может управлять ресселер |
---|
Ресселеру доступны операции с абонентами своего домена, либо с абонентами своей группы (если он сам состоит в группе).
Адрес интерфейса реселлера https://your.doamin:9443/reseller.cgi
Управление различными сервисами (Internet, Iptv)
Просмотр списка доступных для управления абонентов
Пополнение счета абонента
Изменение тарифа абонента, (опционально)
Изменение статуса абонента, (опционально)
Отчет по операциям со счетом реселлера
Для перехода в личный кабинет абонента нужно указывать номер домена абонента
https://xxxxxxx.com:9443/index.cgi?DOMAIN_ID=1 |
Без указания номера домена будет открываться общая страница для логина абонентов и, не все абоненты смогут зайти на собственный аккаунт, особенно те, у которых одинаковые логины в разных доменах.