Script PHP pentru salvarea datelor FTP: Configurare

Pas 1:

Pentru a face backup pentru datele FTP, poți folosi pachetul PEAR Archive_Tar într-un script PHP. Acest pachet PEAR e deja instalat pe serverele noastre. Iată un exemplu de utilizare:

1. Creează un folder (de ex. 'backup') în contul tău.

2. În acest folder, creează un folder „archiv”.

3. Creează tot în acest folder (de ex. 'backup') un fișier PHP „ftp-backup.php” cu următorul conținut:<?
    // Optimizează configurația PHP
    @error_reporting(E_ALL ^ E_WARNING);
    @ini_set("max_execution_time", 300);
    @ini_set("memory_limit", "256M");
     
    // Subdirectorul care trebuie salvat. Rămâne gol dacă vrei să salvezi întregul cont.
    $verzeichnis = "";
     
    // Resurse de exclus
    $ignorieren = array("*.sql.gz", "*.tar.gz", "usage", "logs");

    // Include clasa PEAR și creează arhiva
    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 gata";
?>


4. Pentru a face backup pentru un singur director, completează calea către director în următoarea variabilă:

$verzeichnis = "pfad/zum/ordner";

5. Ca să rulezi backupul, deschide scriptul în browser:
http(s)://ihre-domain.de/backup/ftp-backup.php
Scriptul pornește și creează un fișier de backup cu numele KAS-Login_YYYY-MM.DD_ZEIT.tar.gz în folderul „archiv” (/backup/archiv).

În funcție de mărimea datelor pe care le împachetezi, acest proces durează câteva minute. Recomandăm să împarți datele de peste 5 GB în mai multe backupuri. Acest script e potrivit pentru un backup automat de date noaptea, pe care îl poți crea cu ajutorul unui CronJob în KAS (administrare tehnică). O rulare săptămânală e complet suficientă. Te rugăm să încarci periodic datele salvate cu programul tău FTP pe computerul tău.

Sfat:
Ca să nu fie accesibil public acest script și backupurile create, creează o protecție de director pentru folder (de ex. 'backup'). Așa, această zonă poate fi accesată ulterior doar prin introducerea unui nume de utilizator și a unei parole. O instrucțiune despre asta o găsești la aici.#
Cât de utilă a fost această instrucțiune?

Căutați în Suport & FAQ

Seitensuche