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
Установка
Создать таблицы в базе.
# 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
Без указания номера домена будет открываться общая страница для логина абонентов и не все абоненты смогу зайти на собственный аккаунт особенно те у которых одинаковые логины в разных доменах