17. November 2020, 16:50

Linux Smartphone Projekt - Teil I

Eine Blog-Serie in mehreren Teilen Herzlich Willkommen bei meiner neuen Blog-Serie und gleichzeitig Reisebericht. Nach über 12 Jahren mit Apple iOS, davor 7 Jahre mit Microsoft PocketPC Geräten und noch davor - wir sind bereits in den späten 90ern - mit Palm (mein PalmV lebt noch!) wird es langsam Zeit, sich auf die Reise zu begeben. Weg von proprietären, geschlossenen Systemen mit Ihren Assistenzwanzen1, dem unkontrollierten Abgreifen von Verhaltensdaten, der ständigen Belästigung von einem mehr minder subtilen Nudgeing2 und der latenten Gefahr, einfach “ausgeknipst” zu werden3. Read more

26. Oktober 2020, 05:00

Kombiniertes RSS mit Volltext

Am Wochenende hat mich Jochen T. mit einer Frage zu Hugo bzw. von mir für diesen Blog verwendeten Theme Kiss Em angeschrieben. Ich verstehe nicht wie ich einen “normalen” Feed erzeugen kann, habe gesucht, aber nichts gefunden was mir weiterhift. Mein Feed enthält nur die Kategorien “mikro”, “blog” oder “page”, ich hätte aber gerne einen Feed mit den einzelnen Posts im Volltext (wie bei dir). Da ich denke, dass möglicherweise auch andere diese Frage haben, antworte ich nach vorheriger Rückfrage und Jochens Zustimmung öffentlich: Read more

25. Oktober 2020, 12:22

Whitebox-Monitoring mit Prometheus

Winter is coming! Die Winterzeit ist bereits da, der Corona-Lockdown demnächst auch. Da ist es ein gutes Gefühl daheim im Warmen zu sitzen und die IT vollständig im Überblick zu haben. Das Stichwort heisst hier “vollständig”, denn ich setze beim Server-Monitoring nicht auf klassische Blackbox-Lösungen1 sondern auf die Whitebox-Lösung Prometheus2. Hinter Prometheus sitzt kein einzelnes Unternehmen sondern eine Initiative verschiedener Unternehmen. Das Who-is-Who der Branche mit RedHat, Amazon, Apple, ARM und vielen anderen3. Selbstverständlich steht Prometheus unter einer freien Lizenz und ist vollständig Open-Source. Read more

18. Oktober 2020, 12:20

Conditional Logging im Apache

Dieses Wochenende prüfe ich aktuell den Apache-Exporter1 und wie sinnvoll dieser sich in meinem Prometheus2 Monitoring integrieren lässt. Die ständigen Server-Status Abfragen führen zwangsläufig zu mehr “Hintergrundrauschen” in den Logdateien. Im Screenshot wird das im less im oberen Abschnitt gut sichtbar: Die Aufrufe lassen sich nicht verhindern, wohl aber was ein Apache in seine Logs schreibt. Conditional Logging nennt sich das Ganze und ermöglicht einer Ressource mit SetEnvIf3 eine Variable anhand eines passenden Regex setzen zu können. Mit SetEnvIfExpr sind sogar logische Abfragen4 möglich, ob zum Beispiel ein Aufruf aus einem internen Segment kommt: Read more

10. September 2020, 11:00

Script für Testing-Farm

Gestern Abend verzweifelte jemand an Packer, der kleinen Schwester von Vagrant. Es galt eine Testing-Farm von n-Rechnern für Virtualbox zu erstellen und per SSH für automatisiertes Testen/Ausrollen einer Software erreichbar zu machen. Ich finde das geht mit einem simplen Bashscript schneller und habe heute morgen noch vor dem ersten Kaffee eines schnell gezimmert. #!/bin/bash # Pfad zur Master .ova Datei MASTER_OVA="$HOME/projects/testingfarm/DebianBuster.ova" # Anzahl der gewünschten VMs AMOUNT=2 # Name der VMs (Index und Datum werden noch angefügt = NAME-n-YYYYMMDD) PREF_VMNAME="debian" # Anzahl der CPUs PREF_CPU=1 # Zugewiesener Speicher PREF_MEMORY=1024 # Datums-Suffix THE_DATE=$(date +%Y%m%d) # Logdatei zum prüfen THE_LOG="$HOME/projects/testingfarm/$THE_DATE-$PREF_VMNAME.log" # -- Bitte ab hier nichts mehr manuell anpassen -- echo "Beginne Erstellen der Testumgebung... (Start: $(date +%T))" > $THE_LOG for ((i=1; i<= $AMOUNT; i++)) do vboxmanage controlvm $PREF_VMNAME-$i-$THE_DATE poweroff >> $THE_LOG vboxmanage unregistervm $PREF_VMNAME-$i-$THE_DATE --delete >> $THE_LOG vboxmanage import $MASTER_OVA --vsys 0 --cpus $PREF_CPU --memory $PREF_MEMORY --vmname $PREF_VMNAME-$i-$THE_DATE >> $THE_LOG vboxmanage startvm $PREF_VMNAME-$i-$THE_DATE --type headless >> $THE_LOG done echo "...fertig! (Ende: $(date +%T))" >> $THE_LOG Das Script erstellt seine n Boxen auf Grundlage eines .ova MASTER. Ich gehe davon aus, dass die Netzwerkeinstellungen (ob bridged, NAT oder sonstwas) dort definiert sind. Zusammen mit ggf. einer transferierten SSH-ID für Ansible. Das Ganze ist natürlich auch ohne einen solchen Master mit createvm in der Schleife erstellbar, your mileage may vary. Read more

