Kategorie: Debian

Postfix als Backup MX einrichten

Diese Anleitung veranschaulicht, wie man einen Postfix Mailserver als einen Backup Mail Exchanger für eine Domain einrichtet, sodass er Mails für diese Domain akzeptiert für den Fall, dass der primäre Mail Exchanger ausfällt oder nicht erreichbar ist und die Mails an den primären MX weiterleitet, sobald dieser wieder an ist.

Lighttpd Log-Dateien mit vlogger aufteilen und Statistiken mit Webalizer erstellen

Vlogger ist ein kleines Tool, mit dem man lighttpd Log-Dateien schreiben kann, getrennt nach virtuellen Hosts und Tagen. Mit vlogger brauchen wir nur eine accesslog.filename Anweisung in unsere globale lighttpd Konfiguration setzen und es werden access logs für jeden virtuellen Host und Tag geschrieben. Daher ist es nicht notwendig, dass Du lighttpds zentralen access log in access logs für jeden virtuellen Host und Tag aufteilst. Außerdem musst Du lighttpd nicht konfigurieren, dass es einen access log pro virtuellen Host schreibt (was dazu führen kann, dass die maximale Anzahl an gleichzeitig geöffneten Dateien überschritten wird).

Einrichten von Master-Master Replikation mit MySQL 5 auf Debian Etch

Seit Version 5 ist bei MySQL eine eingebaute Unterstützung für eine Master-Master Replikation dabei, womit das Problem mit selbst-erzeugten Schlüsseln gelöst wird. In früheren MySQL Versionen bestand das Problem mit der Master-Master Replikation darin, dass Konflikte sofort auftraten, wenn beide, Node A und Node B, einen auto-incrementing key in die gleiche Tabelle eingefügt haben. Die Vorteile einer Master-Master Replikation gegenüber der traditionellen Master-Slave Replikation bestehen darin, dass Du Deine Programme nicht ändern musst, damit nur der Master Schreibzugriff erhält und dass es einfacher ist, eine hohe Verfügbarkeit zu gewährleisten, denn wenn der Master ausfällt, hast Du immer noch den anderen Master.

Vermeidung von SSH Dictionary Attacks mit DenyHosts

Diese Anleitung veranschaulicht, wie man DenyHosts installiert und konfiguriert. DenyHosts ist ein Tool, das Login-Versuche auf SSH überwacht. Wenn es wieder und wieder fehlgeschlagene Login-Versuche von der gleichen IP Adresse aufspürt, blockt DenyHosts weitere Login-Versuche diesr IP Adresse, indem es sie in /etc/hosts.deny packt. DenyHosts kann als Cron oder Daemon ausgeführt werden. In dieser Anleitung führe ich DenyHosts als Daemon aus.

Installation von ModSecurity2 auf Debian Etch

Diese Anleitung veranschaulicht, wie man ModSecurity (Version 2) für die Verwendung mit Apache2 auf einem Debian Etch System installiert und konfiguriert. ModSecurity ist ein Apache Modul, das Intrusion Detection und Prävention für Web Programme bietet. Es zielt darauf ab, Web Programme von bekannten und unbekannten Attacken abzuschirmen, wie zum Beispiel SQL Injection Attacks, Cross-Site Scripting, Path Traversal Attacks, etc.

Installation von Simple Invoices auf Debian Etch

Diese Anleitung veranschaulicht, wie man Simple Invoices auf einem Debian Etch Server installiert. Simple Invoices ist ein web-basiertes elementares Abrechnungssystem, das Dir dabei hilft Rechnungen zu erstellen und zu verwalten. Es gibt die Rechnungen als PDF oder Excel Dateien aus, mailt sie Deinen Kunden, etc. Es ist auf kleine Betriebe/Organisationen und auf private Nutzer zugeschnitten.

Wie man E-Mails einer bestimmten E-Mail Adresse aus der Postfix Mail Queue löscht

Wenn Du von einer Spam-Attacke betroffen bist, die Deinen Mail Server mit Hunderten/Tausenden von E-Mails der gleichen Senderadresse oder Empfängeradresse überflutet, kannst Du Deine Mail Queue von diesen E-Mails mit nur einem einzigen Befehl befreien, bevor die Flut an E-Mails Deinen Server in die Knie zwingt.

Das Perfekte Xen 3.1.0 Setup für Debian Etch (i386)

Dieses Tutorial liefert eine Schritt-für-Schritt Anleitung zur Installation von Xen (Version 3.1.0) auf einem Debian Etch (4.0) System (i386).

Mit Xen kannst Du Gastbetriebssysteme erstellen (*nix Betriebssyteme wie Linux und FreeBSD), so genannte „virtuelle Maschinen“ oder domUs, die unter einem Hauptbetriebssytem laufen (dom0). Mit Xen kannst Du Deine Anwendungen in verschiedene virtuelle Maschinen aufteilen, die voneinander völlig unabhängig sind, und trotzdem die gleiche Hardware verwenden (z. Bsp. eine virtuelle Maschine für den Mail Server, eine virtuelle Maschine für eine viel besuchte Webseite, eine andere Maschine, die Deine Kundenwebseiten bedient, eine virtueller Maschine für DNS etc.). Dies spart Geld aber was weitaus wichtiger ist: Es ist sicherer. Wenn die virtuelle Maschine Deines DNS Servers zerhackt wird, hat dies keinen Einfluss auf Deine anderen virtuellen Maschinen. Außerdem kannst Du virtuelle Maschinen von einem Xen Server zum nächsten schieben.

Spiegele Deine Web Site mit rsync

Diese Anleitung zeigt, wie Du Deine Web Site von Deinem Haupt-Web-Server auf einen Backup Server spiegeln kannst, der übernimmt, wenn der Hauptserver ausfällt. Dafür verwenden wir das rsync Tool. Wir lassen es durch einen Cron Job laufen, der jede beliebige Minute überprüft, ob es auf dem Spiegel etwas zu aktualisieren gibt. Auf diese Weise sollte Dein Backup Server up-to-date sein, wenn er übernehmen muss.