Ubiquiti UniFi Cloud Key и Ubuntu
Ubiquiti UniFi Cloud Key предназначен для управления сетью устройств UniFi. Выглядит красиво, имеет встроенный веб-интерфейс, а главное умеет делать бэкап настроек на SD карту. Но, что если устройство дало сбой, а SD карта умерла? Конечно это трагично настраивать все заново, особенно когда очень много настроено.
Получается у нас есть не работающий ключ, симптомы следующие:
- WEB-интерфейс не доступен, доступны только настройки самого ключа.
- SD карта не определяется.
Поиск файла настроек.
Если есть доступ по SSH, то можно попробовать найти настройки. Есть два варианта, где могут быть сохранены файлы:
1 2 |
/usr/lib/unifi/data/backup/ /usr/lib/unifi/data/devices/ |
Нас интересует файл имеющий название схожее с
recovery-*.*.**_********_****_**************.unf
UniFi контроллер.
Честно разбираться почему ключ не работает и сбрасывать его на заводские настройки не захотелось. Поэтому контроллер будет жить на Ubuntu 16.04 (512mb + 20hdd).
Процедура установки является довольно простой.
1 2 3 4 5 6 7 8 9 |
apt update apt upgrade apt-get purge java-common apt-get install openjdk-8-jdk-headless openjdk-8-jre-headless; update-alternatives --config java echo 'deb http://www.ui.com/downloads/unifi/debian stable ubiquiti' | sudo tee /etc/apt/sources.list.d/100-ubnt-unifi.list apt-key adv --keyserver keyserver.ubuntu.com --recv 06E85760C0A52C50 apt update apt install apt-transport-https apt install unifi |
Есть возможная проблема в будущем связана она с базой MangoDB (при обновлении дистрибутива). На форуме ее активно обсуждали и даже предложили решение.
1 2 3 |
cd /usr/bin mv mongod mongod.bin nano mongod |
Файл mongod имеет следующий вид:
1 2 3 |
#!/bin/bash cleaned_args=$(echo $* | sed -e 's/--nohttpinterface//') exec /usr/bin/mongod.bin ${cleaned_args} |
Делаем файл исполняемым:
1 |
chmod +x mongod |
Перезапускаем контроллер:
1 |
service unifi restart |
Заходим через WEB-интерфейс на контроллер:
1 |
https://ip-ubuntu:8443/ |
И в мастере первоначальной настройки указываем наш файлик **.unf.