OpenBSD unter Proxmox installieren

Kategorien: administration

“Only two remote holes in the default install, in a heck of a long time!” ist der Claim von OpenBSD. Dementsprechend hattte ich lange meine Firewall mit OpenBSD umgesetzt. Mein Mail-Server läuft auch schon ewig als virtuelle Maschine mit OpenBSD. Sie hat sich auch direkt vom libvirt nach Proxmox migrieren lassen.

Jetzt soll eine neue virtuelle Maschine mit UEFI unter Proxmox installiert werden.

Für OpenBSD 7.3 gibt es ein Tutorial in den Proxmox-Foren leider hat das nicht komplett bei mir funktioniert.

Hier steht wie ich es gelöst habe.

Mehr lesen →

LUKS beim Booten headless freischalten

Kategorien: administration

Moderne Prozessoren sind leistungsfähig genug, um eine Festplatte oder SSD komplett zu verschlüsseln. Eine verschlüsselte Festplatte macht es einem viel einfacher, sie ordnungsgemäß zu entsorgen. Klassisch habe ich die Festplatte mechanisch zerstört, bevor sie ins Recycling ging. Das ist aufwendig. Auch wenn man nicht paranoid ist, sollten die Datenträger also immer verschlüsselt werden.

Mehr lesen →

Kommandos im Cluster ausführen

Kategorien: Linux

Nachdem der Cluster aus den ODROID-HC1 läuft (Docker-Cluster mit ODROID-HC1 aufbauen), geht es jetzt daran Kommandos auf den einzelnen Knoten auszuführen.

Nach dem Klonen und Anpassen der Rechnernamen ist der Cluster prinzipiell einsatzbereit. Allerdings nervt zum Beispiel das Herunterfahren des Clusters. Auf jedem Konten einloggen und mit sudo halt -p den Knoten herunterzufahren. Nicht gut.

Mehr lesen →

Fileserver mit ODROID-HC2 erstellen

Kategorien: Linux

Mein Fileserver wird immer langsamer beim Schreiben. Das kann mehrere Gründe haben. Zum einen kann es daran liegen, dass die Festplatte ziemlich voll ist. Zum anderen kann es sein, dass die Platte langsam ihren Geist aufgibt. Da es eine externe USB-Festplatte ist, komme ich nicht an die S.M.A.R.T-Zähler heran. Alles gute Gründe wieder einmal ein neues Konzept auszuprobieren.

Mehr lesen →

Eigenen Git-Server einrichten

Kategorien: administration

Im Unterricht möchte ich die Schülerinnen und Schüler an einem gemeinsamen Projekt arbeiten lassen. Dazu benötigen sie eine Versionsverwaltung. (Einfach ein Projekt auf Github dafür einzurichten scheidet aus. Da ein eigenes Konto auf Github einrichten müsste. Unterricht soll aber in einer kontrollierten Umgebung stattfinden.)

Alternativen

In der Vergangenheit habe ich deshalb mit Gitlab herumexperimentiert. Es war aber zu aufwendig, den Server stabil zu betreiben. Mehr oder weniger zufällig bin ich auf Gogs - Go Git Server gestoßen. Es gibt einen Fork des Projekts namens Gitea - Git with a cup of tea. Ich habe Gitea den Vorzug gegeben, da die Entwicklung von Gogs in der Vergangenheit eingeschlafen war. Gitea hat eine Menge Mitarbeiter, Gogs nur zwei. Allerdings sieht die Dokumentation von Gogs aufgeräumter aus. Momentan scheint der Unterschied zwischen Gogs und Gitea minimal zu sein.

Mehr lesen →

Zertifikate von Let’s Encrypt verwenden

Kategorien: administration

Installation von acme-tiny

Mein Favorit der Let's Encrypt Clients ist acme-tiny. Es ist ein sehr kurzes Python-Skript. Das erleichtert einen Code-Review. Die Vorarbeiten für die Zertifikatserstellung werden leicht mit OpenSSL durchgeführt. Es benötigt keine root-Rechte und funktioniert gut. In der folgenden Beschreibung gehen wir davon aus, dass der Benutzer lets als normaler Benutzer auf einem OpenBSD-System mit nginx als Web-Server existiert.

Erstellen der Verzeichnisstruktur

Im Verzeichnis des Benutzers lets wird folgende Verzeichnisstruktur angelegt.

Mehr lesen →