PHP skripta za sigurnosno kopiranje FTP podataka: Postavljanje
Korak 1:
Za sigurnosnu kopiju FTP podataka možete koristiti PEAR paket Archive_Tar u PHP skripti. Ovaj PEAR paket je već instaliran na našim serverima. Evo primjera korištenja:1. Napravite mapu (npr. 'backup') u svom accountu.
2. U toj mapi napravite mapu "archiv".
3. Također u toj mapi (npr. 'backup') napravite PHP datoteku "ftp-backup.php" sa sljedećim sadržajem:
<?
// Optimizirajte PHP konfiguraciju
@error_reporting(E_ALL ^ E_WARNING);
@ini_set("max_execution_time", 300);
@ini_set("memory_limit", "256M");
// Podmape koju treba sigurnosno kopirati. Ostaje prazno ako želite sigurnosno kopirati cijeli account.
$verzeichnis = "";
// Resursi za isključivanje
$ignorieren = array("*.sql.gz", "*.tar.gz", "usage", "logs");
// Uključite PEAR klasu i kreirajte arhivu
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 gotov";
?>4. Za sigurnosnu kopiju jedne mape, upišite put do mape u sljedeću varijablu:
$verzeichnis = "pfad/zum/ordner";5. Za pokretanje sigurnosne kopije otvorite skriptu u svom pregledniku:
http(s)://ihre-domain.de/backup/ftp-backup.php
Skripta se pokreće i sprema datoteku sigurnosne kopije s imenom KAS-Login_YYYY-MM.DD_ZEIT.tar.gz u mapu "archiv" (/backup/archiv).
Ovisno o veličini podataka koje treba spakirati, ovaj postupak traje nekoliko minuta. Preporučujemo da podatke veće od 5 GB podijelite u više sigurnosnih kopija. Ova skripta je pogodna za automatiziranu sigurnosnu kopiju noću, koju možete postaviti pomoću CronJoba u KAS (tehnička administracija) . Dovoljno je da se pokrene jednom tjedno. Preuzmite sigurnosno kopirane podatke redovito pomoću svog FTP programa na računalo.
Savjet:
Da ova skripta i stvorene sigurnosne kopije ne budu javno dostupne, napravite zaštitu direktorija za mapu (npr. 'backup'). Tako se taj dio kasnije može otvoriti samo uz unos korisničkog imena i lozinke. Upute za to naći ćete hier .
Pretraga podrške i FAQ