Umweltschutz

PHP-Skript zum sichern der FTP-Daten: Einrichten


Sie können eine FTP-Account-Sicherung mit Hilfe eines PHP-Scriptes anlegen. Dieses Script eignet sich auch für eine automatisierte Datensicherung in der Nacht, die Sie mit Hilfe eines CronJobs anlegen können.

1. Legen Sie einen Ordner (z.B. 'backup') in Ihrem Account an, welchen Sie über Ihre Domain erreichen können.

2. Geben Sie über Ihr FTP-Programm dem Ordner eine Schreibberechtigung (CHMOD) von 777.

3. 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";
?>


4. Rufen Sie jetzt die URL http://ihre-domain.de/backup/ftp-backup.php auf.

Das Backupscript wird gestartet, legt eine FTP-Account-Sicherung Ihrer Daten an und kopiert diese als gepackte Datei mit dem Namen KAS-Login_YYYY-MM.DD_ZEIT.tar.gz in den Ordner backup. Je nach Größe des FTP-Webspaces, dauert dieser Vorgang mehrere Minuten.

Sie können dieses Skript auch per KAS-Cronjob ausführen lassen. Bitte beachten Sie dabei, dass eine Ausführung einmal je Woche ausreichend sein dürfte. Wenn Sie das Skript mehrfach einsetzen, achten  Sie darauf, dass Sie die verschiedenen Cronjobs zu verschiedenen Zeiten ausführen lassen, um die Serverlast gering zu halten.

Bitte laden Sie sich die Sicherungen regelmäßig mit einem FTP-Programm auf Ihren PC.

Suche
in Titel
in Beschreibung