Unifi Controller für Linux Anfänger

Veorr

Cadet 4th Year
Registriert
Nov. 2019
Beiträge
126
Hi,

ich habe ein altes Netbook von mir mit Linux (Feren OS) reaktiviert, nachdem ich hier in letzter Zeit häufiger von Linux Distributionen las und Lust bekam selbst mal in die Welt von Linux zu schnuppern.

Nun wollte ich gerne den Unifi Controller installieren. Im "Shop" (repository?) habe ich diesen nicht gefunden. Auf der Seite von Ubiquity wird die Software aber für Linux zum Download zur Verfügung gestellt.
Der erste Installationsprozess über die GUI mittels der Systemtools schlug dann aber schon fehl, weil "dependencies not satisfied". Durch googlen habe ich bereits herausgefunden, dass mir vermutlich die mongodb fehlt. Hier aber gleich die erste Frage: gibt es Wege, wie ich eine detailliertere Fehlermeldung bekommen hätte, so dass ich das nicht nur durch googlen erfahren hätte? ZB wenn man das ganze über die Konsole installiert hätte und nicht über die GUI-Boardmittel.

Das zweite Problem wäre dann, dass laut den Release Notes von Ubiquity bisher nur die Version 3.4 der mongodb unterstützt wird. Im Repository wird aber nur eine neuere Version angeboten. Wie installiere ich jetzt also die alte Version?

Soweit meine ersten Fragen. Ich hoffe ihr könnt mir weiter helfen. Wenn ihr weitere Angaben von mir braucht liefere ich die gerne nach.

Grüße
Veorr
 
  • Gefällt mir
Reaktionen: Veorr und derchris
Der UniFi Controller benötigt Java JDK 8.

Überprüfe einmal welche bzw. ob Java installiert ist (im Terminal "java -version" eingeben).

Wenn Java 8 nicht installiert ist, gib folgendes ein: sudo apt-get install openjdk-8-jre
(Quelle: https://openjdk.java.net/install/)

Sollte eine andere Java Version installiert sein, kannst du mit "sudo update-alternatives --config java" die Version festlegen, welche verwendet werden soll. (Quelle: https://wiki.byte-welt.net/wiki/Java_Version_festlegen)

Dann Linux neustarten und den UniFi Controller (DEB-Paket) installieren.
 
  • Gefällt mir
Reaktionen: Veorr und konkretor
Ja, die Konsole ist in der Regel aussagekräftiger. Art der Ausgabe kannst du oft durch den Parameter -v (verbose) erhöhen.

Ich nehme an, du hast folgendes Tutorial genutzt oder das von @Sephe verlinkte? https://help.ubnt.com/hc/en-us/arti...Upgrade-the-UniFi-Network-Controller-Software
Dort steht nix davon, dass es mongodb 3.4 sein muss sondern lediglich mongodb3.2 oder neuer. Weitere Abhängigkeit ist wie schon erwähnt wurde java jdk 8 (oder neuer vermutlich).
 
  • Gefällt mir
Reaktionen: Veorr
Sephe schrieb:
Danke. Das hatte ich zwar schon gefunden, aber bisher nur über die runterladbare .deb ausprobiert. Bin jetzt der Anleitung gefolgt und das hat mehr oder weniger geklappt, siehe unten.

WT1995 schrieb:
Der UniFi Controller benötigt Java JDK 8.

Überprüfe einmal welche bzw. ob Java installiert ist (im Terminal "java -version" eingeben).
Es war bereits Java 11 installiert und hier scheint nicht das Problem zu liegen. Danke.

snaxilian schrieb:
Ja, die Konsole ist in der Regel aussagekräftiger. Art der Ausgabe kannst du oft durch den Parameter -v (verbose) erhöhen.

Ich nehme an, du hast folgendes Tutorial genutzt oder das von @Sephe verlinkte? https://help.ubnt.com/hc/en-us/arti...Upgrade-the-UniFi-Network-Controller-Software
Dort steht nix davon, dass es mongodb 3.4 sein muss sondern lediglich mongodb3.2 oder neuer. Weitere Abhängigkeit ist wie schon erwähnt wurde java jdk 8 (oder neuer vermutlich).
Ich bin der Anleitung von @Sephe gefolgt. Auf der von dir verlinkten Seite steht zwar als Voraussetzung MongoDB 3.2, aber in den Release Notes der aktuellen Software (https://community.ui.com/releases/U...-5-12-35/45726736-ee4c-4172-877a-a2303f5d3627) steht fast ganz unten, dass es die 3.4 sein sollte.

Eine Installation ohne vorher MongoDB zu installieren ist auch direkt gescheitert. Nachdem ich die 3.6 über das Repository installiert habe hat sich dann was getan. Alles lief soweit durch, aber dann kamen diese Fehler
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/mongodb-org-server_3.4.23_amd64.deb (--unpack): Versuch, »/usr/bin/mongod« zu überschreiben, welches auch in Paket mongodb-server-core 1:3.6.3-0ubuntu1.1 ist dpkg-deb: Fehler: Unterprozess einfügen wurde durch das Signal (Datenübergabe unterbrochen (broken pipe)) getötet

Dann ging es ein bisschen weiter und schloss dann ab mit
Entpacken von unifi (5.12.35-12979-1) ... Fehler traten auf beim Bearbeiten von: /var/cache/apt/archives/mongodb-org-server_3.4.23_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

Soweit ich das sehen kann, ist der Controller nun nicht installiert...
 
Zurück
Oben