Unifi controllerupdate ubuntu server 16.04 auf 22.04

Hallo,

ich hab jetzt ein paarmal versucht meinen unifi server, der noch auf ubuntu 16.04 lief, up zu daten auf ein aktuelleren ubuntu server.
Ich dachte mir: wie schwer kann das schon sein … haha :slight_smile :slight_smile:
Was soll ich sagen: es hat immer geklappt und der unifi server (also der Dienst) ist grundsätzlichnicht mehr gestartet: egal was ich gemacht habe.
Nach einigen Analysen denke ich, dass es daran liegt, dass eine inkompatibler mongodb Datenbankversion installiert wird beim Upgrade: und das schon beim upgrade auf 18.04 …
Aber eigentlich soll mongodb 3.6 kompatibel sein … tut aber auch nicht.

Was ich nun gemacht hab ging schnell und unproblematisch (und wurde mir ja vor einigen Wochen hier im Forum auch so ans Herz gelegt …).

  1. aktuelles Backup des unifisyervers angelegt (gesammte Maschine)
  2. unifi „App“ auf die aktuelle Version aktualisiert
  3. ein Backup im admintool des unifi servers angelegt (also ein reines unifi backup) und auf meine lokale Maschine heruntergeladen
  4. einen neuen server installiert mit einem frischen ubuntu server 22.04.2, auch diese Maschine hieß wieder „unifi“ (war ein minimal install)
  5. sshkey ZUgang eingerichtet und passwortauth danach in der /etc/ssh/sshd_config deaktiviert, ssh service neu gestartet.
  6. unifi easy update script auf den server geladen von hier:
    https://community.ui.com/questions/UniFi-Installation-Scripts-or-UniFi-Easy-Update-Script-or-UniFi-Lets-Encrypt-or-UniFi-Easy-Encrypt-/ccbc7530-dd61-40a7-82ec-22b17f027776
    mittels:

wget https://get.glennr.nl/unifi/install/unifi-7.4.162.sh
6) easy update script gestartet mittels

bash ?easyupdatescriptname?.sh

und dann den „install“ gewählt
7) auf die Seite
https:/meinunifiserver:8443
gehen und im ersten Fenster „backup restore“ ausgewählt.

Nach dem revoot wurden langsam meine Devices wieder adoptiert und alles lief wieder sauber …

LG

Holger

2 „Gefällt mir“

Hallo Holger,

gut, dass du das Verfahren mal schrittweise beschrieben hast.
Eine Frage: Hast du anschließend im Verzeichnis /sources.list.d funktionierende Einträge für die Controller-Software und mongodb oder muss man bei Updates weiterhin auf ein Skript von R. Glenn zurückgreifen?

Viele Grüße

Wilfried

Hallo Wilfried,

gut, dass du das Verfahren mal schrittweise beschrieben hast.
Eine Frage: Hast du anschließend im Verzeichnis /sources.list.d
funktionierende Einträge für die Controller-Software und mongodb oder
muss bei Updates weiterhin auf ein Skript von R. Glenn zurückgreifen?

ich habe das script von Glenn verwendet: das macht auch die sources
Einträge (fragt aber danach: ich wollte das haben)

LG

Holger