Deze handleiding biedt een stapsgewijze instructie voor het verwijderen en opnieuw installeren van de Ubiquiti UniFi controller software, evenals het updaten van het besturingssysteem en MongoDB.
We gaan in deze handleiding uit van Ubuntu 22.04 LTS Jammy als besturingssysteem.
Verwijderen van UniFi
apt remove unifi
De data blijft bestaan in /usr/lib/unifi/data
Updaten van het Besturingssysteem
apt clean && apt update && apt dist-upgrade -y
Updaten van MongoDB
Volg de volgende volgorde voor updates: 3.6 -> 4.0 -> 4.2 -> 4.4 -> 5.0 -> 6.0 -> 7.0
.
Verander 7.0 in de voorbeelden naar de volgende versie voor uw server.
Verander de versie in mongodb.list
:
rm /etc/apt/sources.list.d/mongodb* && wget https://mirror.miruict.nl/sources/ubuntu/bionic/mongodb-7.0.list
Voeg de nieuwe MongoDB sleutel toe:
wget -qO- https://www.mongodb.org/static/pgp/server-7.0.asc | gpg --dearmor -o /etc/apt/trusted.gpg.d/mongodb-org-server-7.0-archive-keyring.gpg
Update het systeem:
apt clean && apt update && apt dist-upgrade -y
Handmatig Starten van de UniFi Database
Start de UniFi database handmatig:
mongod --dbpath /usr/lib/unifi/data/db --port 27117 --bind_ip 127.0.0.1 --fork --logpath /usr/lib/unifi/logs/mongod.log
Verbinden met MongoDB:
- Voor versie 6.0:
mongo --port 27117
- Vanaf versie 6.0:
apt remove mongodb-org-shell && apt install mongodb-mongosh && mongosh --port 27117
Controleren en verhogen van de featureCompatibilityVersion
Controleer de huidige featureCompatibilityVersion
:
db.adminCommand({ getParameter: 1, featureCompatibilityVersion: 1 })
Verhoog de featureCompatibilityVersion
:
- Voor versies tot 6.0:
db.adminCommand({ setFeatureCompatibilityVersion: "7.0" })
- Vanaf versie 6.0:
db.adminCommand({ setFeatureCompatibilityVersion: "7.0", confirm: true })
Stop de UniFi database:
mongod --dbpath /usr/lib/unifi/data/db --shutdown
Installeren van UniFi
apt install unifi
Vragen?
Neem dan contact met ons op.