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ăutați în Suport & FAQ