2009-2014

WiFi MAG

г. Сергиев Посад
улица Фабричная, дом 7, стр. 2

sales@wifimag.ru
8 (495) 226-37-87
8 (800) 250-37-87
Опережая скорость, сокращая расстояния         Читайте отзывы покупателей и оценивайте качество магазина на Яндекс.Маркете
Заказать звонок
Время работы:
Пн-Пт 9:00 - 17:30
0
Сравнить товары
0
Товары в корзине
0
Сравнить товары
0
Товары в корзине
0
Сравнить товары
0
Товары в корзине
Опережая скорость, сокращая расстояния
8 (495) 226-37-87
 8 (800) 250-37-87
0
Сравнить товары
0
Товары в корзине
WiFiMag
0
Сравнить товары
0
Товары в корзине

Установка контроллера UniFi на микрокомпьютеры, построенные на основе архитектуры ARM

24.11.2016

Установка контроллера UniFi на микрокомпьютеры, построенные на основе архитектуры ARM.

Сетевая система Ubiquiti UniFi заслуженно пользуется популярностью как мощная платформа для построения беспроводных сетей уровня предприятия с практически неограниченным масштабированием. Одним из главных преимуществ системы является контроллер управления. В отличие от многих конкурентов он программный, может быть установлен на обычный компьютер и не требует никакого дополнительного лицензирования. Одной из интересных особенностей контроллера является возможность его запуска не только на компьютерах с классической архитектурой, но и на ARM системах. Как правило, микрокомпьютеры на ARM архитектуре отличаются крайне невысокой стоимостью и могут быть использованы в качестве контроллеров для домашней сети или небольшого офиса. В данном обзоре будет рассмотрена установка контроллера UniFi на две такие системы. Инструкция основана на статье «Installing Ubiquiti UniFi Controller 5 on Raspberry Pi».

Используемое оборудование.

Raspberry Pi Model B. Довольно старая модель микрокомпьютера с процессором ARM v6,  512 Мб RAM, двумя портами USB и портом Ethernet 10/100. Установлена SD карта класса 10 емкостью 8 Гб. На микрокомпьютер установлена базовая операционная система Raspbian Jessie Lite. https://www.raspberrypi.org/downloads/raspbian/

Рисунок 1. Raspberry Pi Model B.

Cubieboard 2. Более продвинутая модель одноплатного микрокомпьютера с двухъядерным процессором AllWinner A20 (Dual-Core ARM Cortex A7), 1 Гб RAM, двумя портами USB и портом Ethernet 10/100. Установлена microSD карта класса 10 емкостью 16 Гб. На микрокомпьютер установлена базовая операционная система Debian Server. http://dl.cubieboard.org/model/CubieBoard2/CubieBoard2-20120909-NAND/Image/debian-server/

Рисунок 2. Cubieboard 2.

Предварительная подготовка системы.

Операционные системы микрокомпьютеров по умолчанию настроены на автоматическое получение сетевого адреса. При желании, можно сменить настойки на статику. Перед началом установки контроллера, были установлены последние обновления с использованием команды.

sudo apt-get update && sudo apt-get upgrade -y

Для Raspberry Pi были дополнительно обновлены компоненты прошивки командой

sudo apt-get install rpi-update && echo Y | sudo rpi-update

Рисунок 3. Операционная система Linux Debian на Raspberry Pi.

Локализация системы была установлена на en_us.UTF-8. Если использовать в качестве базовой не английскую локализацию, установка контроллера может завершиться ошибкой.

Итогом подготовки стало наличие на обеих микрокомпьютерах соответствующих вариантов обновленной  «серверной» версии операционной системы Linux Debian. Устройства готовы к установке контроллера.

Установка контроллера UniFi версии 5.

В качестве первого шага необходимо добавить в систему репозиторий Ubiquiti при помощи команд:

echo 'deb http://www.ubnt.com/downloads/unifi/debian unifi5 ubiquiti'
sudo tee -a /etc/apt/sources.list.d/ubnt.list > /dev/null
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv C0A52C50
sudo apt-get update
Установка самого контроллера выполняется командой:

