Unifi: Upgrade auf MongoDB 4.4 -- und nun auch 7.0

Hallo.
Unser Unifi-Controller läuft auf einem Debian 11. Nun gibt es beim Upgrade neuerdings die Meldung W: GPG-Fehler: https://repo.mongodb.org/apt/debian stretch/mongodb-org/3.6 Release: Die folgenden Signaturen waren ungültig: ...

  • Wenn man das Easy-Update-Script für den Unifi-Controller laufen lässt, wird dort ja schon seit einiger Zeit das Upgrade auf mongoDB 4.4 vorgeschlagen. Wir hatten das Thema ja hier schon mal vor einiger Zeit. Hat das in der Zwischenzeit jemand erfolgreich gemacht?

  • Wenn man nach den Buzzwords MongoDB upgrade to 4.4 unifi sucht, findet man unter anderem dies:
    https://www.reddit.com/r/Ubiquiti/comments/16d6rpq/unifi_still_requiring_mongodb_36_is_again/

  • Seltsam finde ich: Wenn man das EUS-Script in aktueller Version laufen lässt, macht das neuerdings dies:


# Checking for expired MongoDB repository keys...
# The script detected an expired MongoDB repository key... We'll attempt to update it...

# Adding key for MongoDB 3.6...
# Successfully added the key for MongoDB 3.6! 

# Adding the MongoDB 3.6 repository...
# Successfully added the MongoDB 3.6 repository!

# Running apt-get update...
# Something went wrong during running apt-get update! 

# Looks like the key for the MongoDB Repository is expired...
# Adding the repository with an extra trusted flag...

# Adding key for MongoDB 3.6...
# Successfully added the key for MongoDB 3.6! 

# Adding the MongoDB 3.6 repository...
# Successfully added the MongoDB 3.6 repository!

# Running apt-get update...

Das ist neu … wenn es also stimmt, dass selbst Version 4 demnächst das EOL erreicht hat, wird es also scheinbar Zeit, dass das Upgrade durchgeführt wird :thinking: ?!?

Wie seht ihr das?
Viele Grüße,
Michael

Hallo Michael,
ich finde das Ganze prinzipiell sehr seltsam!? Anscheinend gibt es Lizenzprobleme, weswegen Unifi bei Versionen von MongoDB < 5 bleiben muss!? …3.6 ist ja schon seit 2 Jahren EOL? Man findet aber einfach nirgends mal eine Aussage, wie die sich die Zukunft vorstellen…

Nun zu deiner Frage: ich hatte das Upgrade auf 4.4 so vor einem halben Jahr versucht und das hat alles zerschossen. Gestern hatte ich wieder mal die Motivation und dieses mal hat es mit dem update Script problemlos geklappt. Der Weg war erst auf Unifi 8.0.1 zu gehen und danach die Datenbank zu aktualisieren.

VG
Dominik

Hallo Dominik,
… ja, das hat mich auch alles gewundert. Aber man weiß bei den Beiträgen aus dem reddit-Forum ja auch nicht 100%ig, was da dran ist?!

Unser Controller ist auf Version 8.0.7 – von daher kann ich das Upgrade der Datenbank dann ja nochmal angehen und schauen, ob’s nun besser läuft.
Viele Grüße,
Michael

… ok. Ich habe das gerade auch einfach mal durchlaufen lassen. Das Upgrade lief völlig unspektakulär durch und der Controller läuft jetzt auf Version mongoDB 4.4 weiter. :+1:

Scheint also zu funktionieren! So sieht der erste Teil des Outputs aus:


#########################################################################

# Checking what packages depend on MongoDB...
# Only UniFi Depends on MongoDB, we are good to go! 

# Checking for older MongoDB repository entries...
# Successfully removed all older MongoDB repository entries! 

# Adding key for MongoDB 4.4...
# Successfully added the key for MongoDB 4.4! 

# Adding the MongoDB 4.4 repository...
# Successfully added the MongoDB 4.4 repository!

# Running apt-get update...
# Successfully ran apt-get update! 

# Exporting the UniFi Network Application database to "/usr/lib/EUS/unifi_db/unifi-database-20231211_1446_47014729144"...
# Successfully exported the UniFi Network Application database to "/usr/lib/EUS/unifi_db/unifi-database-20231211_1446_47014729144"! 
 
[ ... ]

Viele Grüße,
Michael

… auf die gleiche Art und Weise kann man seit einiger Zeit von mongoDB 4.4 auf 7.0 updaten.
Ich habe das gerade mit dem EUS durchgeführt:


# Checking what packages depend on MongoDB...
# Only UniFi Depends on MongoDB, we are good to go! 

# Checking for older MongoDB repository entries...
# Successfully removed all older MongoDB repository entries! 

# Adding key for MongoDB 7.0...
# Successfully added the key for MongoDB 7.0! 

# Adding the MongoDB 7.0 repository...
# Successfully added the MongoDB 7.0 repository!

# Running apt-get update...
# Successfully ran apt-get update! 

# Stopping service unifi...
# Successfully stopped service unifi! 

# Starting the UniFi Network Application database...
# Successfully started the UniFi Network Application database! 

# Exporting the UniFi Network Application database to "/usr/lib/EUS/unifi_db/unifi-database-20240520_2037_41130451645"...
# Successfully exported the UniFi Network Application database to "/usr/lib/EUS/unifi_db/unifi-database-20240520_2037_41130451645"! 

# Shutting down the UniFi Network Application database...
# Successfully shutdown the UniFi Network Application database! 

# Moving "/var/lib/unifi/db/" to "/usr/lib/EUS/unifi_db/db-backup-20240520_2037_41130451645"...
# Successfully moved "/var/lib/unifi/db/" to "/usr/lib/EUS/unifi_db/db-backup-20240520_2037_41130451645"! 

# Removing apt cache archives...
# Successfully removed apt cache archives! 

# Updating mongodb-org-database-tools-extra...
# Successfully updated mongodb-org-database-tools-extra! 

# Updating mongodb-org-mongos...
# Successfully updated mongodb-org-mongos! 

# Updating mongodb-org-server...
# Successfully updated mongodb-org-server! 

# Updating mongodb-org-shell...
# Successfully updated mongodb-org-shell! 

# Updating mongodb-org-tools...
# Successfully updated mongodb-org-tools! 

# Installing mongodb-mongosh-shared-openssl11...
# Successfully installed mongodb-mongosh-shared-openssl11! 

# Starting the UniFi Network Application database...
# Successfully started the UniFi Network Application database! 

# Importing "/usr/lib/EUS/unifi_db/unifi-database-20240520_2037_41130451645" into the UniFi Network Application database...
# Successfully imported "/usr/lib/EUS/unifi_db/unifi-database-20240520_2037_41130451645" into the UniFi Network Application database! 

# Shutting down the UniFi Network Application database...
# Successfully shutdown the UniFi Network Application database! 

# Starting service unifi...
# Successfully started service unifi! 

# Setting featureCompatibilityVersion to the new version...
# Successfully set featureCompatibilityVersion to 7.0! 

# Restarting service unifi...
...

Es lief alles fehlerfrei durch...

1 „Gefällt mir“