PHP-Skript zum Sichern der FTP-Daten: Einrichten


Zur Sicherung von FTP-Daten können Sie das PEAR-Paket Archive_Tar in einem PHP-Skript verwenden. Dieses PEAR-Paket ist auf unseren Servern bereits installiert. Hier ein Anwendungsbeispiel.

1. Legen Sie einen Ordner (z.B. 'backup') in Ihrem Account an.

2. Legen Sie in diesem Ordner einen Ordner "archiv" an.

3. Legen Sie ebenfalls in diesem Ordner (z.B. 'backup') eine PHP-Datei (ftp-backup.php) mit folgendem Inhalt an:

<?
    // PHP-Konfiguration optimieren
    @error_reporting(E_ALL ^ E_WARNING);
    @ini_set("max_execution_time", 300);
    @ini_set("memory_limit", "256M");
    
    // Zu sicherndes Unterverzeichnis. Bleibt leer, wenn gesamter Account gesichert werden soll.
    $verzeichnis = "";
    
    // Auszuschließende Ressourcen
    $ignorieren = array("*.sql.gz", "*.tar.gz", "usage", "logs");

    // PEAR-Klasse einbinden und Archiv erstellen
    include "Archive/Tar.php";
    $archiv = new Archive_Tar("archiv/" . $_SERVER['USER'] . date('_Y-m-d_His') . ".tar.gz", true);
    $archiv->setIgnoreList($ignorieren);
    $archiv->createModify($_SERVER['HOME'] . "/" . $verzeichnis, "", $_SERVER['HOME']);
    echo "Backup fertig";
?>


4. Zur Sicherung eines einzelnen Verzeichnisses, tragen Sie den Pfad zum Verzeichnis bitte in die folgende Variable ein:

    $verzeichnis = "pfad/zum/ordner";

5. Zum Ausführen der Sicherung rufen Sie das Skript in Ihrem Browser auf: http://ihre-domain.de/backup/ftp-backup.php .


Das Skript wird gestartet und legt eine Sicherungsdatei mit dem Namen KAS-Login_YYYY-MM.DD_ZEIT.tar.gz im Ordner "archiv" (/backup/archiv) an.

Je nach Größe der zu packenden Daten dauert dieser Vorgang mehrere Minuten. Wir empfehlen, Daten von mehr als 5 GB in mehrere Sicherungen aufzuteilen.

Dieses Skript eignet sich für eine automatisierte Datensicherung in der Nacht, die Sie mit Hilfe eines CronJobs im #KAS# anlegen können. Eine wöchentliche Ausführung ist völlig ausreichend. Die gesicherten Daten laden Sie sich bitte regelmäßig mit Ihrem FTP-Programm auf ihren Computer.

Tipp:
Damit dieses Skript und die erstellten Sicherungen nicht öffentlich erreichbar sind, legen Sie bitte einen Verzeichnisschutz für das Verzeichnis (z.B. 'backup') an. So kann dieser Bereich anschließend nur noch durch Angabe von Benutzernamen und Passwort aufgerufen werden. Eine Anleitung dazu finden Sie hier.

in Beschreibung
Datenschutzeinstellungen