Multidoms
Модуль для создания независимых суббилингов (доменов) в главной системе и предоставление интерфейса реселлерам.
Возможности
- Независимые абоненты и группы абонентов.
- Независимые тарифные планы
- Независимые сервера доступа
- Независимые администраторы
- Независимые бухгалтерские документы
- Карточный интерфейс
- Интерфейс реселлера с возможность авторегистрации реселлера.
Схема привязки субдоменов
Автоматический перезапуск 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
Шаблоны
Шаблоны для доменов сохраняются в каталоге /usr/abills/Abills/templates/[номер домен]
Интерфейс реселлера
Установка
# cd /usr/abills/cgi-bin/ # ln -s /usr/abills/Abills/modules/Multidoms/reseller.cgi reseller.cgi
Адрес интерфейса реселлера https://your.doamin:9443/reseller.cgi
Возможности
- Заведение серверов доступа
- Заведение тарифных планов
- Создание карточек оплаты и мультисервис карт (логин + пароль)
- Создание собственных шаблонов визуализации
- Авторегистрация реселлера
Личный кабинет абонента
Для перехода в личный кабинет абонента нужно указывать номер домена абонента
https://xxxxxxx.com:9443/index.cgi?DOMAIN_ID=1
Без указания номера домена будет открываться общая страница для логина абонентов и не все абоненты смогу зайти на собственный аккаунт особенно те у которых одинаковые логины в разных доменах