В начало блога На главную

Установка UniFi Controller на linux Ubuntu

Есть два варианта установки UniFi Controller for Debian/Ubuntu Linux — это установка из репозитория ubnt.com или вручную, скачивая с официального сайта. Первый вариант подразумевает добавления репозитория в sources.list. Будет установлена далеко не самая последняя стабильная версия.

sudo apt-get update && sudo apt-get install ca-certificates apt-transport-https
echo 'deb https://www.ui.com/downloads/unifi/debian stable ubiquiti' | sudo tee /etc/apt/sources.list.d/100-ubnt-unifi.list
cd /etc/apt/trusted.gpg.d
sudo wget -O /etc/apt/trusted.gpg.d/unifi-repo.gpg https://dl.ui.com/unifi/unifi-repo.gpg
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 06E85760C0A52C50
sudo apt-get update && sudo apt-get install unifi -y
sudo service unifi start

В случае появления ошибки лечится так:

Следующие пакеты имеют неудовлетворённые зависимости:
mongodb-org-server : Зависит: libssl1.0.0 (>= 1.0.2~beta3) но он не может быть установлен
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5_amd64.deb
sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu5_amd64.deb

UniFi Controller так же попросит установку для своих нужд следующих пакетов:

openjdk-11-jre-headless binutils ca-certificates-java default-jre-headless fontconfig-config fonts-dejavu-core java-common jsvc libavahi-client3 libavahi-common-data libavahi-common3 libcommons-daemon-java libcups2 libfontconfig1 libjpeg-turbo8 libjpeg8 liblcms2-2 libnspr4 libnss3 libnss3-nssdb libpcsclite1 libxi6 libxrender1 libxtst6 mongodb-10gen openjdk-11-jre-headless x11-common

Для установки вручную нужно уточнить текущую стабильную версию на официальном сайте https://www.ubnt.com/download/unifi/unifi-ap-ac-lite. В данный момент это UniFi 5.5.20 Controller. Скачать ее и установить.

wget http://dl.ubnt.com/unifi/7.3.83/unifi_sysvinit_all.deb
sudo dpkg -i unifi_sysvinit_all.deb

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

Для установки UISP на этот же сервер нужно указать другие порты

curl -fsSL https://uisp.ui.com/v1/install > /tmp/uisp_inst.sh && sudo bash /tmp/uisp_inst.sh --http-port 8081 --https-port 8444

Рассказать: