L'interface de gestion
Structure de l'interface personnalisée
Architecture du projet v1.0
Votre serveur est prêt. Nous allons maintenant installer l'interface qui pilotera MotionEye, gérera la présence de vos smartphones et bloquera les intrus.
Cette nouvelle version inclut un installateur intelligent qui configure automatiquement votre environnement sécurisé.
Aperçu interactif de l'interface
Note : Ceci est une capture interactive de l'interface réelle.
1. Interface Utilisateur (Web root : /var/www/html/)
| Fichier | Rôle | Fonction principale |
|---|---|---|
| index.php | Dashboard | Statut réel (🟢/🔴), boutons de contrôle et pavé numérique pour le code PIN. |
| config.php | Installateur | Script de configuration initiale (PIN, Email, SMS) et sécurisation du dossier data. |
| webhook_presence.php | Le Cerveau | Reçoit les infos GPS des smartphone et décide d'allumer ou éteindre la caméra. |
| secure_action.php | L'Exécuteur | Lance les commandes système pour démarrer/arrêter MotionEye. |
2. Administration
| /chemin/ | fichier | Usage |
|---|---|---|
/var/www/html/ | admin.php | Interface pour débloquer une IP bannie. |
2.Données
Le système repose désormais sur un fichier de configuration central .env.php, c'es fichiers sont générés par l'installateur, garantissant que vos clés API restent privées.
| Emplacement | Fichier | Usage |
|---|---|---|
/var/www/html/data/ | .env.php | Coffre-fort contenant vos mots de passe et configurations privées. |
/var/www/html/data/ | devices_status.json | Registre en temps réel de la présence des membres du foyer. |
/var/www/html/data/ | ip_blacklist.json | Liste des adresses IP bannies par le système anti-force brute. |
/var/www/html/data/ | .htaccess | Interface d'administration pour la gestion de la sécurité. |
/var/log/ | cmeara_status.log | Historique complet des actions du système. |
3. Configuration critique des droits PHP
Pour que le système puisse vous connecter, PHP doit avoir l'autorisation d'écrire les fichiers de "session".
Si vous ne pouvez pas vous connecter à l'interface, lancez cette commande pour libérer les droits de session :
sudo chmod 1777 /var/lib/php/sessions 4. Prochaines étapes
Avant de copier les fichiers, assurez-vous de bien comprendre comment gérer les permissions Linux et les commandes Shell spécifiques :