PHP-skript för att säkerhetskopiera FTP-data: Konfigurera
Steg 1:
För att säkra FTP-data kan du använda PEAR-paketet Archive_Tar i ett PHP-skript. Det här PEAR-paketet är redan installerat på våra servrar. Här är ett exempel på hur du kan använda det:1. Skapa en mapp (t.ex. 'backup') i ditt konto.
2. Skapa en mapp "archiv" i den här mappen.
3. Skapa också en PHP-fil "ftp-backup.php" i den här mappen (t.ex. 'backup') med följande innehåll:
<?
// Optimera PHP-inställningarna
@error_reporting(E_ALL ^ E_WARNING);
@ini_set("max_execution_time", 300);
@ini_set("memory_limit", "256M");
// Undermapp att säkra. Lämnas tom om hela kontot ska säkras.
$verzeichnis = "";
// Resurser som ska uteslutas
$ignorieren = array("*.sql.gz", "*.tar.gz", "usage", "logs");
// Inkludera PEAR-klass och skapa 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 klar";
?>4. För att säkra en enda mapp, skriv in sökvägen till mappen i följande variabel:
$verzeichnis = "pfad/zum/ordner";5. För att köra säkerhetskopieringen öppnar du skriptet i din webbläsare:
http(s)://ihre-domain.de/backup/ftp-backup.php
Skriptet startar och skapar en säkerhetskopieringsfil med namnet KAS-Login_YYYY-MM.DD_ZEIT.tar.gz i mappen "archiv" (/backup/archiv).
Beroende på storleken på datan som ska packas tar processen flera minuter. Vi rekommenderar att du delar upp data på mer än 5 GB i flera säkerhetskopior. Det här skriptet passar för en automatiserad datorsäkerhetskopiering på natten som du kan skapa med hjälp av en CronJob i KAS (teknisk förvaltning). En veckokörning räcker helt. Ladda ner de säkrade data regelbundet med ditt FTP-program till din dator.
Tips:
För att skriptet och de skapade säkerhetskopiorna inte ska vara offentligt åtkomliga, skapa ett områdesskydd för mappen (t.ex. 'backup'). Då kan den här delen bara nås genom att du anger användarnamn och lösenord. En guide hittar du här.
Sök i Support & FAQ