Nachdem mir Kong – zusammen mit der Oberfläche Konga – ja direkt sehr interessant vorgekommen ist, „musste“ ich den jetzt unbedingt mal selber ausprobieren. Da ich ja bisher einen Apache als Reverse Proxy für meine diversen „öffentlich“ verfügbaren Services betreibe, lag es nahe, Kong als Ersatz für diesen einzusetzen. Das habe ich nun Schritt für Read More…
Kategorie: Know-How
PlantText: Diagramme aus Text generieren
Edit am 24.5.2020: Leider wird das verwendete WordPress-Plugin PlantUML Renderer nicht mehr unterstützt. Jedenfalls gab es seit mehr als 3 Jahren nicht mehr aktualisiert und einzelne Links zeigen ins Leere. Das ist mir nicht mehr vertrauenswürdig und sicher. Daher habe ich das Plugin bei mir deaktiviert. Sehr schade. Mit PlantText kann man via Text Diagramme Read More…
Wappalyzer
wappalyzer ist ein Tool, das die von einer Webseite verwendeten Technologien ermittelt und anzeigt. Ich verwende es in Form eines Chome-Plugin (gibt es auch für Firefox). Es ist aber auch direkt über die Webseite nutzbar. Sehr einfach – oft recht nützlich, zumindest interessant – führt es einen doch schonmal auf Technologien, die man noch nicht Read More…
etckeeper: Konfiguration in git versionieren
Beim Entwickeln von Software ist es völlig selbstverständlich, die Dateien, an denen man arbeitet, zu versionieren mit git oder ähnlichem. Beim Administrieren kommt das nur langsam „in Mode“ – v.a. im Zusammenhang mit automatischem Deployment – z.B. mit Ansible, Infrastructure as a service (Iaas) bzw. Infrastructure as Code (IaC). Aber auch bei der „klassischen“ Administration Read More…
thegreatsuspender: Chrome Tabs ruhigstellen
Ich habe im Browser (Chrome) immer viele Reiter offen – oft sogar in mehreren Fenstern. Das mache ich aus verschiedenen Gründen: Vor allem, um mir Dinge, an denen ich noch etwas machen wollte, zu merken. Aber auch, um gewissen Seiten schnell wieder da zu haben. Das sind bei mir oft Zig Tabs… Das kostet zum Read More…
Remote Backup mit borg
„borg backup“ ist mein aktuelle favorisiertes remote-Backup-Tool: Viele Daten liegen bei mir inzwischen „rum“, die ich auf keinen Fall verlieren möchte: Von Fotos über Programmcode bis hin zu gescannten Dokumenten, die ich nicht mehr in Papier aufhebe. Neben den lokal mit BackupPC erstellen Backups mache ich immer noch (mindestens zwei) verschiedene Backups auf entfernte Ziele… Read More…
API-Gateway Kong
Nur kurz notiert: Kong ist ein open source API-Gateway. D.h. es wird „vor“ bestehende API „geschaltet“. Beim „Durchleiten“ der Requests kann es allerlei Funktionen erfüllen. Er basiert auf einem Nginx als Reverse Proxy. Fakten: Einfach installierbar via Docker, Vagrant, Mac HomeBrew u.a. Authentifizierung, Autorisierung Resilience Traffic-Control Auswertungen skalierbar erweiterbar durch Plug-Ins etc. Beobachtungen: einfach zu Read More…
dm-crypt / LUKS
Ein verschlüsseltes Dateisystem einrichten geht mit LUKS einfach. Beachte: Hier wird ein ganzes Dateisystem verschlüsselt – nicht die einelnen Files. So geht’s: Einrichten: cryptsetup -v luksFormat /srv/storage/crypted-disk.dd –type luks2 echo -n meinpw | cryptsetup -v open /srv/storage/crypted-disk.dd decrypted-disk –key-file – mkfs.ext4 /dev/mapper/decrypted-disk cryptsetup -v close decrypted-disk Danach Mounten: echo -n meinpw | cryptsetup -v open Read More…
Korrupte mysql-Datenbank reparieren
Nach einem Stromausfall von ca. 1 Stunde diese Woche hatte ich eine korrupte mysql-Datenbank: Eine der mysql-Datenbanken war so kaputt, dass sie sich nicht mehr von selber reparieren und hochfahren konnte. Eigentlich hätte ich von einer „ordentlichen“ DB erwartet, dass sie das wirklich selber „löst“… Naja, also musste ich selber Hand anlegen und die korrupte Read More…
Java-Objekte versionieren: Gson und JaVers
Hier nur ein kleiner Hinweis auf zwei Java-Bibliotheken, über die ich kürzlich gestolpert bin. Beide verwendet man, wenn man Java-Objekte versionieren möchte, also deren Zustände aufheben, um darauf später zugreifen zu können – also Historisierung, Versionierung – wie man es nennen möchte. Trotzdem beide recht unterschiedlich: Gson mit der guter Einfühung und Dokumentation: Gson ist Read More…