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
- 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
- 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
- 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
- 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
| Colonne | Description |
|---|---|
| Élément | Nom de la directive ou de l'extension PHP |
| Requis | Valeur minimale requise |
| Recommandé | Valeur recommandée pour des performances optimales |
| Actuel | Valeur actuelle sur votre serveur |
| Statut | Indicateur visuel de statut |
Tableau des détails des répertoires
| Colonne | Description |
|---|---|
| Chemin | Chemin du répertoire relatif à la racine PrestaShop |
| Existe | Si le répertoire existe |
| Accessible en écriture | Si le répertoire est accessible en écriture |
| Statut | Indicateur visuel de statut |
Tableau des détails de l'origine sécurisée
| Colonne | Description |
|---|---|
| Élément | Le contrôle de l'origine sécurisée |
| Statut | Indicateur 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.