Controller Unifi con Ubuntu 18.04 LTS

In ambito aziendale con switch e/o access point Unifi è sempre utile avere a portata di mano un controller efficace per modificare la configurazione.

Invece di installare il controller sul server Windows ho provato ad installarlo su una distro Ubuntu di Linux. La scelta della versione per l’ambiente di produzione è caduta su una Long Time Support che al momento della stesura è la 18.04

L’installazione non è stata immediata ed è per questo che aggiungo questa guida… in futuro potrebbe essermi ancora utile.

Passaggi

Ho recuperato la ISO dal sito ufficiale ubuntu ho predisposto l’ambiente per una macchina virtuale Linux e ho installato il Sistema Operativo aggiungendo solo il server OpenSSH. Ho annullato l’aggiornamento che si avvia a conclusione dell’installazione.
Ho riavviato il server e mi sono collegato via SSH.

Installazione di MongoDB

Per il corretto funzionamento del controller Unifi serve una specifica versione di MongoDB: se lasciamo fare al gestore pacchetti verrà installata una versione troppo recente e incompatibile.

Per l’installazione corretta modifichiamo i repository e importiamo le chiavi. Lancia in ordine tutti i comandi

wget -qO - https://www.mongodb.org/static/pgp/server-3.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
sudo apt-get update
sudo apt-get install -y mongodb-org

Avviamo MongoDB e controlliamo lo stato

sudo service mongod start
sudo service mongod status

Installazione del controller Unifi

Iniziamo ad installare le dipendenze:

sudo apt update && sudo apt install ca-certificates apt-transport-https

Poi aggiungiamo un repository con il comando

echo 'deb https://www.ui.com/downloads/unifi/debian stable ubiquiti' | sudo tee /etc/apt/sources.list.d/100-ubnt-unifi.list

Importiamo la chiave

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 06E85760C0A52C50 

Infine installiamo il controller

sudo apt update && sudo apt install unifi

Il controller partirà in automatico ad ogni avvio del server (nel mio caso macchina virtuale).

A questo punto non resta che connettersi: apri un browser e digita

https://ip_address:8443/

sostituendo ip_address con l’indirizzo che hai assegnato al server Linux Ubuntu