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