DataLife Engine permet d’exécuter certaines fonctions selon un planning. Vous pouvez créer automatiquement une sauvegarde de la base de données, optimiser la base de données et générer un plan du site pour les moteurs de recherche. Pour cela, votre hébergement doit prendre en charge l’exécution planifiée de tâches (CRON). Le fichier cron.php, situé à la racine de votre site, est prévu pour l’exécution des fonctions via cron. Par défaut, pour des raisons de sécurité, l’exécution de ce fichier est désactivée. Voyons donc comment activer cette fonctionnalité.
Tout d’abord, nous vous recommandons vivement, pour des raisons de sécurité, de renommer le fichier cron.php en un autre nom avec l’extension .php.
Ouvrez ensuite ce fichier dans un éditeur de texte et trouvez au tout début la ligne :
$allow_cron = 0;
Remplacez-la par :
$allow_cron = 1;
Vous autorisez ainsi ce fichier à exécuter des fonctions automatiquement.
Ensuite, vous pouvez modifier le nombre de fichiers de sauvegarde de base de données qui seront conservés sur le serveur. Pour cela, trouvez un peu plus bas la ligne :
$max_count_files = 5;
où 5 correspond au nombre de copies de sauvegarde de la base de données. Vous pouvez définir votre propre nombre de fichiers. Si cette limite est dépassée, les sauvegardes les plus anciennes seront automatiquement supprimées.
Une fois les modifications nécessaires effectuées, enregistrez ce fichier sur le serveur. Vous devrez ensuite ajouter ce fichier à l’exécution planifiée via CRON ; vous définissez vous-même l’heure de création et la périodicité. Vous pouvez obtenir des instructions détaillées pour l’ajout de ce fichier à CRON auprès de votre hébergeur.
Le fichier cron peut exécuter les opérations suivantes :
1. Création d’une sauvegarde de la base de données. Pour lancer ce mode,
exécutez simplement le fichier cron.php sans lui passer de paramètres
2. Création du plan du site. Pour lancer ce mode,
exécutez le fichier avec le paramètre cron.php?cronmode=sitemap
si le script est lancé en console, utilisez /usr/bin/php -f /your/path/cron.php sitemap
Lors de la génération du plan du site via cron, une notification automatique sera également envoyée aux moteurs de recherche pour signaler la présence du plan du site.
3. Optimisation de la base de données. Pour lancer ce mode,
exécutez le fichier avec le paramètre cron.php?cronmode=optimize
si le script est lancé en console, utilisez /usr/bin/php -f /your/path/cron.php optimize
4. Lancement de l’antivirus. Pour lancer ce mode,
exécutez le fichier avec le paramètre cron.php?cronmode=antivirus
si le script est lancé en console, utilisez /usr/bin/php -f /your/path/cron.php antivirus
Il ne faut bien sûr pas oublier d’indiquer les chemins corrects vers l’interpréteur PHP ainsi que vers le script lui-même depuis la racine de votre serveur.