PHP-script til sikkerhedskopi af FTP-data: Opsætning

Trin 1:

For at lave en backup af FTP-data kan du bruge PEAR-pakken Archive_Tar i et PHP-script. Denne PEAR-pakke er allerede installeret på vores servere. Her er et eksempel på brug:

1. Opret en mappe (fx 'backup') i din konto.

2. Opret en mappe med navnet "archiv" i denne mappe.

3. Opret også en PHP-fil "ftp-backup.php" i denne mappe (fx 'backup') med følgende indhold:<?
    // Optimer PHP-konfiguration
    @error_reporting(E_ALL ^ E_WARNING);
    @ini_set("max_execution_time", 300);
    @ini_set("memory_limit", "256M");
     
    // Undermappe der skal sikres. Forbliver tom, hvis hele kontoen skal sikres.
    $verzeichnis = "";
     
    // Ressourcer der skal udelukkes
    $ignorieren = array("*.sql.gz", "*.tar.gz", "usage", "logs");

    // Inkludér PEAR-klasse og opret arkiv
    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 færdig";
?>


4. Hvis du vil lave backup af en enkelt mappe, så skriv stien til mappen ind i følgende variabel:

$verzeichnis = "sti/til/mappe";

5. For at køre backup'en skal du åbne scriptet i din browser:
http(s)://ihre-domain.de/backup/ftp-backup.php
Scriptet starter og opretter en backup-fil med navnet KAS-Login_YYYY-MM.DD_ZEIT.tar.gz i mappen "archiv" (/backup/archiv).

Afhængigt af hvor store data der skal pakkes, kan det tage flere minutter. Vi anbefaler at opdele data på mere end 5 GB i flere backups. Dette script passer til en automatiseret backup af data om natten, som du kan oprette med en CronJob i KAS (teknisk administration). En ugentlig kørsel er helt fint. De sikrede data skal du hente ned regelmæssigt med dit FTP-program til din computer.

Tip:
Så dette script og de oprettede backups ikke kan nås offentligt, så opret en mappebeskyttelse for mappen (fx 'backup'). Så kan området bagefter kun tilgås ved at angive brugernavn og adgangskode. En vejledning til det finder du her .
Hvor nyttig fandt du denne vejledning?

Søg i Support & FAQ

Seitensuche