PHP skrypt do kopii FTP danych: Ustawianie

Krok 1:

Do tworzenia kopii zapasowej danych FTP możesz użyć pakietu PEAR Archive_Tar w skrypcie PHP. Pakiet PEAR jest już zainstalowany na naszych serwerach. Oto przykład użycia:

1. Utwórz folder (np. 'backup') na swoim koncie.

2. Utwórz w tym folderze folder "archiv".

3. Utwórz w tym folderze (np. 'backup') plik PHP "ftp-backup.php" z następującą zawartością:<?
    // Optymalizacja konfiguracji PHP
    @error_reporting(E_ALL ^ E_WARNING);
    @ini_set("max_execution_time", 300);
    @ini_set("memory_limit", "256M");
    
    // Podkatalog do zabezpieczenia. Pozostaw puste, aby zabezpieczyć całe konto.
    $verzeichnis = "";
    
    // Wykluczone zasoby
    $ignorieren = array("*.sql.gz", "*.tar.gz", "usage", "logs");

    // Dołączanie klasy PEAR i tworzenie archiwum
    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 gotowe";
?>


4. Aby zabezpieczyć pojedynczy katalog, wpisz ścieżkę do katalogu w następującą zmienną:

$verzeichnis = "sciezka/do/katalogu";

5. Aby uruchomić kopię zapasową, otwórz skrypt w swojej przeglądarce:
http(s)://twoja-domena.pl/backup/ftp-backup.php
Skrypt się uruchomi i utworzy plik kopii zapasowej o nazwie KAS-Login_YYYY-MM.DD_ZEIT.tar.gz w folderze "archiv" (/backup/archiv).

W zależności od wielkości danych proces może trwać kilka minut. Zalecamy podzielenie danych większych niż 5 GB na kilka kopii. Skrypt ten nadaje się do automatycznego tworzenia kopii zapasowej w nocy, którą można ustawić za pomocą CronJob w KAS (zarządzanie techniczne). Wystarczające jest cotygodniowe uruchamianie. Pobierz zapisane dane regularnie na swój komputer za pomocą programu FTP.

Wskazówka:
Aby skrypt i utworzone kopie zapasowe nie były publicznie dostępne, ustaw ochronę katalogu dla folderu (np. 'backup'). Dzięki temu dostęp do tego obszaru będzie możliwy tylko po podaniu nazwy użytkownika i hasła. Instrukcję znajdziesz tutaj.
Jak pomocna była ta instrukcja?

Wsparcie i FAQ przeszukaj

Seitensuche