Установка UniFi v4.7.6 Controller на Ubuntu Server 14.04 LTS

imageПрограммный контроллер управления точками доступа UniFi может быть развёрнут как под управлением OC Microsoft Windows так и под управлением OC Linux. В этой заметке будет рассмотрен пример установки UniFi v4.7.6 Controller на свежеустановленную ОС Ubuntu Server 14.04 LTS 64-bit. Актуальная на данный момент версия контроллера 4.7.6 является hotfix release, поэтому замечания об установке в среде Linux можно будет найти в предудущем релизе - UniFi Updates Blog - UniFi 4.7.5 is released.

Для начала добавим на нашем Ubuntu-сервере 2 дополнительных apt-репозитория в source list:

echo 'deb http://www.ubnt.com/downloads/unifi/debian stable ubiquiti' | sudo tee -a /etc/apt/sources.list
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee -a /etc/apt/sources.list

Затем добавим PGP ключи для доверия пакетам (первый для unifi, второй для mongodb):

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv C0A52C50
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

Если наш сервер подключен к Интернет через прокси, то возможно получение ошибки таймаута соединения с сервером ключей. В таком случае для начала проверим есть ли в конфиге APT информация о прокси:

cat /etc/apt/apt.conf

Должна присутсвовать запись типа:

Acquire::http::Proxy "http://User:Password@ProxyServer:Port";

Но этой настройки может оказаться недостаточно. Создадим переменные окружения для текущего пользователя, в которые запишем параметры прокси:

export https_proxy=https://User:Password@ProxyServer:Port
export http_proxy=http://User:Password@ProxyServer:Port

Проверим создались ли переменные:

env | grep proxy

Повторим попытку добавления ключей с использованием переменных окружения текущего пользователя (в команду sudo добавляем ключик -E):

sudo -E apt-key adv --keyserver keyserver.ubuntu.com --recv C0A52C50
sudo -E apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

Теперь "со спокойной душой" обновляем APT и устанавливаем контроллер с зависимостями:

sudo apt-get update
sudo apt-get install unifi

будет предложено установить ряд дополнительных пакетов, соглашаемся:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  binutils ca-certificates-java icedtea-6-jre-cacao icedtea-6-jre-jamvm
  java-common jsvc libavahi-client3 libavahi-common-data libavahi-common3
  libcommons-daemon-java libcups2 libjpeg-turbo8 libjpeg8 liblcms2-2 libnspr4
  libnss3 libnss3-nssdb mongodb-10gen openjdk-6-jre-headless openjdk-6-jre-lib
  tzdata-java
Suggested packages:
  binutils-doc default-jre equivs java-virtual-machine cups-common
  liblcms2-utils libnss-mdns sun-java6-fonts ttf-dejavu-extra
  fonts-ipafont-gothic fonts-ipafont-mincho ttf-wqy-microhei ttf-wqy-zenhei
  ttf-indic-fonts-core ttf-telugu-fonts ttf-oriya-fonts ttf-kannada-fonts
  ttf-bengali-fonts
Recommended packages:
  default-jre-headless java2-runtime-headless
The following NEW packages will be installed:
  binutils ca-certificates-java icedtea-6-jre-cacao icedtea-6-jre-jamvm
  java-common jsvc libavahi-client3 libavahi-common-data libavahi-common3
  libcommons-daemon-java libcups2 libjpeg-turbo8 libjpeg8 liblcms2-2 libnspr4
  libnss3 libnss3-nssdb mongodb-10gen openjdk-6-jre-headless openjdk-6-jre-lib
  tzdata-java unifi
0 upgraded, 22 newly installed, 0 to remove and 0 not upgraded.
Need to get 263 MB of archives.
After this operation, 448 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

После установки перезагружаем сервер и убеждаемся в том, что веб-интерфейс контроллера доступен нам через URL вида https://ip:8443

image

Как видим, нам доступен мастер первоначальной настройки UniFi Controller, поэтому задача установки может считаться выполненной.

Дополнительные источники информации: 

Добавить комментарий