--=REKLAMA=--

Akeeba Backup/Zastosowanie zadań CRON macierzystego serwera

Z Joomla!WikiPL

Następnym krokiem jest utworzenie zadania CRON, które zautomatyzuje proces tworzenia kopii zapasowej.

Istnieją dwa alternatywne rozwiązania. Można skorzystać z niedrogiej usługi sieciowej oferowanej przez webcron.org albo z funkcji Zadania CRON dostępnej na serwerze.

Usługa webcron.org jest elastyczna i niezawodna, ale jest to usługa zewnętrzna, a przy tym odpłatna (nie są to wszakże duże koszty – wykonanie 1000 kopii zapasowych niewielkiej witryny, gdy czas wykonania kopii wynosi do 30s, kosztuje zaledwie 1€).

Usługa macierzystego serwera jest wprawdzie bezpłatna, ale zwykle trudniejsza do skonfigurowania, a poza tym niektórzy usługodawcy poważnie ograniczają możliwości konfiguracji (np. czas wykonania do 2 minut), co może powodować, że kopie nie będą kompletne.

Zastosowanie zadań CRON macierzystego serwera

Wielu dostawców usług hostingowych oferuje w panelu klienta typu CPanel obsługę zadań cyklicznych lub o określonym czasie. Sekcja umożliwiająca tę opcję może nosić różne nazwy, np. Zadania CRON czy Zadania cykliczne, a w podręcznej pomocy serwera można zwykle znaleźć informacje, jak skonfigurować zadania cykliczne i planowe.

Ikona informacja.png
 Informacja

 Jeśli twój serwer umożliwia jedynie określenie dla zadania CRON adresu URL, nie będzie można skorzystać z tej metody.


Jeżeli natomiast masz dostęp do wiersza poleceń lub możesz wpisać polecenie CRON dla PHP, wget czy cUrl, to zadanie jest niemal trywialne.

Konfiguracja komponentu Akeeba Backup

Polecenie CRON dla PHP

Jeśli serwer umożliwia wprowadzenie zadania CRON dla PHP, wystarczy wskazać adres skryptu oraz ustalić harmonogram wykonywania kopii.

W polu Polecenie podajemy poniższy adres, zmieniając odpowiednio nazwę domenową i sekretne słowo:

http://twoja_domena.pl/index.php?option=com_akeeba&view=backup&key=SekretneSlowo

Polecenie CRON dla wget

Jeśli serwer udostępnia obsługę wget, wpisujemy poniższe polecenie, zmieniając odpowiednio nazwę domenową i sekretne słowo:

wget --max-redirect=10000 "http://twoja_domena.pl/index.php?option=com_akeeba&view=backup&key=SekretneSlowo" -O - 1>/dev/null 2>/dev/null

Wszystko umieszczamy w jednym wierszu.

Polecenie CRON dla curl

Jeśli Twój serwer nie udostępnia obsługi wget, prawdopodobne jest, że obsługuje curl. W tym przypadku wpisujemy następujące polecenie:

curl -L --max-redirs 1000 -v "http://twoja_domena.pl/index.php?option=com_akeeba&view=backup&key=SekretneSlowo" 1>/dev/null 2>/dev/null

Podobnie jak w poprzednich przykładach, zmieniamy odpowiednio nazwę domenową i sekretne słowo, a całość umieszczamy w jednym wierszu.

Jeśli zastosowane polecenie nie działa, poradź się administratora serwera, jaki powinno mieć kształt. Więcej informacji możesz też znaleźć w oficjalnym podręczniku użytkownika Akeeba Backup.

Dziękujemy za wkład

» Stefan Wajda [zwiastun],