Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:modules:multidoms:ru:abills [2009/07/14 12:30] asmodeus |
abills:docs:modules:multidoms:ru:abills [2018/07/15 20:27] (текущий) snuryus [Интерфейс реселлера] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
=====Multidoms===== | =====Multidoms===== | ||
- | Модуль для создания независемых суб билингов (доменов) в главном системе и предоставление интерфейса реселлера.\\ | + | Модуль для создания независимых суббилингов (доменов) в главной системе и предоставление интерфейса реселлера.\\ |
- | Суб биллинг имею следующие независимые возможности. | + | Суббиллинг имею следующие независимые возможности. |
- Независимые абоненты и группы абонентов. | - Независимые абоненты и группы абонентов. | ||
Строка 8: | Строка 8: | ||
- Независимые сервера доступа | - Независимые сервера доступа | ||
- Независимые администраторы | - Независимые администраторы | ||
- | - Независимые шаблоны | + | - [[#shablony|Независимые шаблоны]] |
+ | - Независимые бухгалтерские документы | ||
- Карточный интерфейс | - Карточный интерфейс | ||
- | - Интерфес реселлера с возможность авторегистрации реселлера. | + | - Интерфейс реселлера с возможность авторегистрации реселлера. |
- | Схема привязки суб доменов\\ | + | Схема привязки субдоменов\\ |
{{http://abills.net.ua/img/Multidoms/Multidoms.gif|Sub Domains}} | {{http://abills.net.ua/img/Multidoms/Multidoms.gif|Sub Domains}} | ||
\\ | \\ | ||
Строка 20: | Строка 21: | ||
\\ | \\ | ||
- | ====Автоматический перезапуск RADIUS сервера при заведении нового NAS дилером==== | + | ====Автоматический перезапуск RADIUS-сервера при заведении нового NAS дилером==== |
**config.pl** | **config.pl** | ||
- | ^$conf{RADIUS_CLIENTS}='/usr/local/etc/raddb/clients.conf'; | Файл хранения серверов доступа | | ||
^$conf{RADIUS_RESTART}='/usr/local/bin/sudo /usr/local/etc/rc.d/radiusd restart'; | Команда перезапуска радиус | | ^$conf{RADIUS_RESTART}='/usr/local/bin/sudo /usr/local/etc/rc.d/radiusd restart'; | Команда перезапуска радиус | | ||
**/usr/local/etc/sudoers** | **/usr/local/etc/sudoers** | ||
www ALL = NOPASSWD: /usr/local/etc/rc.d/radiusd | www ALL = NOPASSWD: /usr/local/etc/rc.d/radiusd | ||
- | Доступ к файлу серверов доступа из веб интерфейса | ||
- | # chown www /usr/local/etc/raddb/clients.conf | ||
+ | для работы модуля нужно установить 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 | ||
+ | | ||
+ | Без указания номера домена будет открываться общая страница для логина абонентов и не все абоненты смогу зайти на собственный аккаунт особенно те у которых одинаковые логины в разных доменах |