MarcKarl Posted September 26, 2017 Share Posted September 26, 2017 Bonjour, Je souhaite mettre en place deux tâches CRON pour la boutique Prestashop : - mise à jour de l'index de recherche - mise à jour d'un flux de données vers les places de marché Toutes les autres tâches CRON fonctionnent sans embuches, mais celles-ci bloquent : en effet, ces tâches CRON ont une URL qui pointe vers le dossier admin de Prestashop qui est protégé par un login/mot de passe. Comment intégrer le login et le mot de passe à la fin des URL de ces 2 tâches CRON afin qu'elles fonctionnent directement ? Merci bien Link to comment Share on other sites More sharing options...
doekia Posted September 26, 2017 Share Posted September 26, 2017 Intégrer le mot de passe dans l'url, ça veux dire le faire passer en clair sur le réseau. Le mieux est de désactiver la demande de mot de passe quand l'ip correspond à ton "cron manager" Sinon, pour passer le mot de passe dans l'url, c'est depuis toujours en http, http(s): / / <user>:<mot-de-passe>@site.tld/url Link to comment Share on other sites More sharing options...
MarcKarl Posted September 26, 2017 Author Share Posted September 26, 2017 Merci pour l'information ! Et si le gestionnaire de tâche CRON est hébergé sur le même serveur que la boutique Prestashop, ça pose également problème ? (nous avons un serveur semi-dédié, Plesk chez OVH) Link to comment Share on other sites More sharing options...
doekia Posted September 26, 2017 Share Posted September 26, 2017 donc l'ip d'origine est 127.0.0.1 et tu devrais igniorer cette ip pour demander un passe Link to comment Share on other sites More sharing options...
MarcKarl Posted September 27, 2017 Author Share Posted September 27, 2017 Ok. Comment ignorer cette adresse IP ? Je ne vois pas comment faire Link to comment Share on other sites More sharing options...
doekia Posted September 27, 2017 Share Posted September 27, 2017 Lire la documentation de ton webserver ! ... apache? http://httpd.apache.org/docs/2.2/howto/auth.html Si apache2.2 alors Allows from 127.0.0.1 Satisfy Any https://stackoverflow.com/questions/10419592/htaccess-htpasswd-bypass-if-at-a-certain-ip-address Ceci n'est pas une question prestashop! Link to comment Share on other sites More sharing options...
MarcKarl Posted September 27, 2017 Author Share Posted September 27, 2017 Merci, ça fonctionne très bien ! Il reste une dernière étape concernant ces 2 tâches CRON : j'ai les logins et mot de passe de Prestashop lui-même (je ne parle pas du dossier admin protégé, mais des logs qui protègent l'accès au backoffice) qui fait bloquer les URL Comment faire pour ces logs soient intégrés dans l'URL, ou s'il y a une autre méthode ? Link to comment Share on other sites More sharing options...
doekia Posted September 27, 2017 Share Posted September 27, 2017 Si encore je comprenais la question... Link to comment Share on other sites More sharing options...
MarcKarl Posted September 27, 2017 Author Share Posted September 27, 2017 (edited) Je vais expliciter plus clairement : 1 : Avant l'autorisation d'accès au dossier admin protégé, le tâche CRON se bloquait. J'ai pu constater le bloquage en testant l'URL de la tâche CRON sur le navigateur : il y avait une fenêtre qui me demandais un log et un mot de passe pour accéder au dossier. 2 : Maintenant cet accès n'est plus demandé. 3 : J'ai donc lancé la tâche CRON en test mais elle ne fonctionne toujours donc j'ai décidé de retester l'URL de la tâche CRON sur le navigateur 4: Sur le navigateur, la page affiche une page de connexion (pièce jointe) qui bloque la réalisation de la tâche CRON. Au vu de ce qui est écrit, je pense que sont demandés les logs et mot de passe de Prestashop Edited September 27, 2017 by MarcKarl (see edit history) Link to comment Share on other sites More sharing options...
doekia Posted September 27, 2017 Share Posted September 27, 2017 c'est donc que ton url de cron doit manquer un élément fondamental comme ... le token ... en shell les paramètres de l'url, &token= le caractère & doit être escapé Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now