Aller au contenu principal

Vérification des prérequis

La vérification des prérequis de Sentinel vérifie que votre serveur PrestaShop respecte la configuration PHP requise et recommandée ainsi que les permissions des répertoires, et que votre back-office est servi sur une origine sécurisée.

Fonctionnement​

  1. Intégration au tableau de bord : La vérification des prérequis est affichée dans la carte Vérification des prérequis de Sentinel > Tableau de bord, sous Vos protections et À faire
  2. Piloté par l'API : Les prérequis PHP et des répertoires (version PHP, extensions, configuration, répertoires) sont récupérés depuis l'API Sentinel en fonction de votre version PrestaShop
  3. Vérification locale : Le module vérifie la configuration PHP de votre serveur, les extensions chargées et les permissions des répertoires par rapport aux exigences fournies par l'API, et vérifie lui-même l'origine sécurisée
  4. Chargement AJAX : La vérification s'exécute de manière asynchrone au chargement du tableau de bord, sans ralentir l'affichage de la page

Ce qui est vérifié​

Configuration PHP​

  • Version PHP : Comparée aux versions requise et recommandée pour votre version PrestaShop
  • Extensions PHP : Vérifie que les extensions requises (curl, dom, gd, intl, json, mbstring, openssl, pdo_mysql, etc.) sont chargées
  • Directives PHP : Vérifie les paramètres ini comme memory_limit, max_input_vars, post_max_size, upload_max_filesize, allow_url_fopen, etc.

Répertoires​

  • Existence : Vérifie que les répertoires essentiels de PrestaShop existent (var/cache, var/logs, img, modules, translations, etc.)
  • Écriture : Vérifie que ces répertoires disposent des permissions d'écriture appropriées

Origine sécurisée​

  • HTTPS : Vérifie que votre back-office répond en HTTPS, directement ou derrière un reverse-proxy déclaré dans la carte Derrière un proxy ou un CDN ? de l'onglet Général de Sentinel > Configuration
  • Jamais une erreur : L'absence d'origine sécurisée n'est qu'un avertissement. Les navigateurs ne proposent les passkeys et les clés de sécurité, deux méthodes de double authentification, qu'en HTTPS ; toutes les autres fonctionnalités de Sentinel continuent de fonctionner sans elle

Indicateurs de statut​

Chacune des trois catégories (Configuration PHP, Répertoires et Origine sécurisée) affiche une icône de statut :

  • Coche verte (check_circle) : Tous les prérequis sont remplis
  • Avertissement orange (warning) : Certains paramètres recommandés ne sont pas respectés, mais les requis sont satisfaits
  • Erreur rouge (error) : Des prérequis obligatoires ne sont pas respectés

Une catégorie en avertissement ou en erreur affiche aussi le nombre d'éléments non satisfaits, suivi de problème(s) détecté(s).

Consultation des détails​

Lorsqu'une catégorie présente des avertissements ou des erreurs, un clic sur sa ligne, ou sur le bouton Voir les détails de son entrée dans À faire, ouvre une fenêtre modale avec un tableau détaillé affichant :

Tableau des détails PHP​

ColonneDescription
ÉlémentNom de la directive ou de l'extension PHP
RequisValeur minimale requise
RecommandéValeur recommandée pour des performances optimales
ActuelValeur actuelle sur votre serveur
StatutIndicateur visuel de statut

Tableau des détails des répertoires​

ColonneDescription
CheminChemin du répertoire relatif à la racine PrestaShop
ExisteSi le répertoire existe
Accessible en écritureSi le répertoire est accessible en écriture
StatutIndicateur visuel de statut

Tableau des détails de l'origine sécurisée​

ColonneDescription
ÉlémentLe contrôle de l'origine sécurisée
StatutIndicateur visuel de statut

Quand le contrôle n'est pas satisfait, une ligne en dessous dit pourquoi : la boutique est jointe en HTTP simple ; ou elle est servie en HTTPS par un proxy qu'elle n'a pas déclaré, avec un lien Déclarer mon proxy affiché seulement pour un employé qui peut configurer le module Sentinel (voir Qui peut modifier les réglages) ; ou Sentinel n'a pas pu lire la configuration de la boutique, ce qui se résout généralement de lui-même.

Dans la carte À faire​

Chaque catégorie qui n'est pas satisfaite est aussi ajoutée à la carte À faire de Sentinel > Tableau de bord, après les actions du score de sécurité : Configuration PHP, Répertoires ou Origine sécurisée, avec le nombre d'éléments non satisfaits suivi de problème(s) détecté(s), et un bouton Voir les détails qui ouvre le même détail que sa ligne. Ces entrées n'ajoutent aucun point au score de sécurité. Une catégorie dont tous les prérequis sont remplis n'ajoute aucune entrée.

Dans le guide de démarrage​

L'étape Prérequis vérifiés du Guide de démarrage suit la dernière vérification, et son bouton Voir le détail mène à la carte Vérification des prérequis.

Endpoint API​

Les prérequis PHP et des répertoires sont récupérés depuis :

GET /prerequisites?ps_version=X.Y.Z

Cela permet d'adapter les exigences en fonction de la version PrestaShop installée et de les mettre à jour côté serveur sans nécessiter de nouvelle release du module.