MySQL oder MariaDB unter Ubuntu 20.04 installieren und konfigurieren

Ich verwende aktuell MariaDB als Datenbanksystem, was aus einem Fork von MySQL entstanden und weiterhin dazu kompatible ist. Es besitzt aber einige zusätzlichen Features. Ich möchte hier nichts über die Vor- und Nachteile zu PostgreSQL oder MySQL schreiben. Jede dieser Datenbanksysteme hat seine Daseinsberechtigung und jeder muss selbst entscheiden welches er einsetzt und ich habe mich aktuell für MariaDB entschieden. Die folgende Anleitung beschreibt wie MariaDB installiert und konfiguriert werden kann. Die Anleitung sollte auch 1:1 mit MySQL funktionieren.

Weiterlesen

KVM unter Ubuntu 20.04 installieren und Bridged networking konfigurieren

KVM ist eine Virtualisierungstechnik für Linux, welche die Hardwarevirtualisierung aktueller Intel und AMD Prozessoren nutzt und Teil des Linux-Kernels ist. Ich verwende KVM für meine virtuellen Maschinen.

In diesem Beitrag beschriebe ich wie KVM unter Ubuntu Linux 20.04 installiert sowie Bridged networking konfiguriert werden kann. Mit Bridged networking kann jeder virtuellen Maschine ein eigenes virtuellen Netzwerk Interface zugewiesen werden, welches die VM nach außen als eigenen Host darstellt.

Weiterlesen

Hostname eines Ubuntu 20.04 Servers ändern

Der Hostname eines Computers dient zur Identifikation im Netzwerk. Er kann meist bei der Installation festgelegt werden, unterliegt dort aber einigen Ristrektionen. So ist es beispielsweiße im Installer von Ubuntu 20.04 nicht möglich Punkte und damit einen Fully-Qualified Host Name zu verwenden. Bei fertigen Images ist meist einen Standardhostname gesetzt.

Enthält der Hostname Punkte wird nur der Teil bis zum ersten Punkt im Terminal hinter dem username@ angezeigt. Um den Computer besser zuordnen zu können kann der Hostname geändert werden. In diesem Artikel beschreibe ich wie der Hostname geändert werden kann.

Weiterlesen

PDFs verkleinern

Manchmal steht man vor dem Problem ein PDF versenden oder irgendwo hochladen zu müssen wo nur Dateien mit einer Größe von wenigen MB akzeptiert werden, das eigene PDF aber größer ist. Dann stellt sich immer die Frage wie die Dateigröße ohne viel Aufwand verkleinert werden kann.

Mithilfe von Ghostscript kann das sehr einfach mit einem einzigen Befehl im Terminal erledigt werden. Ghostscript ist sowohl unter Ubuntu als auch dem Windows Subsystem for Linux standartmäßig installiert. Weiterlesen

Mittels sslh SSL, SSH und OpenVPN unter Raspbian Jessie Lite auf Port 443 betreiben

sslh erlaubt es mehrere Dienste wie SSL, SSH und OpenVPN gleichzeitig auf Port 443 zu betreiben. Es unterscheidet anhand des Headers beim Aufbau der TLS Verbindung an welchen Dienst die Anfrage weitergeleitet werden muss. Dies ist z.B. nützlich, wenn das WLAN in Hotels oder Cafés nur Verbindungen auf bestimmte Ports erlauben. In diesem Beitrag beschreibe ich wie sslh unter Raspbian installiert und konfiguriert werden kann.

Weiterlesen

Pi-hole unter Raspbian Jessie Lite mit nginx und SSL betreiben

Pi-hole ist ein Werbeblocker auf DNS-Ebene. Das heißt Werbung wird auch geblockt, wenn kein Adblocker verwendet wird, da die anfragen zum Anzeigen der Werbung ins Leere laufen. Im Beitrag Pi-hole unter Raspbian Jessie Lite mit nginx und SSL betreiben habe ich beschreiben wie es unter Raspbian Jessie Lite installiert werden kann.

Pi-hole erlaubt es standardmäßig nicht, dass über SSL auf das Webinterface zugegriffen werden kann. Außerdem verwendet es den lighttpd Webserver. Ich würde die Webseite aber gerne nur über SSL erreichbar machen sowie nginx als Webserver verwenden. In diesem Beitrag beschreibe ich wie nginx installiert und konfiguriert werden kann damit die pi-hole Webseite darüber via SSL erreichbar ist.

Weiterlesen