
===========================================================
PROJET : Sécurisation & Automatisation MotionEye v1.0
Site Web : http://motioneye.free.fr
===========================================================

Ce pack contient les fichiers nécessaires pour piloter votre 
système MotionEye avec gestion de présence et sécurité accrue.

--- 🚀 INSTALLATION ET SÉCURITÉ CRITIQUE ---

1. Décompressez l'archive dans /var/www/html/.

2. SÉCURISATION INDISPENSABLE :
   Par défaut, Apache ignore les protections. Vous DEVEZ activer les 
   fichiers .htaccess pour protéger vos données privées :
   
   a. Ouvrez la configuration : sudo nano /etc/apache2/apache2.conf
   b. Cherchez la section <Directory /var/www/>
   c. Changez "AllowOverride None" par "AllowOverride All"
   d. Sauvegardez et relancez : sudo systemctl restart apache2

3. VÉRIFICATION : Tentez d'accéder à http://votre-ip/data/.env.php
   - Si vous avez une erreur "403 Forbidden" : Vous êtes protégé. ✅
   - Si le texte s'affiche : Danger, la sécurité n'est pas active ! ❌

4. CONFIGURATION : Lancez http://votre-ip/config.php pour créer 
   vos accès. Le script créera alors le dossier /data/.

--- 📂 1. CŒUR DU SYSTÈME ---

- index.php : Le Dashboard. Affiche le statut (🟢/🔴), la présence 
  et l'historique. Intègre le clavier PIN sécurisé.
- admin.php : Gestion de la sécurité. Permet de débloquer les 
  adresses IP bannies après 3 échecs au code PIN.
- secure_action.php : Le moteur. Reçoit les ordres (ON/OFF) et 
  commande le service système motioneye sur le Raspberry Pi.
- webhook_presence.php : Le récepteur. URL appelée par vos 
  smartphones pour automatiser l'alarme selon votre position.

--- ⚙️ 2. CONFIGURATION ET DIAGNOSTIC ---

- config.php : Le centre de réglage (PIN, Emails, SMS Free, 
  Appareils). À protéger ou supprimer après configuration.
- diag.php : Le médecin du système. À consulter pour vérifier 
  les droits d'écriture et la visibilité des dossiers.

--- 🔒 3. DOSSIER /DATA/ (DONNÉES SENSIBLES) ---

Ce dossier est créé par config.php et protégé par un .htaccess.
- .env.php : Contient vos réglages secrets (Hash du PIN, API).
- devices_status.json : État présent/absent de chaque téléphone.
- ip_blacklist.json : Registre des adresses IP interdites.

--- 📝 4. JOURNAUX ET MAINTENANCE ---

- alarm_activity.log : (Nouveau) Ce fichier est créé par le système 
  pour tracer toutes les activités (activations, erreurs, envois SMS).
  Il se trouve généralement à la racine ou dans /var/log/.
- Changer le PIN : Via config.php.
- Débloquer une IP : Via admin.php (depuis une autre connexion).

===========================================================
Pour plus de détails : http://motioneye.free.fr
===========================================================
