Bonjour Pascale,
Si je comprends bien, vous administrez un serveur dédié CentOS (i.e. serveur Linux), via une interface Plesk.
Utilisez-vous aussi un accès SSL ? C'est parfois plus simple pour faire un peu ce qu'on veut et bidouiller...
Il y a ici un article qui devrait vous orienter pour trouver la solution. (même si pour ma part, je n'ai pas tout compris...)
Au final, selon cet article, votre tâche cron devrait probablement ressembler à ceci :
- * * * * * /usr/bin/php /var/www/vhosts/nsXXXXX.ovh.net/la_suite_du_chemin_vers_votre_dossier_racine_Moodle/admin/cron.php
où nsXXXXX est Le nom de votre sous domaine chez OVH (celui sur lequel est votre admin Plesk).
Le chemin indiqué pour accéder au fichier cron.php
doit en effet être un "chemin absolu".Une connaissance du chemin d'accès à la racine de votre serveur web est indispensable. Le connaissez-vous ? Savez-vous le trouver, simplement en jetant un coup d’œil à la structure de vos fichiers, via une
connexion FTP par exemple ? Sur un serveur "dédié", cela doit être facile ; sur un "mutualisé" c'est plus compliqué...
A supposer que vous trouviez effectivement quel nom savant OVH donne à votre "sous-domaine", ce n'est pas encore sûr que cela fonctionne.
Essayez donc aussi le chemin :
- /var/www/nsXXXXX.ovh.net/la_suite_du_chemin_vers_votre_dossier_racine_Moodle/admin/cron.php
Si cela ne fonctionne toujours pas, essayez donc simplement le chemin :
- /var/www/la_suite_du_chemin_vers_votre_dossier_racine_Moodle/admin/cron.php
(D'ailleurs, j'aurais tendance à essayer ces trois chemins en commençant par le dernier...)
Si nous n'y arrivons toujours pas, n'oubliez pas que les techniciens d'OVH sont certainement compétents, et si je me souviens bien, qu'ils sont assez disponibles pour répondre aux questions, et y répondre bien.
Ce qui est suggéré ci-dessus vaut bien sûr pour une configuration du cron, telle que préconisée par Moodle, à savoir une exécution commandée hors protocole http.
Pour un lancement des tâches cron utilisant ce protocole Internet, l'exemple de commande que j'ai indiqué dans mon premier message devrait pouvoir fonctionner sous réserve de la remarque de Patrick Lemaire :
Pour pouvoir lancer la commande CRON par le lien http, il faut que dans
"Administration du site > Sécurité > Règles site", le paramètre
"Exécution du cron uniquement en mode terminal" (cronclionly) ne soit
pas coché.Faites donc d'abord un essai sans mot de passe, dans un premier temps ...
Merci d'ailleurs Patrick pour ce rappel. Cela m'a permis de voir qu'il y a deux ans, je n'avais pas configuré mon système comme j'aurais dû !
Patrick G.