Project

General

Profile

Actions

Feature #45480

open

* D1 - System Security & Control

Added by Pallier Etienne over 3 years ago. Updated over 1 year ago.

Status:
New
Priority:
High
Assigned To:
-
Category:
-
Target version:
-
Start date:
03/24/2021
Due date:
% Done:

55%

Estimated time:
(Total: 200.00 h)
Tags:

Subtasks 161 (137 open24 closed)

Feature #44159: ** (SF03) ENV - Environment Monitoring (int/ext, observatory & weather) - env_monitorIn progress03/24/2021

Actions
Task #44879: *** (SF03) AUTHORIZATIONS (kifekoi) : doc & implIn progress04/29/2021

Actions
Task #44880: *** (SF03) TESTS to validate feature & requirementsIn progress04/29/2021

Actions
Task #44898: *** (SF03) ENTITIES (MODEL) - definition & implIn progress05/22/2023

Actions
Task #57531: **** (SF03) Sensor (capteur) : config, quality, output data(s), unit, monitoring name, ...ResolvedKoralewski Alexis05/22/2023

Actions
Task #57532: **** (SF03) Measure (output data)In progress05/22/2023

Actions
Task #57533: RAW measure (mesure brute sortant du capteur)ResolvedKoralewski Alexis05/22/2023

Actions
Task #57534: Synthesis value (computed synthesis value from raw measures)Resolved05/22/2023

Actions
Task #57526: *** (SF03) GENERAL MENUIn progressKoralewski Alexis05/21/2023

Actions
Task #57527: *** (SF03) USE CASES - ACTIONS (on entities) & VIEWS (web pages) : surtout le Read du CRUDIn progress03/24/2021

Actions
Task #57542: **** (SF03) OTHER actionsIn progress05/22/2023

Actions
Task #57543: EXPORT data (csv) : history data (outside weather & inside observatory)In progress05/22/2023

Actions
Task #57544: **** (SF03) CRUD actions (surtout le Read)In progress03/24/2021

Actions
Task #57541: READ (1 and all)In progress03/24/2021

Actions
Task #53349: OUTSIDE environment (weather) managementIn progress03/24/2021

Actions
Task #44907: Show Weather monitored data (in a convenient way)In progress03/24/2021

Actions
Task #57539: REAL time (current) dataIn progress03/24/2021

Actions
Task #44336: Show current data (faire refonctionner la page web weather, fichier config plc)ResolvedKoralewski Alexis03/24/2021

Actions
Task #44899: Read (from PLC and sensors) OUTSIDE environmental data (weather...) for instruments securityIn progress04/29/2021

Actions
Task #45045: Adaptation à Vue.jsResolvedKoralewski Alexis05/06/2021

Actions
Task #57540: HISTORY dataIn progress05/22/2023

Actions
Task #53350: INSIDE environment (observatory) managementIn progress04/29/2021

Actions
Task #44900: Read (from PLC and sensors) INSIDE environmental data (doors, lights...) for human safetyIn progress04/29/2021

Actions
Task #44901: Get PLC mode changes (off/manu/auto) and alarms (intrusion, e_stop), and save themIn progress04/29/2021

Actions
Task #53354: Show current dataNew10/03/2022

Actions
Task #53355: Show history dataNew10/03/2022

Actions
Task #53357: Compute & Save synthesis data (for Majordome decision)New10/03/2022

Actions
Task #57546: MEASURE Quality & Resilience : for each Monitoring name, always select the first WORKING sensor (and from highest to lowest quality)In progressKoralewski Alexis05/22/2023

Actions
Task #57988: SENSORS list (inventory & status)In progress05/22/2023

Actions
Task #57547: SENSORS list BY SENSOR name (Operator role)ResolvedKoralewski Alexis05/22/2023

Actions
Task #57548: SENSORS list BY MONITORING name (Operator role)New05/22/2023

Actions
Task #57545: Create-Update, Delete => cf AgentsIn progress05/22/2023

Actions
Task #57528: *** (SF03) AGENT(s) (gèrent toutes les actions CRUD sauf Read)In progress04/29/2021

Actions
Task #57529: **** (SF03) Agent A_EnvMonitor (Environment monitoring) : synthèse des AgentDevices data (compute & save higher level (useful) parameters and synthesis from all detectors)In progress04/29/2021

Actions
Task #44906: Compute and save Observing conditionsIn progress04/29/2021

Actions
Task #53356: Compute & Save synthesis data (for Majordome decision)In progress10/03/2022

