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.
Koliko vam je uputstvo pomoglo?

Pretraga podrške i FAQ

Seitensuche