Installation Unifi sous debian 12
Procédure pour installer un serveur Unifi sur debian 12.
Elle fonctionne sur une machine vierge avec rien d'installé.
Installation Serveur MongoDB
Pour commencer, s'assurer que le système est bien à jour:
sudo apt update && sudo apt upgrade -y
Installation MongoDB
Unifi utilise une base MongoDB pour le stockage de ces données. La version utilisée est assez ancienne (V4.4), il faut donc au préalable installer libSSL1.1, qui n'est pas disponible dans les dépôts de base de debian 12.
Téléchargement package de libSSL
wget https://ftp.debian.org/debian/pool/main/o/openssl/libssl1.1_1.1.1n-0+deb10u3_amd64.deb
Installation libSSL:
dpkg -i libssl1.1_1.1.1n-0+deb10u3_amd64.deb
Pour installer MongoDB server v4.4, on suit la procédure officielle:
On s'assure que les prérequis sont bien installés:
sudo apt-get install gnupg curl
On va ajouter le repository officiel de MongoDB pour l'installation de ce dernier. Il faut ajouter la clé publique de ce dernier:
curl -fsSL https://pgp.mongodb.com/server-4.4.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-4.4.gpg --dearmor
Il reste à créer un nouveau fichier source, afin d'ajouter un nouveau dépôt:
echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-4.4.gpg ] http://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
Enfin, il reste à mettre à jour les caches d'Apt et à installer MongoDB:
sudo apt update
sudo apt install mongodb-org
Installation Unifi
Pour terminer l'installation d'Unifi, il reste plus qu'a installer les packages:
sudo apt install unifi
Si tout s'est bien passé, le serveur unifi doit être accessible à partir de l'URL suivante: http://localhost:8080 ou http://ip_serveur:8080
Script d'installation
Si cette procédure ne fonctionne pas, ou si l'instalation concerne un autre système, ou une autre version de debian, un script à été développé pour ça: