PHP skripta za backup 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 primera korišćenja:1. Kreirajte folder (npr. 'backup') na svom nalogu.
2. U tom folderu kreirajte folder "archiv".
3. Takođe u tom folderu (npr. 'backup') kreirajte PHP datoteku "ftp-backup.php" sa sledećim sadržajem:
<?
// Optimizacija PHP konfiguracije
@error_reporting(E_ALL ^ E_WARNING);
@ini_set("max_execution_time", 300);
@ini_set("memory_limit", "256M");
// Poddirektorijum za sigurnosnu kopiju. Ostavite prazno ako želite da sačuvate ceo nalog.
$verzeichnis = "";
// Resursi koji se isključuju
$ignorieren = array("*.sql.gz", "*.tar.gz", "usage", "logs");
// Uključivanje PEAR klase i kreiranje arhive
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 pojedinačnog direktorijuma, unesite putanju do direktorijuma u sledeću promenljivu:
$verzeichnis = "putanja/do/foldera";5. Da biste pokrenuli sigurnosnu kopiju, otvorite skriptu u svom pretraživaču:
http(s)://vaša-domena.de/backup/ftp-backup.php
Skripta će se pokrenuti i kreirati sigurnosnu datoteku sa imenom KAS-Login_YYYY-MM.DD_VREME.tar.gz u folderu "archiv" (/backup/archiv).
Zavisno od veličine podataka, ovaj proces može potrajati nekoliko minuta. Preporučujemo da podatke veće od 5 GB podelite u više sigurnosnih kopija. Ova skripta je pogodna za automatizovanu noćnu sigurnosnu kopiju, koju možete postaviti pomoću CronJoba u KAS (tehnička administracija). Nedeljno izvršavanje je sasvim dovoljno. Sačuvane podatke redovno preuzimajte FTP programom na svoj računar.
Savet:
Da ova skripta i kreirane sigurnosne kopije ne budu javno dostupne, postavite zaštitu direktorijuma za folder (npr. 'backup'). Tako će ovaj prostor biti dostupan samo uz unos korisničkog imena i lozinke. Uputstvo za to možete pronaći ovde.
Pretraga podrške i FAQ