JavascriptLive-Systeme
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. […]

PHP
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 […]

PowershellWindowsWindows Server
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 […]

Veeam
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 […]

Gruppenrichtlinien
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 […]

Home Assistant
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 […]

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 […]

Gruppenrichtlinien
Zeit über NTP synchronisieren

Setzen des NTP-Servers In einer Gruppenrichtlinie unter Computer Configuration > Administrative Vorlagen > System > Windows-Zentdienst > Zeitanbieter folgende zwei Einstellungen setzen: Oben gezeigte Werte sind eigentlich Standard, bis auf folgende zwei: NtpServer time.cloudflare.com,0x09 Type NTP Zweite Einstellung: Aktivieren der automatischen Zeitumstellung Die Aktivierung der automatischen Zeitumstellung funktioniert leider nur über die Registry. In der […]

Active DirectoryGruppenrichtlinien
FSMO-Rollen erzwungen auf sekundären DC übertragen

Auf dem neuen DC folgenden Befehl ausführen: Das Programm zeigt einen neuen Prompt ntdsutil:, den wir mit roles beantworten. Die Nachfrage fsmo maintenance: beantworten wir mit connections. Unter server connections: schreiben wir connect to server DC – wobei wir das „DC“ natürlich durch den Hostnamen des neuen DCs ersetzen. Die erneute Nachfrage server connections: beenden […]

WindowsWindows Server
SMB-Freigaben temporär entfernen

Wartungsarbeiten passieren. Hin und wieder zieht man eine Software hoch, ab und zu kopiert man Daten oder synchronisiert etwas. Bei einigen Sachen muss man temporär den Zugriff auf Netzwerkfreigaben untersagen – wenn das Unternehmen aber unübersichtlich groß ist (oder Mitarbeiter gerne Wartungsarbeiten ignorieren), ist es ärgerlich, wenn Daten verloren gehen, Updates fehlschlagen, … Einzelne Freigaben […]

PowershellVeeam
Alle Dienste neustarten

Veeam ist stuck. In irgendeinem Ding hat es sich verhaspelt und will nicht mehr starten. Folgendes Powershell-Script hilft, erst Veeam-Dienste, dann Veeam-Anwendungen und dann den SQL-Server von diesen zu stoppen und wieder zu starten. Als Hinweis hierzu: natürlich muss das PowerShell-Fenster dafür als Administrator ausgeführt werden.

Netzwerke
Fritzbox: Hinzufügen von Netzwerkrouten

Privat habe ich eine Site-to-Site Vernetzung über mehrere Standorte – aktuell drei. Vernetzt wird über drei OPNsense-Hardwarefirewalls. Läuft auch super. Da ich allerdings zu bescheuert bin, P2P-Spiele (besonders für die Nintendo Switch meiner persönlichen Regierung) freizugeben, bin ich zu dem Entschluss gekommen, dass hier eine Fritzbox unser Gateway stellt und die OPNsense mit der LAN-Schnittstelle […]