sudo apt-get install unifi –y

Рисунок 4. Установка контроллера UniFi.

Все пререквизиты и зависимости для запуска контроллера также устанавливаются автоматически, включая  базу данных  MongoDB и  OpenJDK Java 7.

Установка занимает некоторое время. Для Raspberry Pi она заняла около 25 минут, для Cubieboard 10 минут.

Установка базы данных MongoDB включает неиспользуемую в дальнейшем инстанцию «по умолчанию» вместе с базой данных UniFi. Для систем с ограниченными ресурсами это нежелательно. Поэтому, после установки контроллера необходимо отключить лишнюю базу данных командой:

echo 'ENABLE_MONGODB=no' | sudo tee -a /etc/mongodb.conf > /dev/null

Последняя версия контроллера UniFi не поддерживает «облачный» доступ к контроллеру на системах с архитектурой ARM v6 к которым относится и наш  Raspberry Pi. Библиотеку UniFi Cloud Library для этой опции необходимо удалить командой:

sudo rm /usr/lib/unifi/lib/native/Linux/armhf/libubnt_webrtc_jni.so

Также для Raspberry Pi надо выполнить обновление библиотеки   Snappy Java Library, используя команды:

cd /usr/lib/unifi/lib sudo rm snappy-java-1.0.5.jar sudo wget http://central.maven.org/maven2/org/xerial/snappy/snappy-java/1.1.2/snappy-java-1.1.2.jar sudo ln -s snappy-java-1.1.2.jar snappy-java-1.0.5.jar

Для систем на базе ARM v7 выполнять эти команды не нужно.

По завершении установки перезагружаем микрокомпьютер командой:

sudo reboot

После перезагрузки проверяем запущенные сервисы. Если инсталляция прошла нормально, в списке сервисов появятся службы mongodb и unifi.

Рисунок 5. Запущенные сервисы.

Настройка контроллера Ubiquiti UniFi.

После завершения установки можно открыть обозреватель Интернета, ввести адрес https://<адрес_микрокомпьютера>:8443. Будет запущен мастер начальной настройки контроллера. Для данного теста мы использовали точку доступа UniFi AP Pro. Дальнейшая настройка была ранее рассмотрена в нашей базе знаний.

Впечатления от работы контроллера следующие:

Система на базе Raspberry Pi работает крайне медленно. Время открытия интерфейса, переключения между настройками заставляет вспомнить старые недобрые времена dial-up. Тем не менее, контролер вполне справляется задачами тестирования или с управлением рабочей сетю из нескольких точек доступа. Но давать такому контроллеру более серьезные задачи не стоит.

Система на базе Cubieboard 2 по отклику, скорости работы с интерфейсом практически не имеет отличий от «компьютерной» версии или UniFi Cloud Key. Такой контроллер вполне справится с управлением офисной сетью.

Рисунок 6. Запуск начальной настройки контроллера.

Рисунок 7. Поиск устройств UniFi в сети.

Рисунок 8. Конфигурация WiFi сети.

Рисунок 9. Экран суммарной информации контроллера.

Рисунок 10. Информация о подключенных клиентах.

Дополнение.

В завершение, установка контроллера была опробована на последней модели микрокомпьютера Raspberry Pi 3 Model B, оснащенной четырех ядерным процессором ARM v7,  1 Гб RAM, четырьмя портами USB и портом Ethernet 10/100. Установлена microSD карта класса 10 емкостью 16 Гб. На микрокомпьютер установлена базовая операционная система Raspbian. https://www.raspberrypi.org/downloads/raspbian/

Рисунок 11. Raspberry Pi 3 Model B

Скорость отклика интерфейса при работе с контроллером UniFi была на отличном уровне и субъективно соответствовала отклику системы на базе UniFi Cloud Key или обычного компьютера. Таким образом, такой микрокомпьютер вполне может быть рекомендован как простая и «бюджетная» альтернатива для развертывания контроллера для дома или небольшого бизнеса.


ZTE

602286971

683142990

616989378

652376266

686878103

facebook vkontakte twitter instagram