J’ai une offre d’hébergement perso2014 chez ovh, avec un doli v16.0.5
Globalement, pas de soucis avec le doli, si ce n’est que les travaux planifiés ne sont pas déclenchés par le cron mis en place chez ovh.
J’ai créé un fichier cron.php dans lequel j’ai mis les infos suivantes :
/usr/local/php7.4/bin/php
/homez.XXXX/xxxxxx/www/crm/scripts/cron/cron_run_jobs.php XXXXXXXXXXXXXX AdminXXXXX > /homez.XXXX/xxxxxx/www/crm/documents/cron_run_jobs.php.log
Et comme résultat, j’ai un exit code 0 mais pas de déclenchement des travaux.
Je loupe peut être quelque chose, donc je sollicite un œil neuf sur le problème si vous avez un peu de temps à me consacrer.
Hello,
si vous voulez tester un webcron (il en existe d’autres) celui ci est dédié dolibarr. Je l’ai développé pour les hébergements où justement le cron n’est pas « fiable » ou « compliqué à mettre en oeuvre »…
Je suis aller voir les permissions sur les dossiers (755) et sur le fichier appelé par l’url (755).
Mais je suppute un blocage du côté d’OVH, vu la tête de l’extrait de log du serveur web.
@erics J’ai créé un compte puis j’ai testé, ça fonctionne bien. Quelle est la récurrence d’exécution ? Car je n’ai pas trouvé de config permettant de planifier l’exécution automatique.
C’est tout simplement le module modsecurity installé pour apache qui bloque votre requête envoyée par curl car elle est suspicieuse.
Modsecurity servant par exemple à détecter des attaques par injection.
Ce n’est pas un « blocage » mais une mesure de sécurité.
Il est possible de désactiver modsecurity chez OVH mais je vous le déconseille fortement.
Les hébergements mutualisés d’OVH ont un mod_security avec apache qui bloque les appels sans user agent.
Il faudrait essayer d’en ajouter dans les paramètres de l’appel avec curl.