Node.js auf dem Raspberry Pi installieren & „Hallo Welt“ Webserver starten: 2 empfehlenswerte Wege

Node.js auf dem Raspberry Pi installieren & „Hallo Welt“ Webserver starten: 2 empfehlenswerte Wege

Mit Node.js hat Google JavaSkript mit der Laufzeitumgebung V8 aus dem Browser geholt. Die Skriptsprache kann nun auch zur Entwicklung von Desktop- oder Serveranwendungen genutzt werden. Daraus entwickelte sich ein Ökosystem. In diesem Beitrag zeige ich dir, wie du Node.js auf einem Raspberry Pi und anderen Debian-Servern installieren kannst. Zur Demonstration werden wir mittels JavaSkript …

htop: Einführung in den „Task-Manager“ für GNU/Linux Distributionen wie Debian, Raspberry Pi OS uvm.

htop: Einführung in den „Task-Manager“ für GNU/Linux Distributionen wie Debian, Raspberry Pi OS uvm.

Windows-Nutzer verwenden den Task-Manager, um Informationen über die Auslastung des Systems, laufende Prozesse usw. zu erhalten. Unter GNU/Linux sowie anderen Unix-ähnlichen Betriebssystemen gibt es dafür seit Anfang der 1990er Jahre top. 2004 erschien mit htop eine Alternative, die mehr Komfort und Funktionen bietet: Neben einer übersichtlichen Darstellung wird beispielsweise die Auslastung grafisch angezeigt. Sogar die …

SSH Absichern: So härtest du SSH auf einem Raspberry Pi/Linux Server mit Debian (Grundlagen)

SSH Absichern: So härtest du SSH auf einem Raspberry Pi/Linux Server mit Debian (Grundlagen)

SSH ist das Standard-Protokoll schlechthin, um Linux-Systeme zu administrieren. Über die Standardeinstellungen hinaus sollte man jedoch ein paar Sicherheitsvorkehrungen treffen – vor allem dann, wenn das System per Internet erreichbar ist. Vorbereitungen Falls noch nicht geschehen, installiere zuerst einen SSH-Server. Dies variiert etwas, je nach Plattform und Betriebssystem. SSH auf dem Raspberry Pi aktivieren Auf …

Sicherheitsaktualisierungen automatisch einspielen lassen auf dem Raspberry Pi

Sicherheitsaktualisierungen automatisch einspielen lassen auf dem Raspberry Pi

Sicherheitsupdates einzuspielen ist wichtiger denn je. Auch heutzutage wird noch eine Vielzahl der kompromittierten Systeme durch Sicherheitslücken angegriffen, die längst in einem Update behoben wurden. Was trivial klingt, ist teilweise jedoch ein ernstes Problem. Gerade im Bereich der IOT-Geräte wird oft proprietäre Software eingesetzt. Hier ist der Kunde also vollständig vom Hersteller abhängig. Liefert der …

Nginx: CORS-Header für mehrere Domains setzen

Nginx: CORS-Header für mehrere Domains setzen

CORS soll Ressourcen davor schützen, unbeabsichtigt in fremde Domains eingebunden zu werden. Da die Browser domainübergreifende Anfragen standardmäßig blockieren, kann man auch selbst davon betroffen sein. Etwa, wenn Inhalte wie ein RSS-Feed von Domain A auf Domain B dargestellt werden soll. So lange es sich hierbei nur um eine einzelne Domain handelt, genügt es, den …

Urls und andere Zeichenketten in HTTP-Anfragen mit mod_substitute ersetzen (Apache2)

Urls und andere Zeichenketten in HTTP-Anfragen mit mod_substitute ersetzen (Apache2)

Das Apache-Modul mod_substitute erlaubt die Ersetzung von Zeichenketten in HTT-Anfragen. Und zwar nicht nur im Header, sondern auch dem Body. Dank regulärer Ausdrücke ist es sehr mächtig. Warum Zeichenketten im HTTP-Body ersetzen? Im besten Falle benötigt man dieses Modul nicht, weil die Webanwendung selbst einwandfrei funktioniert. Oder man diese wie gewünscht anpassen kann. Allerdings gibt …

Festplatten nach Inaktivität in Standby versetzen unter Proxmox/ZFS (Debian)

Festplatten nach Inaktivität in Standby versetzen unter Proxmox/ZFS (Debian)

Festplatten sind nicht unerheblich für den Gesamtverbrauch eines kleinen Server- oder NAS-Systemes verantwortlich. Vor allem wenn das System selbst 24/7 läuft. Es macht daher Sinn, die Festplatten bei nichtverwendung abzuschalten. Dies kann einiges an Strom und damit bares Geld sparen. Außerdem werden Ressourcen und damit auch die Umwelt geschont. Fallstricke beim Standby-Betrieb von Festplatten Allerdings …

Server ferngesteuert mit Wake-on-LAN starten

Server ferngesteuert mit Wake-on-LAN starten

Wake-on-LAN ist eine praktische Funktion, mit der viele Mainboards das Starten eines Computers übers Netzwerk ermöglichen. Dies finde ich sehr sinnvoll für Testserver: So müssen diese nicht 24/7 laufen und Strom verschwenden, obwohl sie nicht ständig benötigt werden. Auf der anderen Seite ist es nicht notwendig, das Gerät physisch vor Ort einzuschalten. Folgender Artikel beschreibt, …

CentOS erhält unter VirtualBox keine IP/Netzwerkverbindung im NAT-Modus

CentOS erhält unter VirtualBox keine IP/Netzwerkverbindung im NAT-Modus

Für eine Testumgebung wurde eine Centos 7 VM unter VirtualBox eingerichtet. Da diese eine Internetverbindung benötigt, wurde ihr eine NAT-Netzwerkkarte zugewiesen. Normalerweise führt dies zu einer automatischen Netzwerkkonfigurations, welche komplett von VirtualBox verwaltet wird. In der CentOS VM jedoch wurde zwar das Interface mit ip a angezeigt. Jedoch ohne eine IP-Adresse vom VirtualBox DHCP-Server zu …

Debian Docker-Container Deutsche Lokalisierung

Debian Docker-Container Deutsche Lokalisierung

Standardmäßig sind Docker Images nicht lokalisiert. Je nach verwendeter ausgeführter Software kann dies ein Problem darstellen. Beispielsweise wenn die Zeitzone des Systemes genutzt wird, um Datum/Uhrzeit oder dessen Format zu ermitteln. Manche nutzen auch die Sprache des Betriebssystemes. Dieser Artikel zeigt, wie sich ein Container bzw. Image lokalisieren lässt. Zeitzone verändern Für die Zeitzone reicht …