Actions
Task #57530: **** (SF03) AgentDevices (1 per Sensor) (sensor devices monitoring : PLC, Weather station, doors, light, and other devices) : read config, get device raw data (status), fix & save it, set thresholds (low/high) => in sensors_data tableIn progress05/22/2023

Actions
Task #57536: AD_PLC (PLC device monitoring)New05/22/2023

Actions
Task #57537: AD_WeatherStation (weather station device monitoring)New05/22/2023

Actions
Task #57538: AD_SensorX (other sensor devices monitoring)New05/22/2023

Actions
Task #57940: *** (SF03) MODULE - django module - organization, files, classes (env_monitor)In progress05/31/2023

Actions
Task #58049: *** (SF03) CONFIG (in General config & Observatory config - sensors, output data, units, monitoring names, graphics, history, sampling...)In progress06/05/2023

Actions
Feature #44161: ** (SF04) SPV - System Coordination & Supervision : Majordome (Conductor) (includes Agent class) - majordomeIn progress04/29/2021

Actions
Task #44922: *** (SF04) AUTHORIZATIONS (kifekoi) : doc & implIn progress04/29/2021

Actions
Task #44923: *** (SF04) TESTS to validate requirementsIn progress06/02/2023

Actions
Task #57990: Agent superclass TEST mode (run by agent A_Basic)New06/02/2023

Actions
Task #57991: Agent A_Majordome TEST modeNew06/02/2023

Actions
Task #44924: *** (SF04) ENTITIES (MODEL) : doc & implIn progress10/03/2022

Actions
Task #53359: **** (SF04) AgentCmd - Agent level command (base class)In progressPallier Etienne10/03/2022

Actions
Task #57848: **** (SF04) AgentSurvey - current state of an agentResolvedKoralewski Alexis05/30/2023

Actions
Task #57847: *** (SF04) AGENT(S)In progress04/30/2021

Actions
Task #48278: **** (SF04) AGENT general superclass (whom all agents depend on, and also AgentDevice)In progressPallier Etienne05/06/2021

Actions
Task #45040: NEW Agent v2 basé sur new config yamlNewPallier Etienne05/06/2021

Actions
Task #48307: Send, Receive, and Process Commands (Agent <=> Agent)New12/14/2021

Actions
Task #51513: General algorithm (ternary mode, status, routine processing, commands processing, exceptions handling)NewPallier Etienne06/29/2022

Actions
Task #51514: LOGNew06/29/2022

Actions
Task #53358: Exceptions managementNew10/03/2022

Actions
Task #57992: Commands execution mode SEQUENTIAL or PARALLEL (2 modes : THREAD or PROCESS)New06/02/2023

Actions
Task #51506: **** (SF04) Agent MAJORDOME (supervisor, conductor) - A_MajordomeIn progressKoralewski Alexis04/30/2021

Actions
Task #44914: (re-)Démarrer, mettre en Pause, ou Stopper tout ou partie du systèmeNew04/30/2021

Actions
Task #44915: Changer le mode du système : passer en mode manuel (maintenance) ou automatiqueIn progress04/30/2021

Actions
Task #44916: Rythmer : Agir sur le système pour lui donner un rythme en fonction du temps (nuit/jour)New04/30/2021

Actions
Task #44920: Démarrage ou fin des observations (début/fin de nuit)New04/30/2021

Actions
Task #44921: Start production fichiers calib (fin de nuit) (dépot séquences calib pour produire images BDF L0 => BI0, DA0, FL0)New04/30/2021

Actions
Task #44917: Sécuriser : Agir sur le système en fonction de l’environnement (externe/interne) pour la sécurité de l’Observatoire et des personnesNew04/30/2021

Actions
Task #44918: Optimiser : Agir sur le système en fonction des conditions d’observation pour n’observer que quand la qualité du ciel est suffisanteNew04/30/2021

Actions
Task #44919: Sauvegarder (logger) les différents changements d’étatNew04/30/2021

Actions
Task #51508: Agent A_Majordome CLASS (based on Agent)NewKoralewski Alexis06/29/2022

Actions
Task #57849: *** (SF04) GENERAL MENUNew05/30/2023

Actions
Task #57941: *** (SF04) MODULE - django module - organization, files, classes (majordome)In progress05/31/2023

Actions
Task #58050: *** (SF04) CONFIG (in Observatory config - Agents, Majordome behavior, ...)In progress06/05/2023

Actions
Feature #44165: ** (SF16) DSH : General Config + Dashboard (website) + API - dashboard & apiIn progress03/29/2021

