Программный контроллер управления точками доступа 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
Как видим, нам доступен мастер первоначальной настройки UniFi Controller, поэтому задача установки может считаться выполненной.
Дополнительные источники информации:
Добавить комментарий