Ubuntu Server 20.04 Update PiHole und IOBroker Probleme beheben

Wie schon im vorherigen Beitrag angekündigt, hatte ich nach dem Versionsupdate von Ubuntu Server 18.04 LTS aus 20.04 LTS mit einigen Problemchen zu kämpfen. Um das Surfen innerhalb der eigenen 4 Wände auch ohne Werbung zu ermöglichen, hatte ich mich vor gut einem halben Jahr dazu entschlossen, etwas gegen die Werbeflut zu unternehmen. Nach einem kurzen Test auf einem Raspi 4 hielt PiHole Einzug auf meinem IOBroker ThinClient. Diese Kombi lief bis zum Update ohne Probleme.

PiHole Installation retten

Nach dem Update schien auf den ersten Blick alles gut zu laufen. Die Anmeldung am PiHole Admin funktionierte danach war aber ende. Schon im Dashboard wurde ich von der Information „Lost Connection to API“ begrüßt. Ok, kein Ding, dachte ich mir und startete mit dem Kommando

$ pihole restartdns

den PiHole Prozess. Kurz den Status überprüft

$ pihole status
[x] DNS service is not running

und festgestellt, das dort wohl etwas Größeres ansteht. Nach 15 min Google-Recherche und vielen nicht funktionierenden Lösungsmöglichkeiten stieß ich auf eine einfache, aber effektive Lösung:

$ sudo rm /etc/dnsmasq.d/lxd
$ pihole -r
$ pihole status
[✓] DNS service is running
[✓] Pi-hole blocking is Enabled
$ sudo reboot

Der Symbolische Link

/etc/dnsmasq.d/lxd

zeigte auf ein nicht vorhandenes Verzeichnis. Nach Löschen dieses und einem Reparaturdurchgang von PiHole sowie einem Neustart läuft das System jetzt wieder wie geplant.

Auch IOBroker ohne Funktion

Ebenfalls hat IOBroker keine Anzeichen gemacht zu starten. Allerdings war die Lösung hier nach kurzer Zeit gefunden und mit einem

which node

verifiziert. Die für den IOBroker benötigten NodeJS Dienste waren nicht installiert. Um gleich auf dem aktuellen Stand zu sein haben ich es statt der geforderten Version 12 gleich mit der Version 15 ausprobiert.

$ sudo curl -sL https://deb.nodesource.com/setup_15.x | sudo bash -
$ sudo apt-get install -y nodejS

Nach der Installation ließ sich auch die IOBroker Instanz über

 $ iobroker start

wieder starten.

Zur Verifizierung noch kurz den Status abgefragt

$ iobroker status
iobroker is running on this host.

At least one iobroker host is running.

Objects type: file
States  type: file

und den restlichen Tag entspannt auf der Couch verbracht.

Ich hoffe ich konnte euch ggfs. mit dem einen oder anderem Tip helfen.

Ubuntu Versionsupgrade fortsetzen

Meine iobroker-Installation lief bis heute auf einem Thin-Client mit Ubuntu 18.04 LTS. Schon lange teilt mir die Konsole mit, dass eine neue Version zur Installation bereitsteht. „Never change a running System“ ist zwar einfach, aber der Drang zum neuen überwiegt dann doch.

Also nix wie ran mit dem RSync die Daten auf meine Synology gesichert und ein einfaches

# sudo apt dist-upgrade

auf der Konsole abgesetzt. Abwarten, oder auch nicht? In meiner unendlichen Motivation und dem Chaos der einzelnen Server-Konsolen habe ich scheinbar der Update mit einer Tastenkombination zum Beenden gezwungen. Das Ding „mal kurz vorm Frühstück“ war damit schon mal erledigt.

Updatevorgang fortsetzen

Ein bisschen was ist aus dem Studium ja auch bei mir hängen geblieben. Wenn man(n) nicht mehr weiterweiß, ist eine Nachfrage bei Onkel Google immer erlaubt. Kurze Zeit später rennt der Update Vorgang wieder.

Die Problemelösung:

# sudo dpkg --configure -a
# sudo apt-get dist-upgrade
# sudo apt-get autoremove
# sudo apt-get autoclean
# sudo reboot

Noch kurz die aktuelle Version abfragen

# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.1 LTS
Release:        20.04
Codename:       focal

und dann entspannt den Tag genießen? Nein, die ersten Beschwerden ließen nicht lange auf sich warten. Aus der einen Ecke die Meldung, dass das Internet nicht funktioniert und danach machte auch die Beleuchtung keine Anstalten mehr zu funktionieren. Nach dem Update haben mich dann scheinbar auch noch meine PiHole- und IOBroker-Installation im Stich gelassen. Meine Lösungen werde ich, sobald wieder Ruhe im Hause eingekehrt ist, gerne mit euch teilen.