Révision de Drupal en mutualisé chez OVH du 18 mars, 2009 - 12:31

Les révisions vous permettent de suivre les différences entre plusieurs versions d'une contribution.

Cette page vous apprendra comment installer Drupal sur l'hébergement mutualisé de OVH.

Quelques variables pour .htaccess pouvant être utiles

SetEnv PHP_VER 5
SetEnv REGISTER_GLOBALS 0
SetEnv ZEND_OPTIMIZER 1

Mise en place du cron (planification de tâches)

Rendez-vous dans votre manager OVH, à la section "Hébergement", "Planificateur de tâches". Cliquez sur "Création" et renseignez le formulaire avec :

  • Description de la tâche: Cron Drupal
  • Script à exécuter: /www/cron.php (en supposant que vous avez desarchivé drupal à la racine du site, dans www/)
  • Language du script: PHP ver.5
  • Logs par email: Non
  • Périodicité: cliquez sur le bouton "Tous les jours", puis sur le bouton "Toutes les heures"

Validez le formulaire : votre cron est installé !

#

Bonjour,

Faut-il modifier le script cron comme le suggère :http://guides.ovh.com/MutualiseCron
En suivant le tuto ss rien changer j’ai eu sur le log d’OVH :

Liste des executions
Description du tâche : Cron Drupal

Exécution le 2010-02-26 17:27:03 pour une durée de 6 secondes.

mais sut mon tableau de bord Drupal, la tache de maintenance cron n’a pas été lancé récemment …

merci
bonne soirée

Alain

#

Quant est-il de l’execution du fichier cron.php lorsque l’on est en multisite ? Tous les sites en profitent-ils ?

#

Ca dépend… (réponse classique ;)). Supposons que tu aie du multisite avec 100% les mêmes bases de données, alors à mon avis oui, tout le monde en profite en même temps. Si il y a des bases partagées et d’autres séparées..cela dépend de la séparation !

DRUPALONS.FR : lisez-nous et testez notre générateur de code, ou les flux drupaliens.

#

Quant est-il de l’execution du fichier cron.php lorsque l’on est en multisite ? Tous les sites en profitent-ils ?

Le script "/www/cron.php" sera éxécuté pour la configuration par défaut, c'est à dire pour le site qui est défini dans "sites/default/setting.php". Donc dans une configuration multisite cela ne fonctionnera pas, même si tous les sites utilisent la même base. Il faut utiliser d'autres méthodes dans ce cas (http://drupal.org/node/237503).

Chez OVH, celle-ci fonctionne :

  • Script à exécuter: www/scripts/cron-curl.sh
  • Language du script: autre

cron-curl.sh contiendra par exemple :

#!/bin/sh
# $Id: cron-curl.sh,v 1.3 2006/08/22 07:38:24 dries Exp $
curl --silent --compressed http://www.example.com/cron.php
curl --silent --compressed http://site1.example.com/cron.php
curl --silent --compressed http://site2.example.com/cron.php

Le fichier cron-curl.sh doit bien sur être rendu exécutable.

#

Merci a tous !