Profesjonalny Hosting

Moduły, Cron i Drupal.

Cron jest demonem... W każdym razie tak się go określa. Przydaje się nam w automatyzacji wielu procesów. Poczynając o zwykłego zasysania treści do agregatu przez generowanie sitemapy, tworzenie kopii zapasowej bazy danych czy też rozsyłanie mailingu Cron załatwia to za nas.

Crona znajdziemy w CPanel (lub innym panelu, którym automatycznie gardzę). Właściwie to nie znajdziemy tam samego Demona, ale harmonogram zadań cron (cron tasks).

Jest kilka komend pozwalających na wywołanie CronDaemona: php, wget, curl, lynx. Najprostszą z nich i polecaną przez mnie jest metoda cURL. W przypadku wget, php i lynx konieczne jest podanie ścieżki Root do programu, co dla takich lamek jak ja może być z goła niewykonalne (przynajmniej na początku). CURL zadowala się ścieżką URI, czyli np. http://www.przyklad.pl/cron.php Pozostałe trzy wymagają czegoś takiego jak: /home/username/public_html/drupaldir/cron.php Na dodatek nie ma pewności, że ścieżka jest podobna na dwóch różnych serwerach - może się różnić. CURL niestety nie jest wszędzie dostępny, ot cały problem z wywołaniem Cron. Gdy już ustalimy jaka metodą powinno się wywołać Crona dalej jest już z górki.

W CPanelu mamy bardzo przejrzysty interfejs (jako lamka Windowsowska niekorzystam z Linuxa). Ustalamy tam co ile Cron ma się wykonywać. Pamiętać należy o tym, że '*' oznacza 'zawsze'.

Backup and Migrate znajdziemy w Strona główna › Zarządzaj › Zarządzanie zawartością › Backup and Migrate Backup Schedule. Programujemy czas co ile ma się ona wykonywać, np. 24h i ustawiamy ilość kopii np. na 7. W ten sposób nasz backup będzie się wykonywać codziennie i zawsze będziemy mieli bazę z 7 ostatnich dni.

Drupal Backup and Migrate korzysta z crona do wykonywania swoich zadań, co jest dużym ułatwieniem. Podobnie zresztą jak Sitemap czy też Agregator RSS. Ustalamy więc komendę Cron.

curl http://www.przyklad.pl/cron.php

I tyle. W zależności jeszcze od konfiguracji czasowej nasz Drupal będzie żył bez naszej ingerencji.

Pomocne materiały:
http://drupal.org/cron
http://www.adminschoice.com/docs/crontab.htm
http://drupal.org.pl/node/296




dodajdo.com

Profesjonalny Hosting

Najnowsze