Repository navigation
V0.4.0 — Détection des Caméras sur le réseau
Modifié en V0.7.0 (#96) — systemd Linux
Avant : Exemple dans la doc, rien d'installé par ArgOS
Après : Script d'installation, unité activée
Modifié en V0.7.0 (#96) — Lancement
Avant : Clone obligatoire,build:seul
Après : Clone pour construire ; Site Ubuntu sans sources
Modifié en V0.6.2 (#69) — L'hôte du Site vu par la Détection
Avant : répond en RTSP sur8554, écarté par le contrôle HTTPS de « soi »
Après : ne répond plus en RTSP, donc n'est plus Candidat ; contrôle gardé comme garde-fou ; rien de visible pour l'Administrateur
Pourquoi
Pour ajouter une Caméra, l’Administrateur devait connaître et coller son URL RTSP complète, sans même savoir quelles adresses avaient prises les caméras branchées, ni sur quel sous-réseau chercher. Et l’API, enfermée dans Docker, ne voit pas les prises réseau de la machine.
Ce qu’on peut faire maintenant
- Détecter des Caméras depuis l’Administration : en une dizaine de secondes, la liste des Candidats (IP, port), c’est-à-dire les hôtes des sous-réseaux autorisés qui répondent en RTSP, protégés par mot de passe ou non. ArgOS lui-même n’y figure jamais.
- Les Candidats qui sont déjà des Caméras du Site sont rangés dans « Déjà configurées (n) », repliée, avec leur nom.
- Des messages clairs quand la Détection n’est pas configurée, quand son réglage est invalide (plafond de 1024 adresses), quand une Détection est déjà en cours, ou quand aucun Candidat n’est trouvé. Le reste d’ArgOS marche dans tous les cas.
- Le script
scripts/cameras/configurer-detection.sh(Linux et macOS), lancé sur la machine hôte, demande une fois la prise des caméras, puis recalcule son sous-réseau dans.envà chaque lancement.lancer-argos.commandl’appelle tout seul. - Les Caméras simulées sont désormais trois conteneurs RTSP sur le port 554, dont un avec identifiants, déclarés par
compose.simulation.yaml, absent de la prod. - Une doc pédagogique : Réseau du Site et Détection des Caméras (adresses, sous-réseaux, DHCP, adresses d’usine, service systemd).
- Diagnostic : l’API renvoie le statut RTSP et l’en-tête
Serverde chaque Candidat, et journalise chaque Détection.
Historique des tickets
- PR : #24
- Commits : https://github.com/UlyssouLV/ArgOS/pull/24/commits
Tickets (Fixes) : #18 #19 #20 #21 #22 #23
Hors périmètre
- Ajouter une Caméra depuis un Candidat (identifiants, chemin du Flux, aperçu) : 0.4.1. Pour l’instant, une Caméra s’ajoute toujours par son URL RTSP.
- Adresse MAC et identité stable : 0.4.2.
- Réglage des sous-réseaux et ports depuis l’Administration, IPv6, ONVIF / mDNS.
- Quality gate Sonar rouge sur la couverture du nouveau code (0 % : la CI n’envoie aucun rapport de couverture). Accepté pour cette version.
ADRs de cette version (liens sur ce tag, pas main) :
Issues laissées de côté (PR / spec hors périmètre) : aucune.