How To: Daten-Backup eines Webhostings unter Linux

Wer einen eigenen Webserver betreibt, sei es privat oder geschäftlich, sollte sich auf jeden Fall mit dem Thema Daten-Backups beschäftigen. Es kann immer mal passieren, dass Daten verloren gehen. Ob nun ein Hackerangriff Daten zerstört hat, die Anwendung nach einem Update nicht mehr lauffähig ist oder man selbst aus Versehen Dateien gelöscht hat, wenn in so einer Situation ein Backup existiert, erspart man sich viel Zeit und Nerven. Aber wie sichert man die Daten auf einem Webserver am einfachsten? Das hier beschriebene Vorgehen verwendet größtenteils einfache Linux-Boardmittel und benötigt zur Einrichtung lediglich ein Root-Zugang zum Server.
» Weiterlesen

Macports OSX: Shell-Skript zum starten Apache und MySQL

Wenn man auf Mac OSX via Macports Apache und MySQL installiert hat, ist es relativ umständlich jedes mal beide Dienste zu starten. Es gibt zwar die Möglichkeit Apache & MySQL beim Starten des Betriebssystems mit starten zu lassen, aber dann laufen diese immer und verbrauchen entsprechend Ressourcen. Aus dem Grund habe ich ein kleines Shell-Skript geschrieben, das diese Aufgabe erleichtert:

#! /bin/sh
 
if [[ $EUID -ne 0 ]]; then
    echo "This script must be run as root." 1>&2
    exit 1
fi
 
command=$1
 
if [ $# -eq 0 ]
then
    echo "Please provide a command: start, restart, stop"
    read command
fi
 
if [ $command = "start" -o $command = "restart" -o $command = "stop" ]
then
    /opt/local/etc/LaunchDaemons/org.macports.apache2/apache2.wrapper $command
    /opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper $command
else
    echo "Unkown command provided."
fi

Anschließend lässt sich das Skript über folgenden Terminal-Befehl ausführen:

sudo /bin/sh server.sh start
Starting MySQL
... SUCCESS!

Jetzt laufen sowohl Apache, als auch MySQL.

Statt start können natürlich auch die Parameter restart und stop verwendet werden. Fehlt der Parameter komplett, fragt das Skript nochmal nach.