Kategorie: Linux

Backup des ISPconfig3 mit Mails, Datenbanken und Webinhalt

Da ISPconfig3 derzeit über keine Backup-Funktion verfügt habe ich mich mal rangesetzt und mir ein Skript gebaut, dass mehrere Funktionen in einem Durchlauf erfüllt.

Meine Systemkonfiguration: Ubuntu 10.04.1 LTS – 64bit, Kernel: Linux 2.6.32-24-server

Prinzipiell sollte das Backup-Skript aber auch auf jedem anderen System funktionieren.

SSL für ISPConfig 3 Oberfläche, Webmail und Phpmyadmin

Diese Anleitung zeigt Schritt für Schritt wie man den SSL Modus Standardmäßig für die ISPconfig3 Oberfläche einrichtet. Des weiteren zeige ich, wie es möglich ist die Verzeichnisse für webmail und phpmyadmin zu schützen mit ssl.Ich habe für dieses Howto ein Debian System verwendet, dieses Howto kann unter Ubuntu vermutlich genauso genutzt werden.

Diese Anleitung kommt ohne jede Gewährleistung! Ich gebe keinerlei Garantie, das es bei dir genauso funktioniert!

Mailman auf einem ISPConfig3 Server einrichten

Ich habe mich in diesem HowTo einmal damit befasst den Maillinglistenmanager Mailman auf einem laufähigen ISP3Config System zu installieren und zu verwenden. Ich habe dies unter Debian Lenny getestet mit Erfolg. Mailman ist ein stark verbreitete freie Software zur Verwaltung von Diskussionen und Maillinglisten. Die Mailingliste kann am Schluss dieses Howtos auch über eine Webschnittstelle verwaltet werden.

Einrichtung von WebDAV mit Apache2 auf Debian Lenny

Diese Anleitung zeigt, wie man WebDAV mit Apache2 auf einem Debian Lenny Server einrichtet. WebDAV steht für Web-based Distributed Authoring and Versioning und ist eine Reihe von Erweiterungen für das HTTP Protokoll welches den Benutzern das direkte editieren von Dateien auf dem Apache Server erlaubt so das sie die Datei nicht erstüber FTP runter-und hochladen müssen. Natürlich kann WebDAV auch benutzt werden um Dateien runter- oder hoch zu laden.

Installation von Ampache unter Debian Lenny

Diese Anleitung veranschaulicht, wie man Ampache einen Webbasierten Musikserver Installiert und mit Musik füttert.Ich gehe davon aus dass ihr einen Debian Lenny Server Installiert habt, sollte dies nicht der fall sein findet ihr hier eine Anleitung dazu. Mit dem Ampache Server kannst du weltweit auf deine Musikdaten zugreifen und sie anhören, natürlich kannst du auch deinen Netzwerk Benutzern Zugang dazu geben. Falls ihr eine Demo euch erstmal ansehen möchtet findet ihr die auf der Projekt Webseite.

Lagern von Dateien/Verzeichnissen im Arbeitsspeicher mit tmpfs

Du weist sicher, dass das lesen vom RAM bedeutend schneller ist als das Lesen von der Festplatte, und die Ein/Ausgänge deiner Festplatte verkleinert werden. Dieser Artikel zeigt, wie man Dateien und Verzeichnisse im Arbeitsspeicher lagert anstatt auf der festplatte mit hilfe von tmpfd (Ein Dateiensystem welches devices erstellt). Das ist ideal für Dateien zwischenspeicher oder andere temporäre dateien. (fast wie PHP’s Sitzungs-dateien wenn du session.save_handler = files benutzt)weil die Datei verloren geht, wenn du das System ausschaltest oder rebootest.

Aufsetzen eines hochverfügbaren Load Balancers (mit Failover und Session Support) mit HAProxy/Heartbeat auf Fedora 8

Diese Anleitung erklärt, wie man einen Load Balancer (bestehend aus zwei Systemen) in einer aktiven/passiven Konfiguration mit HAProxy und heartbeat auf Fedora 8 aufsetzt. Der Load Balancer sitzt zwischen dem Benutzer und zwei (oder mehreren) Apache Web Servern, die den gleichen Inhalt aufweisen. Der Load Balancer verteilt die Anfragen an die Web Server und überprüft ihren Zustand. Wenn einer von ihnen ausfällt, werden alle Anfragen automatisch zum verbleibenden Web Server(n) umgeleitet. Zusätzlich überwachen die beiden Load Balancer-Systeme sich gegenseitig unter Verwendung von heartbeat. Wenn der Master ausfällt, wird der Slave zum Master, was bedeutet, dass dass der Benutzer keinerlei Störungen des Dienstes bemerken wird. HAProxy unterstützt Sessions, das heißt, Du kannst es mit jedem Web Programm verwenden, das Sessions in Anspruch nimmt (wie zum Beispiel Foren, Warenkörbe etc.).

Wie man ein hochverfügbares Apache Cluster (inkl. Loadbalancer) aufsetzt

Diese Anleitung veranschaulicht, wie man ein Apache Web Server Cluster, bestehend aus zwei Systemen aufsetzt, das hochverfügbar ist. Vor dem Apache Cluster erstellen wir einen Load Balancer, der eingehende Anfragen auf die beiden Apache Systeme aufteilt. Da wir nicht wollen, dass der Load Balancer ein weiterer „Single Point Of Failure“ wird, müssen wir auch für den Load Balancer eine Hochverfügbarkeit bereitstellen. Daher wird unser Load Balancer tatsächlich aus zwei Load Balancer Systemen bestehen, die sich gegenseitig mittels heartbeat überwachen. Wenn ein Load Balancer ausfällt, übernimmt der anders stillschweigend.

Festplatten-basierte Backups mit Amanda auf Debian Etch

Diese Anleitung veranschaulicht, wie man Amanda (The Advanced Maryland Automatic Network Disk Archiver) auf Debian Etch einrichtet. Für diese Anleitung habe ich Ubuntu v7.04 als Backup-Client gewählt. Das daraus resultierende System bietet ein flexibles Backup-System mit vielen Funktionen. Es kann mehrere Hosts via Netzwerk auf verschiedene Geräte sichern. Ich habe für diese Anleitung das Festplatten-basierte Backup gewählt.