Starten einer Webseite im Kiosk-Modus

Wir gehen hier von meinem Base-Image aus diesem Artikel hier aus. Alle Schritte (bis auf vielleicht der letzte mit der node.js-App) wurden durchgeführt, wir können eine ISO erstellen, die ISO startet. Unser Ziel ist es, dass unser Debian automatisch startet, automatisch einen Benutzer einloggt, Fluxbox startet, Chromium startet und eine Webseite im Fullscreen anzeigt. Als […]

Alles lesen - Kategorie: Live-Systeme

Auto-Login und Starten eines Scriptes

Wir sind bereits darauf eingegangen, wie man ein Debian so hinbastelt, dass es crashresistent ist. Über debootstrap und das Paket „live-boot“ wird beim Boot des Rechners das Dateisystem in den RAM geladen, nur dort gepatcht und bei Crash/Neustart ist alles wieder so, wir wir es ursprünglich gepackt haben. Ebenfalls sind wir darauf eingegangen, wie wir […]

Alles lesen - Kategorien: Javascript, Live-Systeme

Herausfinden von Dateiversionen

Ausgangssituation war ein sehr freundliches Gespräch mit einem Hersteller einer Software, der mich bat, einmal zu prüfen, ob auf jedem Computer der selbe Programmstand installiert sei. An und für sich solange legitim, bis man bemerkt, dass das Programm auf ca 40 Rechnern installiert ist und der Kunde über eine Stunde Fahrt entfernt ist. Das geht […]

Alles lesen - Kategorien: Active Directory, Javascript

Bauen eines Embedded Systems

In diesem Artikel geht es darum, ein Linux-System crashsicher zu machen. Wir bereiten eine Installation soweit vor, dass ein Debian Bullseye bootet und eine Beispiel-node.js-App startet. Das Root-Dateisystem wird dabei in einem SquashFS-Archiv liegen. Bei Start wird dieses als readonly in den Arbeitsspeicher geladen, und ein weiteres virtuelles Dateisystem drüber gelegt, welches die Änderungen beinhaltet. […]

Alles lesen - Kategorien: Javascript, Live-Systeme

Arbeiten mit Phar-Archiven

Ich nutze für meine Seiten eine Art selbstgeschriebenes Framework; die selbe Codebase für alle Anwendungen, in der alles enthalten ist, was ich standardmäßig brauche. Session Handling, Anbindungen an Datenbanken, eine kleine Templateengine, etc. Die Anwendungen an sich wurden bei mir bisher immer nur im „app“-Verzeichnis abgelegt. Hatte ich ein Update für eine Seite, habe ich […]

Alles lesen - Kategorie: PHP

HttpListener – Prozess auf Port 80 herausfinden

Prozess-ID 4 belegt Port 80. Klassiker. Da sich dieser Prozess nicht beenden lässt, wird häufig dazu geraten, IIS komplett runterzuwerfen. Ist allerdings suboptimal, wenn man diesen bzw. den HttpListener für andere Software benötigt (looking at you, Veeam). Vorher: Bindungen checken Erster Blick wäre natürlich in der IIS-Verwaltungskonsole, ob eine Webseite auf Port 80 bindet. Dazu […]

Alles lesen - Kategorien: Powershell, Windows, Windows Server

Ausstehenden Neustart bei Installation umgehen

Veeam prüft beim Installationsvorgang, ob ein Neustart aussteht. Und fordert den dann auch. Sehr bescheiden, wenn man „nur mal kurz nebenbei“ bei einem Kunden Veeam installieren möchte. Wie dem auch sei – folgende erste Anpassungen in der Registry muss man vornehmen: Den Key einfach in PendingFileRenameOperations.bak oder so umbenennen. Folgender zweiter Schlüssel muss ebenfalls angefasst […]

Alles lesen - Kategorie: Veeam

Debuggen von Gruppenrichtlinien

Hin und wieder greift eine Gruppenrichtlinie nicht so, wie sie soll. Hier meine 08/15 Taktik, um das zu debuggen. Logischer Menschenverstand Natürlich sollte man erst mal nachdenken, ob einem spontan etwas einfällt, warum die Gruppenrichtlinie nicht greift. 87,34% der Sachen greifen z.B. nur beim Start des Rechners oder beim Login – wenn jemand im Home-Office […]

Alles lesen - Kategorie: Gruppenrichtlinien

MQTT + Shelly 1L: Bewegungssteuerung bei „aus“

Unsere Auffahrt ist im Dunkeln dunkel (obviously). Bei Bedarf schalten wir auf dieser ein paar Lampen per Lichtschalter im Haus; was sehr leicht ist, wenn man im Haus ist, allerdings sehr schwierig, wenn man im Dunkeln erst die Tür suchen und aufschließen muss, um an die Schalter zu kommen. Im aktuellen Szenario habe ich eine […]

Alles lesen - Kategorie: Home Assistant

Mosquitto MQTT-Broker installieren und konfigurieren

In weniger als 3 Minuten und etwas mehr als 3 Schritten. Aktivieren des Erweiterten Moduses In Home Assistant auf den eigenen Profilnamen unten links klicken. Den erweiterten Modus aktivieren: Neuladen von Home Assistant ist nicht erforderlich. Installieren von Mosquitto Im Supervisor (Einstellungen > Add-Ons) Mosquitto per Klick auf „Add On Store“ rechts unten herunterladen, installieren […]

Alles lesen - Kategorie: Home Assistant

tino-ruge.de wird tino-kuptz.de

Im Laufe des Jahres 2024 wird dieser Blog umziehen. Alle Inhalte werden 1:1 weitergeleitet, nix geht verloren. Neue Domain, alter Autor, alter Inhalt.