UniFi-Controller und -APs upgraden

WLAN-Controller sind ne schöne Sache. Bei den allermeisten Endanwendern steht zuhause irgendwo ein Router rum und der alleine macht das WLAN. Vielleicht behilft sich noch jemand mit dem einen oder anderen Repeater, aber für gewöhnlich war’s das dann auch schon. In den meisten Fällen trifft die Aussage zu, dass niemand zuhause einen WLAN-Controller braucht.

Aber wir sind hier schließlich auf der Arbeit und nicht im privaten Umfeld, also brauchen wir WLAN-Controller! Nicht einen, nicht zwei, nicht drei, nein vier von den Dingern verrichten irgendwo ihren Dienst und ich darf sie administrieren.

Und deshalb wird dieser Beitrag nicht nur ausgesprochen technisch, sondern auch sehr gehässig gegenüber der Technik, aber was muss das muss!

Grundproblematik

Unifi bringt in sehr kurzen Zeitabständen Updates für seine Produkte raus. Grund dafür ist entweder eine unglaublich motivierte Entwicklungsabteilung, die uns Endnutzer mit immer mehr und immer besseren Features versorgen will, oder aber, das Produkt ist einfach nur shice. Wie auch immer, es gibt Updates und zwar einmal für den Controller (Network Application) und einmal für den bzw. die einzelnen Controller (Device).

Spezifisches Problem, was das Ganze so grausam macht

Es gibt keinen Button, auf den man einfach draufklickt, um ein Update anzustoßen, das wäre ja auch zu einfach! Nein, denn da die jeweiligen Standortrichtlinien den Zugriff auf das Internet mehr oder minder beschränken, muss ein Update beider Komponenten immer von Hand erfolgen, was an sich nichts besonderes wäre, wäre da nicht der Umstand, dass alles virtualisiert ist und man nicht einfach von der einen in die andere Umgebung Sachen kopieren kann. Also heißt es, alles schön brav von Hand abzuschreiben!

Die Lösung

1. Controller upgraden

Man könnte alles von Hand machen, aber als Skript geht’s in der Praxis deutlich schneller:

#!/bin/sh
sudo apt-get update && sudo apt-get install ca-certificates apt-transport-https
echo 'deb https://www.ui.com/downloads/unifi/debian stable ubiquiti' | sudo tee /etc/apt/sources.list.d/100-ubnt-unifi.list
sudo wget -O /etc/apt/trusted.gpg.d/unifi-repo.gpg https://dl.ui.com/unifi/unifi-repo.gpg
sudo apt-mark hold openjdk-11-*
sudo apt-get update && sudo apt-get install unifi -y
sudo service unifi start

2. Accesspoints upgraden

Hier wird es jetzt widerlich, denn obwohl der Controller angeblich Updates für seine APs cachen können soll, wird man nicht einfach so ohne weiteres fündig, weshalb die händische Installation inkl. Download das einzig Praktikable bleibt:

  • auf dem Controller schauen, welche Firmware er meint für seine Accesspoints bereitstellen zu wollen
  • https://community.ui.com/releases und dort links „Categories“ und darin dann „“UniFi Wireless“ auswählen und per Strg + F nach der Firmware-Version suchen
  • In dem entsprechenden Beitrag nach unten zum Punkt „Downloads“ scrollen und den Link zur Firmware in die Zwischenanlage kopieren
  • Auf dem Controller in die Geräteübersicht wechseln, jeden einzelnen AP anwählen und im Menü über „Manual Firmware Upgrade“ den Link zur Firmware einfügen und das Upgrade starten