Umweltschutz

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 und geben diesem die Berechtigung (CHMOD) 0777.

2. Erstellen Sie in dem Ordner eine PHP-Datei (ftp-backup.php) mit folgendem Inhalt:

<?
    // 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
    $pfad = preg_replace('/(\/www\/htdocs\/\w+\/).*/', '$1', realpath(__FILE__));
    include "Archive/Tar.php";
    $archivname = preg_replace('/.+\/(.+)\/$/', '$1', $pfad).date('_Y-m-d_His').".tar.gz";
    $archiv = new Archive_Tar($archivname, true);
    $archiv->setIgnoreList($ignorieren);
    $archiv->createModify($pfad.$verzeichnis, "", $pfad);
    echo "Backup fertig";
?>


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

    $verzeichnis = "pfad/zum/ordner";

4. 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 Skript-Ordner (/backup/) 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.

Suche
in Titel
in Beschreibung