Это старая версия документа.
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
Адрес интерфейса реселлера https://your.doamin:9443/reseller.cgi
Возможности
- Заведение серверов доступа
- Заведение тарифных планов
- Создание карточек оплаты и мультисервис карт (логин + пароль)
- Создание собственных шаблонов визуализации
- Авторегистрация реселлера
Личный кабинет абонента
Для перехода в личный кабинет абонента нужно указывать номер домена абонента
https://xxxxxxx.com:9443/index.cgi?DOMAIN_ID=1
Без указания номера домена будет открываться общая страница для логина абонентов и не все абоненты смогу зайти на собственный аккаунт особенно те у которых одинаковые логины в разных доменах