Actions
Task #44393: *** (SF16) Back Office (Administration) - Site django adminIn progressKoralewski Alexis03/29/2021

Actions
Task #45552: *** (SF16) CONFIG - PyROS General configIn progress06/05/2023

Actions
Task #58039: **** (SF16) ConfigPyros classIn progress06/05/2023

Actions
Task #58041: General class definitionIn progress06/05/2023

Actions
Task #58042: FILES CONTEXT class (nomenclature & paths) (GuitAstro FileNames CLASS)In progress06/05/2023

Actions
Task #58040: **** (SF16) General config file & web pageIn progress06/05/2023

Actions
Task #58043: General configuration file definitionIn progress06/05/2023

Actions
Task #58044: Sequences Files Context definition (cf also SF05-SEQ) (GuitAstro)In progress06/05/2023

Actions
Task #58062: *** (SF16) configuration parameters : logo, colors, ...In progress06/05/2023

Actions
Task #46790: *** (SF16) TESTS to validate feature & requirementsIn progress05/30/2023

Actions
Task #57870: Dashboard testsNew05/30/2023

Actions
Task #57871: API tests (todo : test dépot sequences)In progress05/30/2023

Actions
Task #49120: *** (SF16) General Design (structure, design, responsive, CSS, JS)In progress06/07/2023

Actions
Task #58110: General structureIn progress06/07/2023

Actions
Task #58111: Icones ok sur chaque fonctionIn progress06/07/2023

Actions
Task #49541: *** (SF16) API REST (website scripting via pyros_api.py script)In progressKoralewski Alexis02/23/2022

Actions
Task #49545: Script pyros_apiResolvedKoralewski Alexis02/23/2022

Actions
Task #49546: Documentation (pyros_api)ResolvedKoralewski Alexis02/23/2022

Actions
Task #57835: CRUDIn progress05/09/2023

Actions
Task #57836: READ (GET)In progress05/09/2023

Actions
Task #57396: SequencesIn progress05/09/2023

Actions
Task #57397: AlbumIn progress05/09/2023

Actions
Task #57401: Par sequence idResolvedKoralewski Alexis05/09/2023

Actions
Task #57402: PlanIn progressKoralewski Alexis05/09/2023

Actions
Task #57403: Par album idResolvedKoralewski Alexis05/09/2023

Actions
Task #57840: SequencesIn progress05/09/2023

Actions
Task #57399: Par SPResolvedKoralewski Alexis05/09/2023

Actions
Task #57400: Par night idResolvedKoralewski Alexis05/09/2023

Actions
Task #57838: AllIn progress05/30/2023

Actions
Task #57863: Retour par attributs spécifiquesIn progressKoralewski Alexis05/30/2023

Actions
Task #57398: AgentCmdIn progress05/09/2023

Actions
Task #57404: Par agent_nameResolvedKoralewski Alexis05/09/2023

Actions
Task #57839: UsersResolvedKoralewski Alexis05/30/2023

Actions
Task #57858: Scientific programResolvedKoralewski Alexis05/30/2023

Actions
Task #57859: Env_dataResolvedKoralewski Alexis05/30/2023

Actions
Task #57860: AgentSurveyResolvedKoralewski Alexis05/30/2023

Actions
Task #57861: SP_PeriodResolvedKoralewski Alexis05/30/2023

Actions
Task #57837: CREATE (PUT via upload)In progress05/09/2023

Actions
Task #57406: Sequence (submit, upload)In progressKoralewski Alexis05/09/2023

Actions
Task #57407: OptimisationIn progressKoralewski Alexis05/09/2023

Actions
Task #57408: Amélioration retour d'erreur (exceptions)In progressKoralewski Alexis05/09/2023

Actions
Task #57954: *** (SF16) MODULE (API) - django module - organization, files, classes (api)In progress05/31/2023

Actions
Feature #57841: *** (SF16) Integration of other Features (SF & GF)In progress01/29/2022

Actions
Task #49121: SF01-USR integrationIn progress01/29/2022

Actions
Task #49122: SF02-SCP integrationIn progress01/29/2022

Actions
Task #49123: SF03-ENV integrationIn progress01/29/2022

Actions
Task #49124: SF04-SPV integration (AgentMajordome)In progress01/29/2022

Actions
Task #49125: SF05-SEQ integrationIn progress01/29/2022

Actions
Task #49126: SF06-ALR integrationNew01/29/2022

Actions
Task #49127: SF07-PLN integrationNew01/29/2022

Actions
Task #49128: SF08-EXE integrationNew01/29/2022

