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/)

FichierRôleFonction principale
index.phpDashboardStatut réel (🟢/🔴), boutons de contrôle et pavé numérique pour le code PIN.
config.phpInstallateurScript de configuration initiale (PIN, Email, SMS) et sécurisation du dossier data.
webhook_presence.phpLe CerveauReçoit les infos GPS des smartphone et décide d'allumer ou éteindre la caméra.
secure_action.phpL'ExécuteurLance les commandes système pour démarrer/arrêter MotionEye.
 

2. Administration

/chemin/fichierUsage
/var/www/html/admin.phpInterface 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.

EmplacementFichierUsage
/var/www/html/data/.env.phpCoffre-fort contenant vos mots de passe et configurations privées.
/var/www/html/data/devices_status.jsonRegistre en temps réel de la présence des membres du foyer.
/var/www/html/data/ip_blacklist.jsonListe des adresses IP bannies par le système anti-force brute.
/var/www/html/data/.htaccessInterface d'administration pour la gestion de la sécurité.
/var/log/cmeara_status.logHistorique 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".

⚠️ Commande indispensable

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 :

⬅️ Retour à la page précédente