Linux


  • Moderne Web-Architekturen

    Reverse Proxy, Caching, Container und Legacy-Anwendungen Ein Webserver, eine Laufzeitumgebung und eine Datenbank reichen grundsätzlich aus, um viele Webanwendungen zu betreiben. In produktiven Umgebungen geht es jedoch um mehr als die Frage, ob eine Anwendung grundsätzlich funktioniert. Updates sollen möglichst ohne lange Ausfallzeiten möglich sein. Unterschiedliche Anwendungen sollen auf demselben System betrieben werden können. Caching soll Last reduzieren. TLS und Routing sollen zentral verwaltet werden. Gleichzeitig existieren Anwendungen, die sehr unterschiedliche Anforderungen an ihre Laufzeitumgebung stellen. Damit wird aus einzelnen Komponenten eine Webarchitektur. Vom integrierten Server zur Trennung von Verantwortlichkeiten Klassische Websysteme wurden häufig stark um einen einzelnen Webserver herum…

    Moderne Web-Architekturen
  • Grundlagen moderner Websysteme

    Grundlagen moderner Websysteme

    Wer eine Website im Browser öffnet, sieht zunächst nur das Ergebnis: HTML, Bilder, Formulare oder eine komplette Webanwendung. Hinter einer modernen Website können jedoch zahlreiche unterschiedliche Komponenten arbeiten. Apache, nginx, PHP, Node.js, Django, Tomcat, PostgreSQL oder Redis übernehmen dabei ganz unterschiedliche Aufgaben. Um moderne Webarchitekturen…

  • SSH-Schlüssel zentral mit KeePassXC verwalten

    SSH-Schlüssel zentral mit KeePassXC verwalten

    Wer viele Server oder Git-Repositories betreut, kennt das Problem: SSH-Schlüssel liegen oft im Home-Verzeichnis unter ~/.ssh/. Selbst wenn sie mit einer Passphrase geschützt sind, verbleiben sie nach der ersten Nutzung häufig für die gesamte Session unverschlüsselt im Arbeitsspeicher des SSH-Agenten. Eine elegante Alternative ist die…

  • WordPress Multisite mit WP-CLI verwalten

    WordPress Multisite mit WP-CLI verwalten

    Plugins prüfen, aktivieren und den richtigen PHP-Interpreter verwenden Wer einen WordPress-Multisite-Server betreibt, muss nicht jede Aufgabe über das WordPress-Backend erledigen. Gerade bei mehreren Websites innerhalb eines Netzwerks ist WP-CLI ein äußerst praktisches Werkzeug. Mit WP-CLI lassen sich WordPress, Plugins, Themes, Benutzer und viele weitere Bereiche…

  • Automatisierte Texterkennung in Nextcloud per Schlagwort

    Automatisierte Texterkennung in Nextcloud per Schlagwort

    Und was auf per CLI möglich ist Möchte man gescannte PDF-Dokumente in Nextcloud durchsuchbar machen, ist die App Workflow OCR eine elegante Lösung. Das Auslösen beim reinen Upload kann jedoch tückisch sein – etwa bei bereits verarbeiteten Dateien oder beim nachträglichen Hinzufügen von Ordnern. Eine…

  • Timeouts in Nextcloud News

    Timeouts in Nextcloud News

    cURL-Timeouts: DNS-Optimierung mit Unbound Tritt in den Log-Dateien von Nextcloud sporadisch oder in regelmäßigen Abständen folgender Fehler auf? Dieser Fehler betrifft besonders häufig die Nextcloud News App. Die Ursache liegt oft nicht an Nextcloud selbst, sondern an Trägheiten in der DNS-Auflösung des zugrundeliegenden Systems –…

  • Von der FRITZ!Box 7590 zur 7690 – Erfahrungen beim Routerwechsel

    Von der FRITZ!Box 7590 zur 7690 – Erfahrungen beim Routerwechsel

    Der Austausch einer FRITZ!Box gehört zu den Aufgaben, die man nur alle paar Jahre durchführen muss. Mit dem integrierten Migrationsassistenten macht AVM den Wechsel auf eine neue FRITZ!Box erfreulich einfach. Dennoch lohnt es sich, den Umzug vorzubereiten und anschließend das Heimnetz systematisch zu prüfen. Im…

  • Thunderbird und Exchange-Kalender: Umstieg von TbSync auf DavMail

    Thunderbird und Exchange-Kalender: Umstieg von TbSync auf DavMail

    Wer im Linux-Umfeld arbeitet und seine Exchange- oder Microsoft-365-Termine mit Mozilla Thunderbird synchronisieren muss, stößt unweigerlich auf ein altbekanntes Problem: Thunderbird spricht von Haus aus (noch) kein natives Exchange-Protokoll für Kalender (ab Version 145 soll es eine native Exchange/EWS Unterstützung in Thunderbird geben). Über Jahre…

  • Text-to-Speech unter Linux: Piper, Phonetik & Wiktionary-Integration

    Text-to-Speech unter Linux: Piper, Phonetik & Wiktionary-Integration

    Wer Voice-Over für Home-Automation, Podcasts oder Tutorials sucht, landet oft bei Cloud-Anbietern. Doch mit Piper, einer schnellen, lokal laufenden TTS-Engine, und einer Prise Python lässt sich ein System bauen, das dank Wiktionary-Anbindung selbst schwierige Ortsnamen wie „Wermelskirchen“ perfekt ausspricht. Hier ist der Weg von der…

  • Praktische Übungen für den Alltag mit Linux und Shell-Skripting

    Praktische Übungen für den Alltag mit Linux und Shell-Skripting

    Um am Anfang einer Fachinformatiker-Ausbildung erste Erfahrungen mit Linux-Betriebssystemen und der Shell zu sammeln habe ich eine Reihe kleinerer Aufgaben zusammengestellt. Die Bash ist eines der mächtigsten Werkzeuge im Linux-Alltag. Egal ob Automatisierung, Systemanalyse oder einfache Dateiverwaltung – mit ein paar Skripten lassen sich viele…

  • Tastatur hakt – warum die Eingabe unter Ubuntu plötzlich verzögert reagiert

    Tastatur hakt – warum die Eingabe unter Ubuntu plötzlich verzögert reagiert

    Es ist ein bekanntes Szenario: Man tippt wie gewohnt einen Satz, doch auf dem Bildschirm erscheint nur jeder zweite Buchstabe – oder die Zeichen werden erst mit einer spürbaren Verzögerung ausgegeben. Bevor in einem solchen Fall die Hardware ersetzt oder das System mühsam neu aufgesetzt…

  • Tastatur hakt – warum die Eingabe unter Ubuntu plötzlich verzögert reagiert

    Tastatur hakt – warum die Eingabe unter Ubuntu plötzlich verzögert reagiert

    Es ist ein bekanntes Szenario: Man tippt wie gewohnt einen Satz, doch auf dem Bildschirm erscheint nur jeder zweite Buchstabe – oder die Zeichen werden erst mit einer spürbaren Verzögerung ausgegeben. Bevor in einem solchen Fall die Hardware ersetzt oder das System mühsam neu aufgesetzt…

  • Apache ModSecurity 2 + Fail2ban

    Apache ModSecurity 2 + Fail2ban

    Praxis-Setup, OWASP CRS und Absicherung von Webmail & Autoconfig Webserver sind permanent automatisierten Angriffen ausgesetzt. Besonders Mail- und Verwaltungsdienste wie Roundcube oder E-Mail Autoconfig-Endpunkte werden häufig gezielt gescannt. Eine Kombination zur Absicherung unter Linux (Debian 12) besteht aus ModSecurity (Version 2) zusammen mit Fail2ban und…

  • Fail2Ban Monitoring

    Fail2Ban Monitoring

    Vom Terminal-Skript zum übersichtlichen HTML-Report Wie ich in meinem letzten Artikel über Fail2ban bereits beschrieben habe, ist das Tool sehr hilfreich und so eine Art digitaler Türsteher für Linux-Systeme. Es scannt Logdateien nach böswilligen Mustern und sperrt IP-Adressen, die zu oft an die falsche Tür…

  • Terminal-Sitzungen protokollieren mit „script“

    Terminal-Sitzungen protokollieren mit „script“

    Wer kennt es nicht? Man führt ein komplexes Update durch oder konfiguriert einen Server über die Linux Kommandozeile, und plötzlich rauscht eine Fehlermeldung vorbei, die man im Eifer des Gefechts nicht kopiert hat. Genau hier hilft das kleine Tool /usr/bin/script. Was macht script? script erstellt…

  • Überblick bei Fail2ban

    Überblick bei Fail2ban

    Wer einen eigenen Server mit SSH-Zugang oder Maildiensten betreibt, kennt das Phänomen: Ein Blick in die Logfiles zeigt hunderte von Anmeldeversuchen aus der ganzen Welt. Hier schlägt die Stunde von Fail2Ban. Doch wie behält man den Überblick, wer gerade „vor der Tür“ steht? Was ist…

  • Mit Opera unter Linux Filme anzeigen

    Mit Opera unter Linux Filme anzeigen

    Opera basiert auf der Chromium-Engine. Leider existiert unter Ubuntu kein Paket, mit dem die ffmpeg Bibliotheken automatisch richtig integriert werden, sodass man auch Filme über den Browser darstellen kann. In diversen Foren existieren Vorschläge, die jedoch immer nur bis zur nächsten Aktualisierung funktionieren und diese…

  • Archive für Webseiten anlegen

    Archive für Webseiten anlegen

    Um Webseiten oder komplette Internetauftritte zu archivieren, kann man auf verschiedene Tools zurückgreifen. Für die Linux-Kommandoziele existiert seit vielen Jahren das Tool wget. Verwenden von wget zur Archivierung von Webseiten: Nachdem der Befehl ausgeführt wurde, hat wget die Webseite herunterladen und ein Archiv erstellt. Weitere…

  • Commandline-Log

    Commandline-Log

    Log Audit Um die letzten Befehle der Kommandozeile nachvollziehen zu können, gibt es verschiedene Hilfsmittel. Generell kann man auf die eigenen letzten Befehle über die sogenannte History zurückgreifen. Die History könnte jedoch gelöscht werden und ist auch nicht als Log für Kommandoeingaben geeignet. Eine andere…

  • 3 Tools um die Kommandozeile im Blick zu behalten

    3 Tools um die Kommandozeile im Blick zu behalten

    Für wichtige Aktivitäten, wie Systemupgrades, die Beobachtung von  Logfiles oder generell den Umgang mit länger laufenden Prozessen oder längeren Arbeiten auf der Kommandozeile insbesondere auf entfernten Servern (Rootserver, virtuelle Server) können Script, Screen und Multitail sehr hilfreich sein. Script Um beispielsweise in Update-Prozessen (oder bei…

  • Browser Fingerprinting

    Die Electronic Frontier Foundation warnt vor der Möglichkeit, anhand von Browser-Eigenschaften einen Benutzer eindeutig zu identifizieren, und stellt Gegenmaßnahmen vor.