Доброго времени суток. В данной статье рассмотрим установку unifi контроллера на Ubuntu Server 16.04. Она немного отличается от установки на другие дистрибутивы Ubuntu.
Прежде всего контроллер необходим за управлением точек доступа Ubiquiti, их обновлением, проверкой на загруженность, а также для добавления новых точек.
Перед тем как производить установку, обновим систему
# sudo apt update
# sudo apt full-upgrade
После чего скачиваем стабильную версию. Проверить её можно здесь. На момент написания статьи это 5.10.25.
# wget http://dl.ubnt.com/unifi/5.10.25/unifi_sysvinit_all.deb
# sudo dpkg -i unifi_sysvinit_all.deb
После установки необходимо удалить текущую версию java, т.к. она не подходит на Ubuntu server 16.04 и 18.04
# sudo apt purge java-common
И устанавливаем версию java 8
# sudo apt install openjdk-8-jdk-headless openjdk-8-jre-headless; update-alternatives —config java
Далее решаем проблему несовместимости с MangoDB
# cd /usr/bin
# mv mongod mongod.bin
# touch mongod
# nano mongod
В файле прописываем:
#!/bin/bash
cleaned_args=$(echo $* | sed -e ‘s/—nohttpinterface//’)
exec /usr/bin/mongod.bin ${cleaned_args}
Делаем его исполняемым:
# chmod +x mongod
Перезагружаем контроллёр.
# service unifi restart
После чего вводим в браузере
https://ip-адрес вашего контроллера:8443
Соглашаемся с сертификатом.
Далее настраиваем логин/пароль. Если есть активные точки в сети, он их сразу найдёт.
UniFi контроллер установлен.