Kopia zapasowa to jedyna rzecz, która dzieli awarię od katastrofy. Akeeba Backup pakuje całą witrynę Joomla, pliki i bazę danych, do jednego archiwum, z którego da się ją odtworzyć nawet na innym serwerze.
Pokażę instalację, konfigurację i pierwszą kopię krok po kroku, a na końcu dwie rzeczy, które trzeba ustawić od razu, bo domyślne ustawienia potrafią uśpić czujność.
Dlaczego kopia zapasowa Joomli to nie jest opcja
Strona w Joomli to dwie osobne rzeczy: pliki na serwerze i baza danych z całą treścią. Skopiowanie samych plików przez FTP nie daje kopii zapasowej, bo bez bazy zostaje pusty szkielet bez ani jednego artykułu.
Akeeba Backup rozwiązuje to, pakując jedno i drugie do pojedynczego archiwum razem z instalatorem, który potem odtworzy stronę w docelowym miejscu. Dlatego to samo narzędzie służy do trzech różnych zadań: zabezpieczenia przed awarią, przenosin na inny serwer i stawiania kopii testowej obok wersji produkcyjnej.
Jeśli poważnie myślisz o bezpieczeństwie swojej strony Joomla, to jest pierwsze rozszerzenie, które warto zainstalować, jeszcze zanim zaczniesz wypełniać ją treścią.
Instalacja prosto z panelu Joomli
Nie musisz niczego pobierać ręcznie. Joomla potrafi zainstalować rozszerzenie bezpośrednio z katalogu Joomla! Extensions Directory, a Akeeba Backup w nim jest.
Wejdź w System, a następnie w sekcji Instaluj wybierz Rozszerzenia.

Ta sama strona jest osiągalna inaczej: System → Zarządzanie → Rozszerzenia, a potem przycisk Instaluj rozszerzenia u góry. W instalatorze przejdź na zakładkę Instaluj z internetu.

Akeeba znajdziesz w kategorii Site Security. Firma wydaje kilka narzędzi o podobnych nazwach, więc upewnij się, że wybierasz właśnie Akeeba Backup, i kliknij Instalacja.

Joomla poprosi o potwierdzenie i pokaże adres, z którego pobiera pakiet.

Po chwili zobaczysz komunikat o poprawnej instalacji, a komponent pojawi się w menu Komponenty.

Konfiguracja, którą Akeeba robi za Ciebie
Po rozwinięciu pozycji Akeeba Backup zobaczysz cztery ekrany, z których będziesz korzystać: Control Panel, Profile Configuration, Backup Now i Manage Backups.

Przy pierwszym uruchomieniu Akeeba sama zaproponuje, że się skonfiguruje. Kliknij Configuration Wizard i nie musisz nic ustawiać ręcznie.

Kreator testuje wydajność serwera i sam dobiera ustawienia tak, żeby proces nie przekroczył limitów czasu wykonania skryptu. Na końcu pokazuje ekran Finished Benchmarking.

Pierwsza kopia zapasowa
Na ekranie Backup Now masz dwa pola opisowe. Pierwsze wypełnia się samo datą, drugie, Backup comment, warto wypełnić samodzielnie. Za trzy miesiące, przy pięciu archiwach na liście, notatka w rodzaju „przed aktualizacją do Joomla 6" oszczędzi Ci zgadywania, którą kopię przywrócić.

Zwróć uwagę na żółte ostrzeżenie u góry tego ekranu, Default output directory in use. Wrócę do niego za moment, bo to najważniejszy szczegół w całym poradniku.
Po kliknięciu proces leci etapami: inicjalizacja, osadzenie instalatora w archiwum, baza danych, pliki, finalizacja. Nie przełączaj się w tym czasie na inną kartę.

Na koniec dostajesz potwierdzenie i przycisk prowadzący do listy kopii.

Zarządzanie kopiami i dwie rzeczy do ustawienia od razu
Lista Manage Backups pokazuje wszystkie archiwa z datą, czasem trwania i rozmiarem. Świeża instalacja Joomli z szablonem to około 46 MB, ale rozbudowana strona ze zdjęciami urośnie do kilkuset megabajtów.

I teraz to, o czym mówi tamto ostrzeżenie.
Kopia leżąca na tym samym serwerze co strona nie jest kopią zapasową. Domyślnie Akeeba zapisuje archiwa w katalogu wewnątrz witryny. Jeśli padnie dysk, konto zostanie zablokowane albo ktoś przejmie serwer, znikną razem ze stroną, którą miały ratować. Dlatego po każdej kopii klikaj Download i trzymaj archiwum poza serwerem, choćby na własnym dysku.
Druga rzecz to liczba przechowywanych kopii. Domyślnie Akeeba trzyma trzy najnowsze i kasuje starsze. Przy częstych zmianach warto podnieść ten limit w Profile Configuration, żeby móc cofnąć się dalej niż o trzy zapisy.
Samo zrobienie kopii to dopiero połowa sprawy. Kopia, której nigdy nie próbowałeś przywrócić, jest tylko obietnicą, że zadziała. Jak odtworzyć taką paczkę na serwerze, opisałem w osobnym tekście o przywracaniu kopii zapasowej Joomla przez Akeeba Backup.
Ten sam mechanizm przydaje się zresztą przy przeprowadzce na inny hosting, którą opisałem w tekście o migracji strony bez utraty pozycji w Google.
Nie masz pewności, czy Twoja strona ma działające kopie zapasowe?
Napisz do mnie. Sprawdzę konfigurację, ustawię kopie automatyczne i przetestuję odtworzenie na kopii testowej.