30. August 2020, 15:30

Homeoffice Arbeitsplätze - Teil II

Teil II - Ein Blick zurück Der zweite Teil der Homeffice-Serie dreht sich um Terminalserver. Dabei ist das Konzept alt, sehr alt. Wir kommen um einen kurzen Ausflug in die Vergangenheit nicht herum: Es geht zurück zu den Anfängen der Computergeschichte Ende in die 40er und 50er Jahre des letzten Jahrhunderts. Rechnerzeit auf den damaligen VN-Großrechnern1 war als Ressource knapp, teuer und oft geheim. Ohne zu sehr ins Detail gehen zu wollen, empfehle ich das Buch von Kai Schlieter “Die Herrschaftsformel”2, der die Entwicklungsstränge von Computertechnologie, Wehrtechnik, Kybernetik und Public-Relations aufzeigt. Read more

18. August 2020, 18:30

Hugo als Web-Plattform

Es war zu Beginn des (ersten?) Corona-Lockdowns im März 2020 als mir während eines abendlichen Jitsi-Meetings von einem befreundetem Admin aus Hamburg der Hinweis gegeben wurde, Hugo eine Chance zu geben. Bestimmt nachdem ich einen Rant über Rapidweaver losgelassen habe, mein bisheriger Static-Site-Generator auf dem Mac. Making of blog.jakobs.systems Der Gedanke musste ziemlich genau ein halbes Jahr reifen, bis es im August endlich so weit war, ein Testballon für Hugo ist gefunden: Mein persönlicher Blog und wenn alles klappt, meine offizielle Website, die langsam in die Jahre gekommen ist. Read more

16. August 2020, 00:34

Website-Qualität messen

Nach etwas Finetuning am Blog heisst es inne halten und objektiv den Status bestimmen. Qualität ist messbar - diese Online-Tests geben einen schnellen Überblick, wo man steht: Google Lighthouse Mozilla Observatory SSL Labs Servertest Webbkoll Hardenize DNSViz Mit den Resultaten kann ich zufrieden sein. Alles im grünen Bereich. Nachtrag vom 18.10.2020: Ich habe Hardennize und DNSViz mit in die Liste aufgenommen. Hardenize, weil es eine schöne Gesamtübersicht für Web+Email bietet, DNSViz weil es die DNS Konnektivität prüft.

12. August 2020, 22:44

Nextcloud-Datensicherung mit tar

Eine Nextcloud-Instanz zu installieren ist schnell erledigt. Es gibt zahlreiche Tutorials und bei besseren NAS-Systemen oder Hosting-Anbietern sogar fertige Appliances zum eleganten Zusammenklicken. Bei der Datensicherung erschöpfen sich meiner Beobachtung nach die Quellen und die wenigen Anleitungen im Netz würde ich eher nicht verwenden. Dieser Blog-Beitrag möchte helfen, den Datenschutz mit einer automatisierten, täglichen und vollständigen Sicherung für die eigene Nextcloud zu erhöhen. Zielgruppe sind private Betreiber. Dabei soll nicht das Skript im Vordergrund stehen, sondern viel mehr die Gedanken und Abwägungen drum herum. Read more

24. Mai 2020, 22:27

Gitea mit Mermaid erweitern

Die eigene gitea Instanz - Teil VI Schon was länger auf meiner To-Do-Liste war die Integration von Mermaid in meiner Gitea-Instanz. Wer Mermaid nicht kennt: Das ist eine Markdown-Erweiterung zum schnellen Zeichnen von UML-Ablaufplänen, Diagrammen und sogar Gantt-Plänen. Warum ausgerechnet Mermaid? Weil es komplett im Client abläuft ohne zusätzliche Serverdienste und der Syntax einfach und zugleich mächtig ist. Einmal implementiert sieht das Ganze so aus: Keine Drittanbieter Leider ist der dokumentierte Standardweg alles andere als datenschutzfreundlich. Die Mermaid-Pakete sollen über den Drittanbieter unpkg zum Browser gelangen. Wie im letzten Teil beschrieben habe ich genau das mit einer CSP ausgeschlossen. Read more

© 2026 Tomas Jakobs - Impressum und Datenschutzhinweis

Mitglied im UberBlgr Webring:   < Zurück > Weiter >  

Unterstütze diesen Blog - Spende einen Kaffee