Программное обеспечение контроллера беспроводных точек доступа «WiCo» состоит из двух компонентов:
- Управляющий агент для точки доступа (firmware точки).
- Управляющий контроллер (ядро контроллера, коммуникационный агент, веб-интерфейс, СУБД и т.д).
2.1 Системные требования
Контроллер работает под управлением операционной системы Linux. Поддерживается работа в виртуальном окружении, и на физическом сервере. Типичные требования к оборудованию: 2-4 vCPU, 8 Gb RAM, 50 Gb HDD. Для терминирования туннельного трафика VXLAN вам потребуется дополнительный сетевой интерфейс. Терминацию туннелей можно выполнять и на отдельном Linux-сервере.
Контроллер использует следующие каталоги на сервере:
Путь | Содержимое |
---|---|
/opt/controller | Контроллер (ядро и бэк-энд) |
/opt/controller/logs | Лог-файлы контроллера |
/opt/controller/data | Файлы базы данных контроллера |
/opt/controller/download | Прошивки точек доступа, агентов и т.п. |
/opt/ui | Веб-интерфейс контроллера (html, js файлы) |
/opt/agent-openwrt/ | Агент контроллера, работающий с точками OpenWrt |
/opt/agent-openwrt/logs | Лог-файлы агента контроллера |
/opt/syslog/ | Лог-файлы точек доступа, направленные по rsyslog, а также лог-файлы контроллера для просмотра через веб-интерфейс |
Все компоненты контроллера запускаются из-под непривилегированного пользователя с логином controller (интерактивный вход запрещён)
2.2 Установка программного обеспечения
Программное обеспечение контроллера можно установить:
- из образа виртуальной машины в форматах OVF/VMDK (VMware, Hyper-V) или QCOW2 (KVM);
- на пустую виртуальную машину с использованием менеджера пакетов.
В качестве эталонной системы для сборки пакетов и создания образов мы используем OC Debian Linux x64, версии 12.1.
Ниже представлена инструкция установки с использованием менеджера пакетов.
Установка начинается с включения "пустой" виртуальной машины с Debian Linux 12.1 x64, в которой предварительно настроено имя хоста, а также заданы параметры TCP/IP подключения к ней:
echo "deb [trusted=yes] https://packages.wnam.ru/download/debian/ ./" | tee /etc/apt/sources.list.d/wico.listapt updateapt -y install wico