Модуль для создания независимых суббилингов (доменов) в главной системе и предоставление интерфейса реселлера.
Возможности
Суббиллинг имеет следующие независимые возможности:
Независимые абоненты и группы абонентов.
Независимые тарифные планы
Независимые сервера доступа
Независимые администраторы
Независимые шаблоны
Независимые бухгалтерские документы
Карточный интерфейс
Интерфейс реселлера с возможностью авторегистрации реселлера
Схема привязки субдоменов
Схема связи интерфейса дилера
Автоматический перезапуск RADIUS-сервера при заведении нового NAS дилером
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
Без указания номера домена будет открываться общая страница для логина абонентов и, не все абоненты смогут зайти на собственный аккаунт, особенно те, у которых одинаковые логины в разных доменах.