...
| Блок кода |
|---|
docker compose up |
Описание переменных окружения
- ELTEX_HUB - URL репозитория Элтекс;
- AIRTUNE_VERSION - версия образа;
- TZ - часовой пояс в формате Asia/Novosibirsk (список существующих можно посмотреть командой timedatectl list-timezones).
Логирование
По умолчанию логи airtune хранятся по пути volumes/logs/eltex-airtune/airtune.log
Если нужно включить debug логи сервиса, то необходимо отредактировать файл airtune_logger.conf расположенный в data/eltex-airtune/etc/eltex-airtune/
Откройте файл airtune_logger.conf и в блоке DEBUG меняем ENABLED = false на ENABLED = true(как показано на скриншоте)
Image Added
После чего сохраняем настройки и необходимо пересобрать контейнер
| Блок кода |
|---|
|
sudo docker compose down eltex-airtune
sudo docker compose up -d eltex-airtune |
после этого лог также будет в писаться по пути volumes/logs/eltex-airtune/airtune.log
Лицензирование
...
Лицензия ограничивает число ТД, находящихся под контролем сервиса AirTune.
...
Сценарий балансировки клиентов на ТД:
| Секция |
|---|
| Столбец |
|---|
| Схема сценария работы алгоритмов балансировки: 
|
| Столбец |
|---|
1) В случае, если алгоритмы TPC/DCA включены вместе с балансировщиком, либо отключена опция "Use all AP for Balance", то первым этапом происходит поиск соседствующих точек в эфире; | Информация |
|---|
В случае, если стоит флаг "Use all AP for Balance" в конфигурации AirTune, то пункт Поиск соседствующих точек в эфире будет пропущен, рассылка будет осуществляться всем ТД, находящимся в одном домене; |
2) Далее начинаются сценарии работы балансировщика. При подключении нового клиента с ТД на сервер отправляется сообщение "rrm-client-assoc", в котором содержится мак-адрес клиента, SSID к которому клиент подключился. В случае если подключенный клиент находится в зоне уверенного приема и ТД не является загруженной, сервисом никаких действий не предпринимается, отправляется только сообщение "RRM-Client-Assoc-Ack" для портальных клиентов, после него ТД разблокирует клиентов для доступа в интернет (если пользователь уже авторизовался на портале);
3) Если при подключении клиента данная точка является загруженной (превышен лимит клиентов) или клиент имеет сигнал ниже установленного уровня, сервер инициирует процесс балансировки этого клиента; 4) Сервис отправляет "соседним" ТД, на которых настроен такой же SSID сообщение "rrm-probe-request", чтобы определить с каким уровнем сигнала ТД "видят " данного клиента; 5) ТД отвечают сообщением "rrm-probe-response", в котором указывают уровень сигнала RSSI; 6) Если сервер не нашел подходящей точки для клиента, он оставляет его на текущей. Если оптимальная точка найдена, клиента отключаем от текущей ТД командой "rrm-disassoc-request", на всех остальных, кроме оптимальной, блокируем клиента командой "rrm-blacklist", таким образом клиент видит в эфире только 1 целевую ТД и произойдет переключение клиента (роуминг). |
|
...
С помощью глобальных настроек производится включение/отключение работы сервиса, а также настройка порта, который будет слушать сервис для подключения ТД.
| Секция |
|---|
| Столбец |
|---|
| Image Removed Image Added
| Столбец |
|---|
| - AirTune Enabled - Статус сервиса AirTune. По умолчанию включен;
- AirTune WebSocket port- Порт для подключения ТД к сервису.
- AirTune 802.11r cross-domain roaming Enabled - Включение/выключение поддержки междоменного 802.11r роуминга.
|
|
|
| Информация |
|---|
Имеется возможность запрета на редактирования данных настроек в зависимости от ролей пользователя. |
...
| Информация |
|---|
| Методика настройки и проверки роуминга 802.11r на точках доступа доступна в инструкции |
Настройка Доменов AirTune
...