Actions
Task #49129: SF09-CMC integrationNew01/29/2022

Actions
Task #49130: SF10-CAL integrationNew01/29/2022

Actions
Task #49131: SF11-IPC integrationNew01/29/2022

Actions
Task #49132: SF12-IAN integrationNew01/29/2022

Actions
Task #49133: SF13-IAF integrationNew01/29/2022

Actions
Task #49134: SF14-OBC integrationResolved01/29/2022

Actions
Task #49135: SF15-SST integration (agents, start, stop, commands)In progress01/29/2022

Actions
Task #49136: GF03-INFRA - Logging integration (general logs & agents)In progress01/29/2022

Actions
Task #57842: *** (SF16) WEB frameworks & services integrationIn progress05/30/2023

Actions
Task #57843: CSS frameworks (bootstrap...)In progressKoralewski Alexis06/07/2023

Actions
Task #58108: General CSS structureIn progress06/07/2023

Actions
Task #58109: Bootstrap CSS framework UPDATE to v5.3New06/07/2023

Actions
Task #57844: JS frameworks (VueJS, JQuery, ...)In progressKoralewski Alexis05/30/2023

Actions
Task #57845: Web SocketsIn progressKoralewski Alexis05/30/2023

Actions
Task #57846: Web server config (DEV => django ; PROD => static html server nginx & appli server gunicorn)In progress05/30/2023

Actions
Task #57955: *** (SF16) MODULE - django module - organization, files, classes (dashboard)In progress05/31/2023

Actions
Feature #44658: ** (SF15) SST - START&STOP - System Startup (launch), monitoring, and Shutdown - start_stopIn progress03/25/2021

Actions
Task #49149: RUN SCRIPT (PYROS/pyros.py) (uniquement pour la partie execution)In progress03/25/2021

Actions
Task #49150: Ajout du script PYROS wrapper sur pyros.py pour gérer proprement tous les contextes d'appel In progressPallier Etienne03/25/2021

Actions
Task #49152: START & STOP software (commandes start/newstart et stop)In progress10/03/2022

Actions
Task #53340: PYROS start (newstart)ResolvedKoralewski Alexis10/03/2022

Actions
Task #53341: PYROS stopIn progressKoralewski Alexis10/03/2022

Actions
Feature #57927: *** (SF15) TESTS to validate feature & requirementsIn progress06/01/2023

Actions
Task #57981: **** (SF15) Agents in TEST mode (test scenarios)In progress06/01/2023

Actions
Feature #57928: *** (SF15) AGENT(S)In progress12/14/2021

Actions
Task #49156: **** (SF15) Agent A_SST (Start&Stop) - Super Agent qui démarre et stoppe les agents du noeud pyros dont il est responsable, et surveille leur bonne santé (les relance si besoin) - based on Agent superclassIn progressKoralewski Alexis12/14/2021

Actions
Task #49153: Lancement automatique des agents d'un noeud pyros (selon configuration observatoire)ResolvedKoralewski Alexis12/14/2021

Actions
Task #53335: Lecture config observatoire (pour recup liste agents à gérer)Resolved10/03/2022

Actions
Task #49157: **** (SF15) Agent A_HyperSST - Hyper Agent général qui démarre et surveille l'ensemble des Super agents A_SST sur chaque noeudIn progressKoralewski Alexis10/03/2022

Actions
Task #53334: Ansible - IT automation tool (outil gestion conf) - gestion architecture décentralisée sur plusieurs noeudsIn progress10/03/2022

Actions
Task #53337: Lecture config observatoire (pour recup liste super agents AgentSST à gérer)Resolved10/03/2022

Actions
Task #53338: Lancement automatique des super agents SST de chaque noeud pyros (selon configuration observatoire)New10/03/2022

Actions
Task #57929: *** (SF15) GENERAL MENUIn progressKoralewski Alexis06/01/2023

Actions
Task #57985: **** (SF15) Agent A_HyperSST web pageNew06/01/2023

Actions
Task #57986: **** (SF15) Agent A_SST and its dedicated agents - web pageIn progress06/01/2023

Actions
Task #57987: **** (SF15) All agents - web pageIn progress06/01/2023

Actions
Task #57951: *** (SF15) MODULE - django module - organization, files, classes (start_stop)In progressKoralewski Alexis05/31/2023

Actions
Task #58061: *** (SF15) CONFIG (in Observatory config - AgentSST(s) configuration, ...)In progress06/05/2023

Actions
Actions

Also available in: Atom PDF