Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
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''. | ||