Installation
This guide will walk you through the process of installing Sentinel on your PrestaShop store.
Prerequisites
Before installing Sentinel, ensure your system meets these requirements:
- PrestaShop 1.7.7 - 9.0.x
- PHP >= 7.2
- Write permissions for
/modulesand/var/logsdirectories
Download the Module
Browse all versions on the releases page.
Installation Methods
Method 1: Installation from Back Office (Recommended)
-
Download the module
Download the latest version using the link above.
-
Install the module
Log in to your PrestaShop admin panel and navigate to:
Modules > Module Manager
Click the Install a module button
Select the sentinel module zip file
Method 2: Manual Installation
-
Download the module
Download the latest version using the link above.
-
Extract the archive
Extract the ZIP file to your PrestaShop
/modulesdirectory:cd /path/to/prestashop/modules
unzip sentinel-1.0.0.zip -
Activate the module
Log in to your PrestaShop admin panel and navigate to:
Modules > Module Manager
Search for "Sentinel" and click Install.
Post-installation
Verify Installation
After installation, verify that Sentinel is working correctly:
- Check that the module appears in Modules > Module Manager
- Ensure the module status is "Enabled"
Check Permissions
Ensure the logs directory has write permissions:
chmod 755 /path/to/prestashop/var/logs
Test Protection
You can test that Sentinel is protecting your store by attempting a benign SQL injection pattern in your browser:
https://yourstore.com/index.php?test=SELECT+SLEEP(1)
You should see a page blocked by Sentinel with a 403 error.
Only test with benign patterns and on your own store. Never attempt real attacks.
Updating Sentinel
Update Notifications
Sentinel tells you when a newer version is published. Every call the module makes to the Sentinel API answers with the latest published version, so the check costs no extra request and needs no configuration.
When your installed version is behind, a banner appears at the top of every Sentinel page with:
- the published version number and the one you are running
- a link to the release page to download the update
- a link to the changelog, when one is available
The PrestaShop home dashboard widget carries the same notice as a single line linking to the release.
Dismissing the banner hides it until the next version is published; the widget line stays, so a pending update is never entirely out of sight.
The banner relies on the module reaching the Sentinel API. A store whose outbound calls are blocked never sees it, so check the releases page from time to time.
Applying the Update
- Download the new version from the releases page
- Go to Modules > Module Manager
- Click Upload a module and select the new ZIP file
Your settings, logs and whitelists are preserved.
Troubleshooting
Permission Errors
If you encounter permission errors during installation:
# Set correct ownership (replace www-data with your web server user)
sudo chown -R www-data:www-data /path/to/prestashop/modules/sentinel
# Set correct permissions
sudo chmod -R 755 /path/to/prestashop/modules/sentinel
Module Won't Activate
If the module fails to activate:
- Check PHP error logs:
/var/log/apache2/error.logor/var/log/php-fpm/error.log - Verify PrestaShop version compatibility
- Check file permissions
Post-installation Configuration
1. Enable Auto Prepend File Protection (Recommended)
For complete protection, enable Auto Prepend File protection:
- Go to Modules > Sentinel > Configuration
- Click Try Automatic Installation
- If automatic installation fails, follow the manual instructions
2. Run a Vulnerability Scan
Check if your installation contains known vulnerabilities:
- Go to Modules > Sentinel > Security Scanner
- Click Run Scan
- Review the report and fix detected vulnerabilities
3. Monitor Logs
Logs are automatically created in /var/logs/sentinel-YYYY-MM-DD.log
See the Security Logs guide to learn how to analyze them.
Next Steps
Now that Sentinel is installed, learn more about: