File Descriptor Limits erhöhen: ulimit richtig setzen

Die Begrenzung von File Descriptors (FDs) ist ein kritischer Faktor für die Stabilität und Performance von Linux-Servern. Standardmäßig setzen Betriebssysteme konservative Limits, die bei modernen Webservern, Datenbanken oder hochfrequenten Netzwerkdiensten schnell erreicht werden können. Dieser Artikel zeigt, wie Sie File Descriptor Limits prüfen, temporär und dauerhaft anpassen und Best Practices für produktive Systeme anwenden. Grundlagen…

Swapiness & Memory Tuning: Linux Performance im Griff

Die Speicherverwaltung ist ein entscheidender Faktor für die Performance von Linux-Servern. Neben RAM spielen insbesondere Swap-Space und der sogenannte Swappiness-Wert eine zentrale Rolle. Dieser Artikel erklärt, wie Sie Swappiness prüfen, anpassen und weitere Memory-Tuning-Maßnahmen durchführen können, um den Serverbetrieb stabil und performant zu gestalten. Swappiness verstehen Swappiness bestimmt, wie aggressiv das System inaktivem Speicher auf…

CPU Governor und Energieoptionen: Server effizient betreiben

Die effiziente Nutzung von CPU-Ressourcen ist ein wichtiger Aspekt beim Betrieb von Linux-Servern. Durch die Wahl des richtigen CPU-Governors und die Konfiguration von Energieoptionen lassen sich Energieverbrauch, Wärmeentwicklung und Performance gezielt steuern. Dieser Artikel zeigt, wie Sie CPU-Governors einstellen, Energieoptionen prüfen und anpassen sowie Monitoring nutzen, um Ihre Server effizient zu betreiben. Grundlagen der CPU-Governors…

I/O Performance verbessern: Scheduler, Read-Ahead und Caching

Die I/O-Performance ist ein entscheidender Faktor für die Effizienz eines Linux-Servers. Langsame Festplattenzugriffe oder suboptimale Scheduler-Einstellungen können die Systemleistung massiv beeinträchtigen. In diesem Artikel lernen Sie, wie Sie den I/O-Scheduler, Read-Ahead-Werte und Cache-Strategien gezielt anpassen, um die Durchsatzrate zu erhöhen und Latenzen zu reduzieren. I/O Scheduler verstehen Der I/O Scheduler steuert, in welcher Reihenfolge Schreib-…

Mailserver Setup: Warum es schwierig ist und welche Alternativen es gibt

Das Einrichten eines eigenen Mailservers unter Linux gilt als anspruchsvoll und fehleranfällig. Neben der reinen Softwareinstallation müssen zahlreiche Komponenten wie SMTP, IMAP/POP3, Authentifizierung, Spamfilter und Sicherheitsmechanismen integriert werden. Darüber hinaus erfordern moderne Mailserver hohe Anforderungen an Reputation, Verschlüsselung und Wartung. In diesem Artikel erklären wir, warum Mailserver-Setups komplex sind und welche Alternativen für Unternehmen oder…

Netzwerkdienste absichern: Offene Ports prüfen und reduzieren

Offene Ports und ungesicherte Netzwerkdienste stellen ein erhebliches Sicherheitsrisiko für Linux-Server dar. Angreifer nutzen offene Ports gezielt, um Schwachstellen auszunutzen oder unerlaubt auf Dienste zuzugreifen. In diesem Tutorial erfahren Sie, wie Sie offene Ports identifizieren, unnötige Dienste reduzieren und Ihre Netzwerkdienste gezielt absichern. Netzwerkdienste identifizieren Bevor Sie Dienste absichern, müssen Sie zunächst wissen, welche Ports…

Backup Setup für Linux Server: Strategien, Tools und Zeitpläne

Ein zuverlässiges Backup-Konzept ist eine zentrale Säule im Linux-Serverbetrieb. Ohne regelmäßige und getestete Sicherungen riskieren Unternehmen und Privatnutzer Datenverlust bei Hardware-Ausfällen, menschlichen Fehlern oder Sicherheitsvorfällen wie Ransomware. In diesem Artikel betrachten wir Strategien, Werkzeuge und Zeitpläne für ein robustes Backup-Setup auf Linux-Servern. Backup-Strategien verstehen Bevor Tools installiert werden, sollte klar sein, welche Strategie verfolgt wird.…

Port-Scanning im eigenen Netz: So testen Sie Ihren Server

Port-Scanning ist ein essenzieller Bestandteil der Sicherheitsüberprüfung von Servern und Netzwerken. Durch gezieltes Testen Ihrer eigenen Systeme können Sie offene Ports erkennen, ungenutzte Dienste identifizieren und potenzielle Sicherheitslücken schließen. In diesem Tutorial erfahren Sie, wie Sie Port-Scanning im eigenen Netzwerk durchführen, welche Tools sinnvoll sind und welche Best Practices Sie beachten sollten. Rechtliche Hinweise und…

rsync Backups einrichten: Praxisanleitung mit Beispielen

Rsync ist eines der flexibelsten und zuverlässigsten Tools für Backups unter Linux. Es ermöglicht die effiziente Synchronisation von Dateien und Verzeichnissen sowohl lokal als auch über Netzwerke hinweg. In dieser Praxisanleitung zeigen wir, wie Sie rsync für sichere und automatisierte Backups einrichten, inklusive konkreter Beispiele und Best Practices. Grundlagen von rsync Rsync arbeitet dateibasiert und…

Server hinter NAT betreiben: Port Forwarding und DynDNS Setup

Viele Linux-Server werden in privaten Netzwerken betrieben – etwa im Heimnetz, im Labor oder in kleinen Unternehmensumgebungen. In solchen Szenarien befindet sich der Server häufig hinter einem Router mit Network Address Translation (NAT). Dadurch ist der Server im Internet nicht direkt erreichbar. Mit Port Forwarding und Dynamic DNS (DynDNS) lässt sich dieses Problem lösen. In…