Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:nas:unifi:init:ru [2015/12/10 17:45]
anton
abills:docs:nas:unifi:init:ru [2016/07/28 11:55] (текущий)
anton [Установка портала авторизации]
Строка 17: Строка 17:
 В инструкции ниже имеется в виду, что он у нас не изменялся и равен ''​default''​.\\ В инструкции ниже имеется в виду, что он у нас не изменялся и равен ''​default''​.\\
  
-Скрипты авторизации лежат в **misc/​hotspot/​unifi/​** \\+Скрипты авторизации лежат в **Abills/​modules/​Hotspot/​hotspot/​unifi/​** \\
 Создаем папку Создаем папку
 <​code>​ <​code>​
Строка 27: Строка 27:
 <​code>​ <​code>​
  cd /​usr/​abills/​cgi-bin/​guest/​s/​  cd /​usr/​abills/​cgi-bin/​guest/​s/​
- ln -s ../misc/​hotspot/​unifi/​guest/​s/​default default+ ln -s ../../​../​Abills/​modules/​Hotspot/​hotspot/​unifi/​guest/​s/​default default
 </​code>​ </​code>​
 Если у вас сайт имеет другое название,​ используйте команду:​ Если у вас сайт имеет другое название,​ используйте команду:​
 <​code>​ <​code>​
- ln -s ../misc/​hotspot/​unifi/​guest/​s/​default НАЗВАНИЕ_САЙТА+ ln -s ../../​../​Abills/​modules/​Hotspot/​hotspot/​unifi/​guest/​s/​default НАЗВАНИЕ_САЙТА
 </​code>​ </​code>​
  
Строка 37: Строка 37:
 <​code>​ <​code>​
   cd /​usr/​abills/​cgi-bin/​   cd /​usr/​abills/​cgi-bin/​
-  ln -s ../misc/​hotspot/​start.cgi . +  ln -s ../Abills/​modules/​Hotspot/​hotspot/​start.cgi . 
 </​code>​ </​code>​
  
 Установите Perl модули. \\ Установите Perl модули. \\
-**Debian** \\+**Debian/Ubuntu** \\
 <​code>​ <​code>​
  ​apt-get install cpanminus  ​apt-get install cpanminus
Строка 48: Строка 48:
 </​code>​ </​code>​
  
 +Добавляем переменные в **libexec/​config.pl**
 +<​code>​
 + ​$conf{UNIFI_URL} = '​https://​my.unifi.contoller.url:​8443';​
 + ​$conf{BILLING_URL} = '​https://​192.168.0.2/';​
 + 
 + ​$conf{UNIFI_IP} = '​192.168.0.2';​
 + ​$conf{UNIFI_USER} = '​admin';​
 + ​$conf{UNIFI_PASS} = '​password';​
 + ​$conf{UNIFI_VERSION} = 4;
 + ​$conf{UNIFI_SITENAME} = '​default';​
 +
 + ​$conf{HOTSPOT_LOGIN_URL}="​$conf{BILLING_URL}guest/​s/​$conf{UNIFI_SITENAME}/?​operation_type=return";​
 +</​code>​
 +
 +**Важно:​**\\
 +В даной версии Uni-Fi перенаправляет только на 80 порт, поэтому нам нужен особый конфиг для апача.
 +
 +Подключаем конфиг
 +  # cp /​usr/​abills/​misc/​apache/​abills_unifi.conf /​etc/​apache2/​sites-enabled/​
 +
 +Перегружаем Apache:
 +  # service apache2 restart
 +
 +==== Проверка ====
 +Для проверки работоспособности существует тестовый MAC адрес. \\
 +Перейдите по ссылке ''​http://​example.com/​guest/​s/​default/​index.cgi?​id=12:​34:​56:​78:​90:​ab&​ap=12:​34:​56:​78:​90:​ab''​. \\
 +
 +Вы должны увидеть форму авторизации,​ а по кнопке "​Купить доступ"​ перейти на ''​start.cgi''​.