Installation
Ce guide vous accompagnera dans le processus d'installation de Sentinel sur votre boutique PrestaShop.
Prérequis
Avant d'installer Sentinel, assurez-vous que votre système répond à ces exigences :
- PrestaShop 1.7.7.x - 8.2.3
- PHP >= 7.2
- Permissions d'écriture pour les répertoires
/moduleset/var/logs
Télécharger le module
📦 Télécharger Sentinel (Dernière version)
Ou parcourez toutes les versions sur la page des releases.
Méthodes d'installation
Méthode 1 : Installation depuis le back-office (Recommandé)
-
Télécharger le module
Téléchargez la dernière version en utilisant le lien ci-dessus.
-
Installer le module
Connectez-vous à votre panneau d'administration PrestaShop et naviguez vers :
Modules > Gestionnaire de modules
Cliquez sur le bouton Installer un module
Sélectionnez le fichier zip du module sentinel
Méthode 2 : Installation manuelle
-
Télécharger le module
Téléchargez la dernière version en utilisant le lien ci-dessus.
-
Extraire l'archive
Extrayez le fichier ZIP dans votre répertoire PrestaShop
/modules:cd /chemin/vers/prestashop/modules
unzip sentinel-1.0.0.zip -
Activer le module
Connectez-vous à votre panneau d'administration PrestaShop et naviguez vers :
Modules > Gestionnaire de modules
Recherchez "Sentinel" et cliquez sur Installer.
Post-installation
Vérifier l'installation
Après l'installation, vérifiez que Sentinel fonctionne correctement :
- Vérifiez que le module apparaît dans Modules > Gestionnaire de modules
- Assurez-vous que le statut du module est "Activé"
Vérifier les permissions
Assurez-vous que le répertoire des logs a les permissions d'écriture :
chmod 755 /chemin/vers/prestashop/var/logs
Tester la protection
Vous pouvez tester que Sentinel protège votre boutique en tentant un modèle d'injection SQL bénin dans votre navigateur :
https://votreboutique.com/index.php?test=SELECT+SLEEP(1)
Vous devriez voir une page bloquée par Sentinel avec une erreur 403.
Testez uniquement avec des modèles bénins et sur votre propre boutique. Ne tentez jamais de vraies attaques.
Dépannage
Erreurs de permissions
Si vous rencontrez des erreurs de permissions pendant l'installation :
# Définir la propriété correcte (remplacez www-data par votre utilisateur de serveur web)
sudo chown -R www-data:www-data /chemin/vers/prestashop/modules/sentinel
# Définir les permissions correctes
sudo chmod -R 755 /chemin/vers/prestashop/modules/sentinel
Le module ne s'active pas
Si le module ne parvient pas à s'activer :
- Vérifiez les logs d'erreurs PHP :
/var/log/apache2/error.logou/var/log/php-fpm/error.log - Vérifiez la compatibilité de la version PrestaShop
- Vérifiez les permissions des fichiers
Configuration post-installation
1. Activer la protection Auto Prepend File (Recommandé)
Pour une protection complète, activez la protection Auto Prepend File :
- Allez dans Modules > Sentinel > Configuration
- Cliquez sur Installer Auto Prepend File
- Si l'installation automatique échoue, suivez les instructions manuelles
2. Lancer un scan de vulnérabilités
Vérifiez si votre installation contient des vulnérabilités connues :
- Allez dans Modules > Sentinel > Security Scanner
- Cliquez sur Lancer un scan
- Consultez le rapport et corrigez les vulnérabilités détectées
3. Surveiller les logs
Les logs sont automatiquement créés dans /var/logs/sentinel-YYYY-MM-DD.log
Consultez le guide Logs de sécurité pour apprendre à les analyser.
Prochaines étapes
Maintenant que Sentinel est installé, apprenez-en plus sur :