Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

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