Modèle de données
Vue du RGPD
La vue du RGPD contient l'ensemble des données nécessaires au maintien du registre des traitements et fait le lien avec les processus, applications et informations utilisées par le système d'information.
Cette vue permet de remplir les obligations prévues à l’article 30 du RGPD.
Registre
Le registre des activités de traitement contient les informations prévues à l'article 30.1 du RGPD.
| Table | api |
|---|---|
| data_processing | /api/data-processings |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du traitement |
| description | longtext | Description du traitement |
| legal_basis | varchar(255) | Base légale du traitement |
| responsible | longtext | Responsable du traitement |
| purpose | longtext | Finalités du traitement |
| lawfulness | text | Licéité du traitement |
| lawfulness_consent | tinyint(1) | Licéité basée sur le consentement |
| lawfulness_contract | tinyint(1) | Licéité contractuelle |
| lawfulness_legal_obligation | tinyint(1) | Licéité basée sur une obligation légale |
| lawfulness_vital_interest | tinyint(1) | Licéité basée sur un intérêt vital |
| lawfulness_public_interest | tinyint(1) | Licéité basée sur un intérêt public |
| lawfulness_legitimate_interest | tinyint(1) | Licéité basée sur un intérêt légitime |
| categories | longtext | Catégories de destinataires |
| recipients | longtext | Destinataires des données |
| transfert | longtext | Transferts de données |
| retention | longtext | Durées de rétention |
| controls | longtext | Mesures de sécurité |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Le champ "controls" n'est pas utilisé et est donc absent de l'application.
L'export du modèle de données référence les processus, les informations, les applications et les documents rattachés à un traitement de données.
Dans l'application, un processus peut être rattaché à un traitement de données depuis un objet traitement
de données.
Une information peut être rattachée à un traitement de données depuis un objet traitement de données.
Une application peut être rattachée à un traitement de données depuis un objet traitement de données.
Un document peut être rattaché à un traitement de données depuis un objet traitement de données.
Mesures de sécurité
Cette table permet d'identifier les mesures de sécurité appliquées aux processus et applications.
Par défaut cette table est complétée avec les mesures de sécurité de la norme ISO 27001:2022.
| Table | api |
|---|---|
| security_controls | /api/security-controls |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom de la mesure |
| description | longtext | Description de la mesure |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Vue de l’écosystème
La vue de l’écosystème décrit l’ensemble des entités ou systèmes qui gravitent autour du système d’information considéré dans le cadre de la cartographie.
Cette vue permet à la fois de délimiter le périmètre de la cartographie, mais aussi de disposer d’une vision d’ensemble de l’écosystème sans se limiter à l’étude individuelle de chaque entité.
Entités
Les entités sont une partie de l’organisme (ex. : filiale, département, etc.) ou en relation avec le système d’information qui vise à être cartographié.
Les entités sont des départements, des fournisseurs, des partenaires avec lesquels des informations sont échangées au travers de relations.
| Table | api |
|---|---|
| entities | /api/entities |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom de l'entité |
| icon_id | int unsigned | Référence vers une image spécifique |
| entity_type | varchar(255) | Type d'entité |
| attributes | varchar(255) | Attributs (#tag...) |
| description | longtext | Description de l'entité |
| reference | varchar(255) | Numéro de référence de l'entité (facturation) |
| parent_entity_id | int unsigned | Entité parente |
| is_external | boolean | Entité externe |
| security_level | longtext | Niveau de sécurité |
| contact_point | longtext | Point de contact |
| external_ref_id | varchar(255) | Lien vers une entité extérieure connectée |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Le champ "external_ref_id" n'est pas utilisé et est donc absent de l'application.
L'export du modèle de données référence les processus et applications rattachées à une entité.
Dans l'application, un processus peut être rattaché à une entité depuis ces deux objets.
Une application peut être rattachée à une entité (en tant que responsable de l'exploitation) depuis ces deux objets.
Dans l'application, une base de données peut être rattachée à une entité (en tant que responsable de l'exploitation) depuis ces deux objets.
Relations
Les relations représentent un lien entre deux entités ou systèmes.
Les relations sont des contrats, accords de services, des obligations légales... qui ont une influence sur le système d’information.
| Table | api |
|---|---|
| relations | /api/relations |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom de la relation |
| type | varchar(255) | Type (Nature) de la relation |
| description | longtext | Description de la relation |
| attributes | varchar(255) | Attributs (tags) de la relation |
| source_id | int unsigned | Référence vers l'entité source |
| destination_id | int unsigned | Référence vers l'entité destinataire |
| reference | varchar(255) | Numéro de référence de la relation (facturation) |
| responsible | varchar(255) | Responsable de la relation |
| order_number | varchar(255) | Numéro de commande (facturation) |
| active | tinyint(1) | La relation est encore active |
| start_date | date | Début de la relation |
| end_date | date | Fin de la relation |
| comments | text | Commentaires sur l'état de la relation |
| importance | int | Importance de la relation |
| security_need_c | int | Confidentialité |
| security_need_i | int | Intégrité |
| security_need_a | int | Disponibilité |
| security_need_t | int | Traçabilité |
| security_need_auth | int | Authenticité |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Dans l'application, le besoin en authenticité est masqué par défaut. Il est obligatoire dans le cas
d'une entité soumise à la directive UE 2022/2554 (DORA).
Il s'active depuis le menu Configuration > Paramètres.
L'export du modèle de données référence les documents de référence rattachés à une relation.
Dans l'application, un document peut être rattaché à une relation depuis un objet relations.
Les valeurs financières d'un contrat peuvent être indiquées dans des champs dédiés.
Vue métier du système d’information
La vue métier du système d’information décrit l’ensemble des processus métiers de l’organisme avec les acteurs qui y participent, indépendamment des choix technologiques faits par l’organisme et des ressources mises à sa disposition.
La vue métier est essentielle, car elle permet de repositionner les éléments techniques dans leur environnement métier et ainsi de comprendre leur contexte d’emploi.
Macro-processus
Les macro-processus représentent des ensembles de processus.
| Table | api |
|---|---|
| macro-processuses | /api/macro-processuses |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du macro processus |
| description | longtext | Description du macro-processus |
| io_elements | longtext | Elements entrant et sortants |
| security_need_c | int | Confidentialité |
| security_need_i | int | Intégrité |
| security_need_a | int | Disponibilité |
| security_need_t | int | Traçabilité |
| security_need_auth | int | Authenticité |
| owner | varchar(255) | Propriétaire |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Dans l'application, le besoin en authenticité est masqué par défaut. Il est obligatoire dans le cas
d'une entité soumise à la directive UE 2022/2554 (DORA).
Il s'active depuis le menu Configuration > Paramètres.
Dans l'application, un processus peut être rattaché à un macro-processus depuis ces deux objets.
Processus
Les processus sont un ensemble d’activités concourant à un objectif. Le processus produit des informations (de sortie) à valeur ajoutée (sous forme de livrables) à partir d’informations (d’entrées) produites par d’autres processus.
Les processus sont composés d’activités, des entités qui participent à ce processus et des informations traitées par celui-ci.
| Table | api |
|---|---|
| processes | /api/processes |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du processus |
| description | longtext | Description du processus |
| icon_id | int unsigned | Référence vers une image spécifique |
| owner | varchar(255) | Propriétaire du processus |
| in_out | longtext | Elements entrant et sortants |
| security_need_c | int | Confidentialité |
| security_need_i | int | Intégrité |
| security_need_a | int | Disponibilité |
| security_need_t | int | Traçabilité |
| security_need_auth | int | Authenticité |
| macroprocess_id | int unsigned | Référence vers le macro-processus |
| activities | List int [,] | Liste d'id des activitées liées |
| entities | List int [,] | Liste d'id des entitées liées |
| informations | List int [,] | Liste d'id des informations liées |
| applications | List int [,] | Liste d'id des applications liées |
| operations | List int [,] | Liste d'id des operations liées |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Dans l'application, le besoin en authenticité est masqué par défaut. Il est obligatoire dans le cas
d'une entité soumise à la directive UE 2022/2554 (DORA).
Il s'active depuis le menu Configuration > Paramètres.
L'export du modèle de données référence les :
- entités,
- activités,
- informations,
- applications,
- traitements de données,
- et mesures de sécurité
rattachées à un processus.
Dans l'application, une entité associée à un processus peut être rattachée à un processus depuis ces deux objets.
Une activité peut être rattachée à un processus depuis ces deux objets.
Une information peut être rattachée à un processus depuis ces deux objets.
Une application peut être rattachée à un processus depuis ces deux objets.
Un traitement du registre RGPD peut être rattachée à un processus depuis un objet traitement du registre.
Une mesure de sécurité peut être rattachée à une application depuis le bouton "Assigner une mesure de sécurité".
Ce bouton est présent dans la vue du RGDP et visible dans la liste des objets Mesures de sécurité.
Activités
Une activité est une étape nécessaire à la réalisation d’un processus. Elle correspond à un savoir-faire spécifique et pas forcément à une structure organisationnelle de l’entreprise.
| Table | api |
|---|---|
| activities | /api/activities |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom de l'activité |
| description | longtext | Description de l'activité |
| recovery_time_objective | int signed | RTO, Temps cible de rétablissement de l'activité |
| maximum_tolerable_downtime | int signed | Durée Maximale Tolérable de perturbation (DMTP) |
| recovery_point_objective | int signed | RPO, Point temporel de restauration des données |
| maximum_tolerable_data_loss | int signed | Perte de Données Maximale Admissble (PDMA) |
| drp | text | Description du plan de reprise d'activité (PRA) |
| drp_link | varchar(255) | Lien (URL) vers le PRA |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
DMTP : Temps d'interruption maximale avant que les conséquences ne se soient critiques ou ne deviennent innaceptables.
PDMA : perte de données maximales avant des conséquences critiques ou innaceptables.
L'export du modèle de données référence les processus, opérations et applications rattachées à une activité.
Dans l'application, un processus peut être rattaché à une activité depuis ces deux objets.
Une opération peut être rattachée à une activité depuis ces deux objets.
Une application peut être rattachée à une activité depuis ces deux objets.
Dans l'application, les champs "Type d'impact" et "Gravité" sont gérés dans une table à part.
Impacts
Les impacts sont les conséquences de la survenue d'un risque lors d'une activité.
Les impacts ne sont accessibles qu'à travers les objets activités.
Ils ne sont ni importables, ni exportables à travers l'outil graphique.
| Table | api |
|---|---|
| activity_impacts |
| Champ | Type | Description |
|---|---|---|
| id | bigint signed | auto_increment |
| activity_id | int unsigned | Référence vers l'activité liée à l'impact |
| impact_type | varchar(255) | Type d'impact (financier, image, environnement, etc.) |
| severity | tinyint(4) | Description de l'impact |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
Opérations
Une opération est composée d’acteurs et de tâches.
| Table | api |
|---|---|
| operations | /api/operations |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom de l'opération |
| description | longtext | Description de l'opération |
| process_id | int unsigned | Référence vers le processus dont fait partie l'opération |
| actors | List int [,] | Liste d'id des acteurs liés |
| tasks | List int [,] | Liste d'id des taches liées |
| activities | List int [,] | Liste d'id des activitées liées |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
L'export du modèle de données référence les activités, les acteurs et les tâches rattachées à une opération.
Dans l'application, une activité peut être rattachée à une opération depuis ces deux objets.
Un acteur peut être rattaché à une opération depuis l'objet opérations.
Une tâche peut être rattachée à une opération depuis l'objet opérations.
Tâches
Une tâche est une activité élémentaire exercée par une fonction organisationnelle et constituant une unité indivisible de travail dans la chaîne de valeur ajoutée d’un processus.
| Table | api |
|---|---|
| tasks | /api/tasks |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom de la tâche |
| description | longtext | Description de tâche |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
L'export du modèle de données référence les opérations rattachées à une tâche.
Dans l'application, une opération peut être rattachée à une tâche depuis l'objet opérations.
Acteurs
Un acteur est un représentant d’un rôle métier qui exécute des opérations, utilise des applications et prend des décisions dans le cadre des processus. Ce rôle peut être porté par une personne, un groupe de personnes ou une entité.
| Table | api |
|---|---|
| actors | /api/actors |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom de l'acteur |
| nature | varchar(255) | Nature de l'acteur |
| type | varchar(255) | Type d'acteur |
| contact | varchar(255) | Contact de l'acteur |
| operations | List int [,] | Liste d'id des operations liées |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
L'export du modèle de données référence les opérations rattachées à un acteur.
Dans l'application, une opération peut être rattachée à un acteur depuis l'objet opérations.
Information
Une information est une donnée faisant l’objet d’un traitement informatique.
| Table | api |
|---|---|
| information | /api/information |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom de l'information |
| description | longtext | Description de l'information |
| owner | varchar(255) | Propriétaire de l'information |
| administrator | varchar(255) | Administrateur de l'information |
| sensitivity | varchar(255) | Sensibilité de l'information |
| storage | varchar(255) | Stockage de l'information |
| security_need_c | int | Confidentialité |
| security_need_i | int | Intégrité |
| security_need_a | int | Disponibilité |
| security_need_t | int | Traçabilité |
| security_need_auth | int | Authenticité |
| constraints | longtext | Contraintes légales et réglementaires |
| retention | varchar(255) | Durée de rétention de l'information |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Le champ "retention" n'est pas utilisé pour le moment et est donc absent de l'application.
Dans l'application, le besoin en authenticité est masqué par défaut. Il est obligatoire dans le cas
d'une entité soumise à la directive UE 2022/2554 (DORA).
Il s'active depuis le menu Configuration > Paramètres.
L'export du modèle de données référence les bases de données et processus rattachés à une information.
Dans l'application, une base de donnée peut être rattachée à une information depuis l'objet base de données.
Un processus peut être rattachée à une information depuis ces deux objets.
La vue des applications
La vue des applications permet de décrire une partie de ce qui est classiquement appelé le « système informatique ».
Cette vue décrit les solutions technologiques qui supportent les processus métiers, principalement les applications.
Blocs applicatif
Un bloc applicatif représente un ensemble d’application.
Un bloc applicatif peut être : les applications bureautique, de gestion, d’analyse, de développement, ...
| Table | api |
|---|---|
| application-blocks | /api/application-blocks |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom de l'information |
| description | longtext | Description du bloc applicatif |
| responsible | varchar(255) | Responsable du bloc applicatif |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Dans l'application, une application peut être rattachée à un bloc applicatif depuis ces deux objets.
Applications
Une application est un ensemble cohérent d’objets informatiques (exécutables, programmes, données...). Elle constitue un regroupement de services applicatifs.
Une application peut être déployée sur un ou plusieurs serveurs logiques.
Lorsqu'il n'y a pas d'environnement virtualisé, il n'y a pas plusieurs serveurs logiques par serveur physique mais il y a un serveur logique par serveur physique.
| Table | api |
|---|---|
| m_applications | /api/applications |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom de l'application |
| application_block_id | int unsigned | Lien vers la bloc applicatif |
| attributes | varchar(255) | Attributs (tags) d'une application |
| description | longtext | Description de l'application |
| icon_id | int unsigned | Référence vers une image spécifique |
| responsible | varchar(255) | Responsable de l'application |
| functional_referent | varchar(255) | Référent fonctionnel / métier de l'application |
| editor | varchar(255) | Editeur de l'application |
| users | varchar(255) | Nombre d'utilisateurs et type |
| technology | varchar(255) | Technologie |
| type | varchar(255) | Type d'application |
| external | varchar(255) | Externe |
| install_date | datetime | Date d'installation de l'application |
| update_date | datetime | Date de mise à jour de l'application |
| next_update | date | Date de prochaine mise à jour |
| documentation | varchar(255) | Lien vers la documentation |
| security_need_c | int | Confidentialité |
| security_need_i | int | Intégrité |
| security_need_a | int | Disponibilité |
| security_need_t | int | Traçabilité |
| security_need_auth | int | Authenticité |
| rto | int | Temps cible de rétablissement de l'application |
| rpo | int | Point temporel de restauration des données |
| vendor | varchar(255) | Vendeur / éditeur pour recherche CPE |
| product | varchar(255) | Produit d'un éditeur pour recherche CPE |
| version | varchar(255) | Version d'un produit pour recherche CPE |
| patching_frequency | int | Fréquence des mises à jour en part. de sécurité |
| entities | List int [,] | Liste d'id de(s) entitée(s) liée(s) |
| processes | List int [,] | Liste d'id de(s) proces(ses) lié(s) |
| services | List int [,] | Liste d'id de(s) service(s) lié(s) |
| databases | List int [,] | Liste d'id de(s) database(s) liée(s) |
| logical_servers | List int [,] | Liste d'id de(s) serveur(s) logique(s) servant(s) cette application |
| activities | List int [,] | Liste d'id de(s) activitée(s) associée(s) |
| containers | List int [,] | Liste d'id de(s) containers associé(s) |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
RTO : Recovery Time Objective
RPO : Recovery Point Objective
Les champs "patching_frequency" et "next_update" ne sont pas utilisés pour le moment et sont donc absent de l'application.
Dans l'application, le besoin en authenticité est masqué par défaut. Il est obligatoire dans le cas
d'une entité soumise à la directive UE 2022/2554 (DORA).
Il s'active depuis le menu Configuration > Paramètres.
L'export du modèle de données référence :
- les entités utilisatrices (champ entities),
- les processus soutenus,
- les activités soutenues,
- les services applicatifs,
- les bases de données,
- les postes de travail,
- les serveurs logiques,
- les équipements de sécurité logiques,
- les administrateurs (objet Utilisateurs de la vue de l'administration),
- et les mesures de sécurité
rattachées à une application.
Dans l'application, une entité utilisatrice peut être rattachée à une application depuis un objet application.
Un processus peut être rattaché à une application depuis ces deux objets.
Une activité peut être rattachée à une application depuis ces deux objets.
Un service applicatif peut être rattaché à une application depuis ces deux objets.
Une base de données peut être rattachée à une application depuis ces deux objets.
Un poste de travail peut être rattaché à une application depuis un objet poste de travail.
Un serveur logique peut être rattaché à une application depuis ces deux objets.
Un équipement de sécurité logique peut être rattaché à une application depuis ces deux objets.
Un administrateur peut être rattaché à une application depuis un objet application.
Une mesure de sécurité peut être rattachée à une application depuis le bouton "Assigner une mesure de sécurité".
Ce bouton est présent dans la vue du RGDP et visible dans la liste des objets Mesures de sécurité.
Dans l'application, un conteneur peut être rattaché à une application depuis ces deux objets.
Dans l'application, le champ évènements majeurs est géré dans une table à part.
Evènements majeurs
Les évènements majeurs sont les principaux évènements subis par une application au cours de son exploitation.
Les évènements majeurs ne sont accessibles qu'à travers les objets applications.
Ils ne sont ni importables, ni exportables à travers l'outil graphique.
| Table | api |
|---|---|
| m_application_events | S/O |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| user_id | int unsigned | Utilisateur de Mercator ayant renseigné l'évènement |
| m_application_id | varchar(255) | Référence vers l'application ayant subi l'évènement |
| message | longtext | Description de l'évènement |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
Services applicatif
Un service applicatif est un élément de découpage de l’application mis à disposition de l’utilisateur final dans le cadre de son travail.
Un service applicatif peut, par exemple, être un service dans le nuage (Cloud).
| Table | api |
|---|---|
| application_services | /api/application-services |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du service applicatif |
| description | longtext | Description du service applicatif |
| exposition | varchar(255) | Exposition du service applicatif |
| modules | List int [,] | Liens vers les applications-modules |
| applications | List int [,] | Liens vers les applications |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
L'export du modèle de données référence les applications et les modules applicatifs rattachés à un service applicatif.
Dans l'application, une application peut être rattachée à un service applicatif depuis ces deux objets.
Dans l'application, un module applicatif peut être rattaché à un service applicatif depuis ces deux objets.
Il y a deux champs comportant les mêmes informations dans l'export du modèle de données, servicesApplications et
applications.
La liaison avec les objets applications se fait par le champ applications.
Modules applicatif
Un module applicatif est un composant d’une application caractérisé par une cohérence fonctionnelle en matière d’informatique et une homogénéité technologique.
| Table | api |
|---|---|
| application_modules | /api/application-modules |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du service applicatif |
| description | longtext | Description du module applicatif |
| application_services | List int [,] | Liens vers les IDs des applications-services |
| vendor | varchar(255) | Vendeur / éditeur pour recherche CPE |
| product | varchar(255) | Produit d'un éditeur pour recherche CPE |
| version | varchar(255) | Version d'un produit pour recherche CPE |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
L'export du modèle de données référence les services applicatifs rattachés à un module applicatif.
Dans l'application, un service applicatif peut être rattaché à un module applicatif depuis ces deux objets.
Bases de données
Une base de données est un ensemble structuré et ordonné d’informations destinées à être exploitées informatiquement.
| Table | api |
|---|---|
| databases | /api/databases |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom de la base de données |
| description | longtext | Description de la base de données |
| type | varchar(255) | Type de technologie de la base de données |
| entity_resp_id | int unsigned | Entité responsable de la base de données |
| responsible | varchar(255) | Responsable SSI de la base de données |
| icon_id | int unsigned | Référence vers une image spécifique |
| security_need_c | int | Confidentialité |
| security_need_i | int | Intégrité |
| security_need_a | int | Disponibilité |
| security_need_t | int | Traçabilité |
| security_need_auth | int | Authenticité |
| external | varchar(255) | Externe |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Dans l'application, le besoin en authenticité est masqué par défaut. Il est obligatoire dans le cas
d'une entité soumise à la directive UE 2022/2554 (DORA).
Il s'active depuis le menu Configuration > Paramètres.
L'export du modèle de données référence l'image spécifique d'une base de données.
Dans l'application, une image spécifique peut être rattachée à une base de données depuis un objet base de données.
L'export du modèle de données référence les entités utilisatrices (champ entities), les applications, les
informations,
les serveurs logiques et les conteneurs rattachés à une base de données.
Dans l'application, une entité utilisatrice peut être rattachée à une base de données depuis un objet base de données.
Dans l'application, une information peut être rattachée à une base de données depuis un objet base de données.
Dans l'application, une application peut être rattachée à une base de données depuis ces deux objets.
Dans l'application, un serveur logique peut être rattaché à une base de données depuis ces deux objets.
Dans l'application, un conteneur peut être rattaché à une base de données depuis ces deux objets.
Flux
Un flux est un échange d’informations entre un émetteur ou un récepteur (application, service applicatif, module applicatif ou base de données).
Un flux représente un échange d’information entre deux éléments du système d’information. Il faut éviter de représenter en termes de flux l’ensemble des règles de filtrage du firewall.
Par exemple, les requêtes DNS ou NTP ne devraient pas être représentées comme des flux.
| Table | api |
|---|---|
| fluxes | /api/fluxes |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du flux |
| attributes | varchar(255) | Attributs (tags) du flux |
| description | longtext | Description du flux |
| device**_source_id | int unsigned | Lien vers l'actif source |
| device**_dest_id | int unsigned | Lien vers l'actif destinataire |
| crypted | tinyint(1) | Le flux est chiffré (1=oui, O=non) |
| bidirectional | tinyint(1) | Le flux est bidirectionnel (1=oui, O=non) |
| nature | varcahr(255) | Nature du flux applicatif |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Les actifs (device) sources et destination peuvent être :
| Actif (device) | Source | Destination |
|---|---|---|
| Application | ✅ | ✅ |
| Service applicatif | ✅ | ✅ |
| Module applicatif | ✅ | ✅ |
| Base de données | ✅ | ✅ |
Dans l'application, une information peut être rattaché à un flux applicatif depuis un objet flux applicatif.
Zone d’administration
La vue de l’administration répertorie l’administration des ressources, des annuaires et les niveaux de privilèges des utilisateurs du système d’information.
Disposer d’annuaires et d’une centralisation des droits d’accès des utilisateurs est fortement recommandé pour les opérateurs d’importance vitale (OIV).
Zones d’administration
Une zone d’administration est un ensemble de ressources (personnes, données, équipements) sous la responsabilité d’un ( ou plusieurs) administrateur(s).
Une zone d’administration est composée de services d’annuaires et de forêts Active Directory (AD) ou d’arborescences LDAP.
| Table | api |
|---|---|
| zone_admins | /api/zone-admins |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom de la zone |
| description | longtext | Description de la zone |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Services d’annuaire d’administration
Un service d’annuaire d’administration est une application regroupant les données sur les utilisateurs ou les équipements informatiques de l’entreprise et permettant leur administration.
Il peut s’agir d’un outil d’inventaire servant à la gestion des changements ou des tickets ou d’un outil de cartographie comme Mercator.
| Table | api |
|---|---|
| annuaires | /api/annuaires |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom de l'annuaire |
| description | longtext | Description de l'annuaire |
| solution | varchar(255) | Solution technique |
| zone_admin_id | int unsigned | Référence vers la zone d'administration |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Forêts Active Directory / Arborescence LDAP
Ces objets représentent un regroupement organisé de domaines Active Directory ou d’arborescence LDAP.
| Table | api |
|---|---|
| forest_ads | /api/forest-ads |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom de la forêt Active Directory ou de l'arborescence LDAP |
| description | longtext | Description de la forêt Active Directory ou de l'arborescence LDAP |
| zone_admin_id | int unsigned | Référence vers la zone d'administration |
| domaines | List int [,] | Liens vers les IDs des domaines active directory |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
L'export du modèle de données référence les domaines rattachés à une forêt AD / Arborescence LDAP.
Dans l'application, un domaine peut être rattaché à une forêt AD / arborescence LDAP depuis ces deux objets.
Domaines Active Directory / LDAP
Les domaines Active Directory / LDAP sont des annuaires informatique d'entreprise. Ils contiennent les comptes utilisateurs et machines, les contacts, une partie des configurations de la gestion des SI (politiques de groupes, GPO, par exemple) ainsi que les droits des objets.
| Table | api |
|---|---|
| domaine_ads | /api/domaine-ads |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du domaine AD / LDAP |
| description | longtext | Description du domaine |
| domain_ctrl_cnt | int signed | Nombre de contrôleurs de domaine |
| user_count | int signed | Nombre d'utilisateurs du domaine |
| machine_count | int signed | Nombre de machines du domaine |
| relation_inter_domaine | varchar(255) | Description des relations inter-domaines |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
L'export du modèle de données référence les forêts AD / arborescence LDAP rattachées à un domaine AD / LDAP.
Dans l'application, une forêt AD / arborescence LDAP peut être rattachée à un domaine AD / LDAP depuis ces deux
objets.
Un serveur logique peut être rattaché à un domaine AD / LDAP depuis ces deux objets.
Utilisateurs
Les utilisateurs représentent les comptes ayant des droits privilégiés sur les SI.
| Table | api |
|---|---|
| admin_users | /api/admin-users |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| user_id | varchar(255) | ID unique / matricule / autre d'un utilisateur |
| firstname | varchar(255) | Prénom d'un utilisateur |
| lastname | varchar(255) | Nom d'un utilisateur |
| type | varchar(255) | Type d'un utilisateur |
| attributes | varchar(255) | Attribut d'un utilisateur |
| icon_id | int unsigned | Référence vers une image spécifique |
| description | longtext | Description de l'utilisateur |
| domain_id | int unsigned | Référence vers le domaine d'appartenance |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
L'export du modèle de données référence les applications dont un utilisateur est administrateur.
Dans l'application, un utilisateur peut être défini comme administrateur d'une application depuis un objet application.
L’infrastructure logique
La vue de l'infrastructure logique correspond à la répartition logique du réseau.
Elle illustre le cloisonnement des réseaux et les liens logiques entre eux. En outre, elle répertorie les équipements réseau en charge du trafic.
Réseaux
Les réseaux sont un ensemble d’équipements reliés logiquement entre eux et qui échangent des informations.
| Table | api |
|---|---|
| networks | /api/networks |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du réseau |
| description | longtext | Description du réseau |
| protocol_type | varchar(255) | Protocoles utilisés |
| responsible | varchar(255) | Responsable de l'exploitation |
| responsible_sec | varchar(255) | Responsable de la sécurité |
| security_need_c | int | Confidentialité |
| security_need_i | int | Intégrité |
| security_need_a | int | Disponibilité |
| security_need_t | int | Traçabilité |
| security_need_auth | int | Authenticité |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Dans l'application, le besoin en authenticité est masqué par défaut. Il est obligatoire dans le cas
d'une entité soumise à la directive UE 2022/2554 (DORA).
Il s'active depuis le menu Configuration > Paramètres.
Sous-réseaux
Les sous-réseaux sont une subdivision logique d’un réseau de taille plus importante.
| Table | api |
|---|---|
| subnetworks | /api/subnetworks |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du réseau |
| description | longtext | Description du réseau |
| network_id | int unsigned | Lien vers le réseau associé |
| subnetwork_id | int unsigned | Sous-réseaux connectés |
| connected_subnets_id | int unsigned | Sous-réseaux connectés |
| address | varchar(255) | Plage d'adresse du sous-réseau |
| default_gateway | varchar(255) | Adresse de la passerelle par défaut |
| gateway_id | int unsigned | Lien vers la passerelle |
| vlan_id | int unsigned | Lien vers le VLAN associé |
| ip_allocation_type | varchar(255) | Type d'allocation des adresses |
| zone | varchar(255) | Nom de la zone firewall associée |
| dmz | varchar(255) | Zone démilitarisée |
| wifi | varchar(255) | Réseau WiFi |
| responsible_exp | varchar(255) | Responsable de l'exploitation |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Le champ "connected_subnets_id" sert à définir une clé étrangère. Cependant, celle-ci ne semble pas utilisée.
Passerelles d’entrées depuis l’extérieur
Les passerelles sont des composants permettant de relier un réseau local avec l’extérieur.
| Table | api |
|---|---|
| gateways | /api/gateways |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom de la passerelle |
| description | longtext | Description de la passerelle |
| ip | varchar(255) | Adresse(s) IP publique et privée de la passerelle |
| authentification | varchar(255) | Mode d'authentification |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Dans l'application, un sous-réseau peut être rattaché à une passerelle depuis ces objets.
Entités extérieures connectées
Les entités extérieures connectées représentent les entités externes connectées au réseau.
| Table | api |
|---|---|
| external_connected_entities | /api/external-connected-entities |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom de l'entité |
| type | varchar(255) | Type de connexion |
| description | longtext | Raison de la connexion de l'entité |
| entity_id | int unsigned | Référence vers l'entité extérieure connectée |
| network_id | int unsigned | Référence vers le réseau interne connecté à l'entité |
| contacts | varchar(255) | Contacts de l'entité |
| src | varchar(255) | Adresse(s) IP de connexion de l'entité |
| src_desc | varchar(255) | Description de la source de la connexion de l'entité |
| dst | varchar(255) | Adresse(s) IP ou plage de destination de la connexion |
| dst_desc | varchar(255) | Description de la connexion de l'entité |
| security | text | Exigences de sécurité du système |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
L'export du modèle de données référence les sous-réseaux et documents rattachés à une entité extérieure connectées.
Dans l'application, un sous-réseau peut être rattaché à une entité extérieure connectée depuis un objet entité
extérieure connectée.
Un document peut être rattaché à une entité extérieure connectée depuis un objet entité extérieure connectée.
Commutateurs réseau
Les commutateurs réseau sont les composants gérant les connexions entre les différents serveurs au sein d’un réseau.
| Table | api |
|---|---|
| network_switches | /api/network-switches |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du commutateur |
| description | longtext | Description du commutateur |
| ip | varchar(255) | Adresse IP du commutateur |
| physical_switches | List int [,] | Liste des IDs des switches physiques liés |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
L'export du modèle de données référence les commutateurs physiques et les VLAN rattachés à un commutateur réseau.
Dans l'application, un VLAN peut être rattaché à un commutateur réseau depuis ces deux objets.
Un commutateur physique peut être rattaché à un commutateur réseau depuis ces deux objets.
Routeurs logiques
Les routeurs logiques sont des composants logiques gérant les connexions entre différents réseaux.
| Table | api |
|---|---|
| routers | /api/routers |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du routeur |
| type | varchar(255) | Type du routeur |
| ip_addresses | text | Adresse(s) IP du routeur |
| description | longtext | Description du routeur |
| rules | longtext | Règles de filtrage |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
L'export du modèle de données référence les routeurs physiques rattachés à un routeur logique.
Dans l'application, un routeur physique peut être rattaché à un routeur logique depuis ces deux objets.
Équipements de sécurité
Les équipements de sécurité sont des composants permettant la supervision du réseau, la détection d’incidents, la protection des équipements ou ayant une fonction de sécurisation du système d’information.
Les équipements de sécurité sont des systèmes de détection d'intrusion (ou IDS : Intrusion Detection System), des systèmes de prévention d'intrusion (ou IPS : Intrustion Prevention System), des systèmes de surveillance des équipements.
| Table | api |
|---|---|
| security_devices | /api/security-devices |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom de l'équipement |
| type | varchar(255) | Type de l'équipement |
| attributes | varchar(255) | Attributs de l'équipement |
| icon_id | int unsigned | Référence vers une image spécifique |
| description | longtext | Description de l'équipement |
| address_ip | varchar(255) | Adresse(s) IP de l'équipement |
| vendor | varchar(255) | Vendeur / éditeur pour recherche CPE |
| product | varchar(255) | Produit d'un éditeur pour recherche CPE |
| version | varchar(255) | Version d'un produit pour recherche CPE |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Les champs "vendor", "product" et "version" ne sont pas utilisés pour le moment et sont donc
absent de l'application.
L'export du modèle de données référence les équipements de sécurité physiques et les applications
rattachées à un équipement de sécurité logique.
Dans l'application, un équipement de sécurité physique peut être rattaché à un équipement de sécurité
logique depuis ces deux objets.
Une application peut être rattachée à un équipement de sécurité logique depuis ces deux objets.
Serveurs DHCP
***NOTE***: Les serveurs dhcp sont conservés pour la rétrocompatibilité et la conformité au guide de l'ANSSI (cf. Références), mais sont considérés comme non utiles et masqués par défaut.
Les serveurs DHCP sont des équipements physiques ou virtuels permettant la gestion des adresses IP d’un réseau.
| Table | api |
|---|---|
| dhcp_servers | /api/dhcp-servers |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du serveur |
| description | longtext | Description du serveur |
| address_ip | varchar(255) | Adresse(s) IP du serveur |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Serveurs DNS
***NOTE***: Les serveurs dns sont conservés pour la rétrocompatibilité et la conformité au guide de l'ANSSI (cf. Références), mais sont considérés comme non utiles et masqués par défaut.
Les serveurs de noms de domaine (Domain Name System) sont des équipements physiques ou virtuels permettant la conversion d’un nom de domaine en adresse IP.
| Table | api |
|---|---|
| dnsservers | /api/dnsservers |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du serveur |
| description | longtext | Description du serveur |
| address_ip | varchar(255) | Adresse(s) IP du serveur |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Clusters
Les clusters représentent un ensemble de serveurs logiques hébergés sur un ou plusieurs serveurs physiques
| Table | api |
|---|---|
| clusters | /api/clusters |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du serveur |
| icon_id | int unsigned | Référence vers une image spécifique |
| type | varchar(255) | Type de cluster |
| attributes | varchar(255) | Attributs du cluster |
| description | longtext | Description du cluster |
| address_ip | varchar(255) | Adresses IP du cluster |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
L'export du modèle de données référence les routeurs logiques, les serveurs logiques et physiques rattachés à un
cluster.
Dans l'application, un routeur logique peut être rattaché à un cluster depuis un objet cluster.
Un serveur logique peut être rattaché à un cluster depuis ces deux objets.
Un serveur physique peut être rattaché à un cluster depuis ces deux objets.
Serveurs logiques
Les serveurs logiques sont un découpage logique d’un serveur physique. Si le serveur physique n’est pas virtualisé, il est découpé en un seul serveur logique.
| Table | api |
|---|---|
| logical_servers | /api/logical-servers |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du serveur |
| icon_id | int unsigned | Référence vers une image spécifique |
| type | varchar(255) | Type du serveur (appli, DB, etc.) |
| active | tinyint(1) | Serveur actif (1) ou obsolète (0) |
| attributes | varchar(255) | Attributs (tages) du serveur |
| description | longtext | Description du serveur |
| operating_system | varchar(255) | Système d'exploitation |
| install_date | date | Date d'installation du serveur |
| update_date | date | Date de mise à jour du serveur |
| patching_frequency | int signed | Fréquence des mises à jour |
| next_update | date | Date de la prochaine mise à jour |
| environment | varchar(255) | Environnement (prod, dev, test, ...) |
| net_services | varchar(255) | Services réseau actifs |
| address_ip | varchar(255) | Adresses IP du serveur |
| domain_id | int unsigned | Domaine d'administration du serveur |
| cpu | varchar(255) | Nombre de CPU |
| memory | varchar(255) | Quantité de mémoire |
| disk | int | Espace disque alloué |
| disk_used | int | Espace disque utilisé |
| configuration | longtext | Configuration du serveur |
| databases | List int [,] | Liste d'id de(s) database(s) liée(s) |
| cluster_id | List int [,] | Liste d'id de(s) lien(s) cluster(s) |
| physical_servers | List int [,] | Liste d'id de(s) serveur(s) physiques(s) associés |
| applications | List int [,] | Liste d'id de(s) application(s) hebergée(s) |
| containers | List int [,] | Liste d'id de(s) containers hebergé(s) |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Les champs "patching_frequency" et "next_update" ne sont pas utilisés pour le moment et sont donc absents de
l'application.
L'export du modèle de données référence :
- les applications,
- les serveurs physiques,
- les documents,
- les bases de données,
- les clusters,
- les certificats,
- et les conteneurs
rattachés à un serveur logique.
Dans l'application, une application peut être rattachée à un serveur logique depuis ces deux objets.
Une base de données peut être rattachée à un serveur logique depuis ces deux objets.
Un cluster peut être rattaché à un serveur logique depuis ces deux objets.
Un serveur physique peut être rattaché à un serveur logique depuis ces deux objets.
Un certificat peut être rattaché à un serveur logique depuis un objet certificat.
Un conteneur peut être rattaché à un serveur logique depuis un objet conteneur.
Le champ "documents" ne semble pas utilisé dans le modèle de données d'un serveur logique.
Conteneurs
Les conteneurs font partie des systèmes de virtualisation. Ils peuvent fonctionner en grappe ou isolément, sur des serveurs logiques internes ou externes (cloud).
| Table | api |
|---|---|
| containers | /api/containers |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du conteneur |
| description | longtext | Description du conteneur |
| type | varchar(255) | Type du conteneur (docker, kubernetes, etc.) |
| icon_id | int unsigned | Référence vers une image spécifique |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
L'export du modèle de données référence les applications, les bases de données et les serveurs
logiques rattachés à un conteneur.
Dans l'application, une application peut être rattachée à un conteneur depuis ces deux objets.
Une base de données peut être rattachée à un conteneur depuis ces deux objets.
Un serveur logique peut être rattaché à un conteneur depuis un objet conteneur.
Flux logiques
Les flux logiques décrivent des relations au niveau des couches 3 et 4 du modèle OSI.
| Table | api |
|---|---|
| logical_flows | /api/logical-flows |
Principe général :
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du flux logique |
| description | text | Description du flux logique |
| chain | varchar(255) | INPUT / OUTPUT / FORWARD |
| interface | varchar(255) | interface réseau concernée |
| router_id | int unsigned | Lien vers le routeur implémentant le flux |
| priority | int signed | Priorité de la règle / du flux |
| action | varchar(255) | Action de la règle (autoriser, refuser, etc.) |
| protocol | varchar(255) | Protocole(s) dans le flux |
| source_ip_range | varchar(255) | Plage IP source |
| dest_ip_range | varchar(255) | Plage IP de destination |
| source_port | varchar(255) | Port logique source |
| dest_port | varchar(255) | Port logique de destination |
| device_source_id | int unsigned | Actif source |
| device_dest_id | int unsigned | Actif de destination |
| users | varchar(255) | Utilisateurs concernés par la règle / le flux |
| schedule | varchar(255) | Période d'activité de la règle / du flux |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Les actifs (devices) sources et destination peuvent être :
| Actif (device) | Source | Destination |
|---|---|---|
| Périphérique | ✅ | ✅ |
| Equipement de sécurité physique | ✅ | ✅ |
| Serveur physique | ✅ | ✅ |
| Infrastructure de stockage | ✅ | ✅ |
| Poste de travail | ✅ | ✅ |
| Equipement de sécurité logique | ✅ | ✅ |
| Serveur logique | ✅ | ✅ |
| Sous-réseaux | ✅ | ✅ |
Certificats
Les certificats électroniques sont utilisés pour identifier et authentifier des services, des personnes physiques ou morales, mais aussi pour chiffrer des échanges.
Les certificats sont des clés SSL, des certificats HTTPS, … Ils sont associés à des serveurs logiques ou des applications.
| Table | api |
|---|---|
| certificates | /api/certificates |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du certificat |
| description | longtext | Description du certificat |
| type | varchar(255) | Type de certificat (SSL, HTTPS ...) |
| start_validity | date | Date de début de validité |
| end_validity | date | Date de fin de validité |
| status | int signed | Etat du certificat (RFC 6960) |
| last_notification | datetime | Date d'envoi de la dernière notification |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
- Note :
- status = 0 : "Bon"
- status = 1 : "Révoqué"
- status = 2 : "Inconnu"
Le champ "last_notification" n'est pas utilisé pour le moment et est donc absent de l'application.
L'export du modèle de données référence les applications et les serveurs logiques rattachés à un certificat.
Dans l'application, un certificat peut être rattaché à une application ou un serveur logique depuis un objet certificat.
VLANs
Un VLAN (Virtual Local Area Network) ou réseau local (LAN) virtuel permettant de regrouper logiquement des équipements en s’affranchissant des contraintes physiques.
| Table | api |
|---|---|
| vlans | /api/vlans |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du VLAN |
| description | varchar(255) | Description du VLAN |
| vlan_id | int signed | Numéro du VLAN |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
L'export du modèle de données référence les routeurs physiques et les commutateurs logiques ("commutateurs réseau")
rattachés à un VLAN.
Dans l'application, un VLAN peut être rattaché à un routeur physique depuis un objet routeur physique.
Dans l'application, un VLAN peut être rattaché à un sous-réseau ou un commutateur logique depuis ces deux objets.
L’infrastructure physique
La vue des infrastructures physiques décrit les équipements physiques qui composent le système d’information ou qui sont utilisés par celui-ci.
Cette vue correspond à la répartition géographique des équipements réseaux au sein des différents sites.
Sites
Les sites sont des emplacements géographiques rassemblant un ensemble de personnes et/ou de ressources.
| Table | api |
|---|---|
| sites | /api/sites |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du site |
| icon_id | int unsigned | Référence vers une image spécifique |
| description | longtext | Description du site |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Dans l'application, un bâtiment / salle peut être rattaché à un site depuis un objet bâtiment / salle.
Bâtiments / Salles
Les bâtiments ou salles représentent la localisation des personnes ou ressources à l’intérieur d’un site.
| Table | api |
|---|---|
| buildings | /api/buildings |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du site |
| icon_id | int unsigned | Référence vers une image spécifique |
| type | varchar(255) | Type de salle / bâtiment |
| attributes | varchar(255) | Attributs du building / salle |
| description | longtext | Description du site |
| site_id | int unsigned | Référence vers le site |
| building_id | int unsigned | Référence vers le building / salle (gestion parenté) |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Dans l'application, un bâtiment / salle ou un site peut être rattaché à un bâtiment / salle depuis un objet bâtiment / salle.
Baies
Les baies sont des armoires techniques rassemblant des équipements de réseau informatique ou de téléphonie.
| Table | api |
|---|---|
| bays | /api/bays |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom de la baie |
| description | longtext | Description de la baie |
| room_id | int unsigned | Référence vers le building / salle |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Dans l'application, une baie peut être rattachée à un bâtiment / baie depuis un objet baie.
Serveurs physiques
Les serveurs physiques sont des machines physiques exécutant un ensemble de services informatiques.
| Table | api |
|---|---|
| physical_servers | /api/physical-servers |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du serveur |
| icon_id | int unsigned | Référence vers une image spécifique |
| description | longtext | Description du serveur |
| type | varchar(255) | Type / modèle du serveur |
| cpu | varchar(255) | Processeur(s) du serveur |
| memory | varchar(255) | RAM / mémoive vive du serveur |
| disk | varchar(255) | Stockage du serveur |
| disk_used | varchar(255) | Stockage utilisé du serveur |
| configuration | longtext | Configuration du serveur |
| operating_system | varchar(255) | Système d'exploitaion du serveur |
| install_date | datetime | Date d'installation du serveur |
| update_date | datetime | Date de mise à jour du serveur |
| responsible | varchar(255) | Responsable d'exploitation du serveur |
| address_ip | varchar | Adresse(s) IP du serveur |
| site_id | int unsigned | Référence vers le site |
| building_id | int unsigned | Référence vers le building / salle |
| bay_id | int unsigned | Référence vers la baie |
| clusters | List int [,] | Liste des id de(s) cluster(s) associé(s) |
| logical_servers | List int [,] | Liste des id de(s) logical(s) serveurs(s) associé(s) |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
L'export du modèle de données référence les applications, les clusters (logiques) et les serveurs
logiques rattachés à un serveur physique.
Dans l'application, une application peut être rattachée à un serveur physique depuis un objet serveur physique.
Un cluster peut être rattaché à un serveur physique depuis ces deux types d'objets.
Un serveur logique peut être rattaché à un serveur physique depuis ces deux types d'objets.
Pour une question de lisibilité, les champs définis dans le modèle de données mais inutilisés pour le moment dans l'application pour la table physical_servers ont été regroupés dans le tableau suivant :
| Champ | Type | Description |
|---|---|---|
| vendor | varchar(255) | Vendeur / éditeur pour recherche CPE |
| product | varchar(255) | Produit d'un éditeur pour recherche CPE |
| version | varchar(255) | Version d'un produit pour recherche CPE |
| patching_group | varchar(255) | Groupe de mise à jour |
| patching_frequency | varchar(255) | Fréquence des mises à jour |
| next_update | date | Date de la prochaine mise à jour |
| physical_swicth_id | int unsigned | Référence vers le commutateur physique |
Postes de travail
Les postes de travail sont des machines physiques permettant à un utilisateur d’accéder au système d’information.
| Table | api |
|---|---|
| workstations | /api/workstations |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du poste de travail |
| icon_id | int unsigned | Référence vers une image spécifique |
| status | varchar(255) | Status du poste (cyle de vie, incident) |
| description | longtext | Description du poste de travail |
| type | varchar(255) | Type / modèle du poste de travail |
| entity_id | int unsigned | Référence vers l'entité utilisatrice du poste |
| domain_id | int unsigned | Référence vers le domaine d'identification des utilisateurs |
| user_id | int unsigned | Référence vers les utilisateurs du poste si intégrés au domaine |
| other_user | int unsigned | Utilisateurs du poste, si non intégrés au domaine |
| manufacturer | varchar(255) | Fabriquant du poste |
| model | varchar(255) | Modèle du poste |
| serial_number | varchar(255) | Numéro de série |
| cpu | varchar(255) | Processeur(s) du poste |
| memory | varchar(255) | RAM / mémoive vive du poste |
| disk | int signed | Quantité de stockage interne du poste |
| operating_system | varchar(255) | Système d'exploitaion du poste |
| network_id | int unsigned | Référence vers le réseau d'appartenance du poste |
| address_ip | varchar(255) | Adresse(s) IP du poste |
| mac_address | varchar(255) | Adresse(s) MAC / physique(s) du poste |
| network_port_type | varchar(255) | Format du connecteur réseau (RJ45, USB, SFP, etc.) |
| site_id | int unsigned | Référence vers le site |
| building_id | int unsigned | Référence vers le building / salle |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
L'export du modèle de données référence les applications rattachées à un poste de travail.
Dans l'application, une application peut être rattachée à un poste de travail depuis un objet poste de travail.
Pour une question de lisibilité, les champs définis dans le modèle de données mais inutilisés pour le moment dans l'application pour la table workstations ont été regroupés dans le tableau suivant :
| Champ | Type | Description |
|---|---|---|
| vendor | varchar(255) | Vendeur / éditeur pour recherche CPE |
| product | varchar(255) | Produit d'un éditeur pour recherche CPE |
| version | varchar(255) | Version d'un produit pour recherche CPE |
| warranty | varchar(255) | Contrat de garantie |
| warranty_start_date | date | Date de début de la garantie |
| warranty_end_date | date | Date de fin de la garantie |
| warranty_period | date | Période de garantie |
| purchase_date | date | Date d'achat |
| fin_value | decimal | Valeur financière. Borne sup. : 10^11 |
| last_inventory_date | date | Date du dernier inventaire |
| update_source | varchar(255) | Source de la mise à jour / inventaire |
| agent_version | varchar(255) | Version de l'agent d'inventaire |
| physical_swicth_id | int unsigned | Référence vers le commutateur physique |
Infrastructures de stockage
***NOTE***: Les infrastructures de stockage sont conservées pour la rétrocompatibilité, mais cette table n'est pas maintenue.
On peut remplacer cet asset par:
- Un serveur logique
- Un serveur physique
Les infrastructures de stockage sont des supports physiques ou réseaux de stockage de données : serveur de stockage en réseau (NAS), réseau de stockage (SAN), disque dur…
| Table | api |
|---|---|
| storage_devices | /api/storage-devices |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom de l'infrastructure de stockage |
| type | varchar(255) | Type de l'infractructure de stockage |
| description | longtext | Description de l'infrastructure de stockage |
| vendor | varchar(255) | Vendeur / éditeur pour recherche CPE |
| product | varchar(255) | Produit d'un éditeur pour recherche CPE |
| version | varchar(255) | Version d'un produit pour recherche CPE |
| site_id | int unsigned | Référence vers le site |
| building_id | int unsigned | Référence vers le building / salle |
| bay_id | int unsigned | Référence vers la baie |
| address_ip | varchar(255) | Adresse IP de l'infrastructure de stockage |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Les champs "vendor", "product" et "version" ne sont pas utilisés pour le moment et sont donc absents de l'application.
Périphériques
Les périphériques sont des composants physiques connectés à un poste de travail afin d’ajouter de nouvelles fonctionnalités (ex. : clavier, souris, imprimante, scanner, etc.)
| Table | api |
|---|---|
| peripherals | /api/peripherals |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du périphérique |
| description | longtext | Description du périphérique |
| type | varchar(255) | Type / modèle du périphérique |
| icon_id | int unsigned | Référence vers une image spécifique |
| vendor | varchar(255) | Vendeur / éditeur pour recherche CPE |
| product | varchar(255) | Produit d'un éditeur pour recherche CPE |
| version | varchar(255) | Version d'un produit pour recherche CPE |
| responsible | varchar(255) | Responsable interne de la gestion de l'équipement |
| site_id | int unsigned | Référence vers le site |
| building_id | int unsigned | Référence vers le building / salle |
| bay_id | int unsigned | Référence vers la baie |
| address_ip | varchar(255) | Adresse IP de l'équipement |
| domain | varchar(255) | Domaine général d'appartenance (IT, OT, IOT, etc.) |
| provider_id | int unsigned | Référence vers l'entité fournisseuse |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
L'export du modèle de données référence les applications utilisant un périphérique.
Dans l'application, un périphérique peut être rattaché à une application depuis un objet périphérique.
Téléphones
Les téléphones fixes ou portables appartenant à l’organisation.
| Table | api |
|---|---|
| phones | /api/phones |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du téléphone |
| description | longtext | Description du téléphone |
| vendor | varchar(255) | Vendeur / éditeur pour recherche CPE |
| product | varchar(255) | Produit d'un éditeur pour recherche CPE |
| version | varchar(255) | Version d'un produit pour recherche CPE |
| type | varchar(255) | Type / modèle du téléphone |
| site_id | int unsigned | Référence vers le site |
| building_id | int unsigned | Référence vers le building / salle |
| physical_switch_id | int unsigned | Référence vers le commutateur physique |
| address_ip | varchar(255) | Adresse IP du téléphone |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Les champs "vendor", "product" et "version" ne sont pas utilisés pour le moment et sont donc absent de l'application.
Le champ "physical_switch_id" n'est pas utilisé pour le moment et est donc absent de l'application. Cependant, un
téléphone peut être rattaché à un commutateur réseau en utilisant l'objet lien physique.
Commutateurs physiques
Les commutateurs physiques sont des composants physiques gérant les connexions entre les différents serveurs au sein d’un réseau.
| Table | api |
|---|---|
| physical_switches | /api/physical-switches |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du commutateur physique |
| description | longtext | Description du commutateur physique |
| vendor | varchar(255) | Vendeur / éditeur pour recherche CPE |
| product | varchar(255) | Produit d'un éditeur pour recherche CPE |
| version | varchar(255) | Version d'un produit pour recherche CPE |
| type | varchar(255) | Type / modèle du commutateur physique |
| site_id | int unsigned | Référence vers le site |
| building_id | int unsigned | Référence vers le building / salle |
| bay_id | unsigned int | Référence vers la baie |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Les champs "vendor", "product" et "version" ne sont pas utilisés pour le moment et sont donc absent dans
l'application.
L'export du modèle de données référence les commutateurs logiques rattachés à un commutateur physique.
Dans l'application, un commutateur physique peut être rattaché à un commutateur logique (noté comme "Commutateurs
réseau")
depuis ces deux types d'objets.
Routeurs physiques
Les routeurs physiques sont des composants physiques gérant les connexions entre différents réseaux.
| Table | api |
|---|---|
| physical_routers | /api/physical_routers |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du routeur physique |
| description | longtext | Description du routeur physique |
| vendor | varchar(255) | Vendeur / éditeur pour recherche CPE |
| product | varchar(255) | Produit d'un éditeur pour recherche CPE |
| version | varchar(255) | Version d'un produit pour recherche CPE |
| type | varchar(255) | Type / modèle du routeur physique |
| site_id | int unsigned | Référence vers le site |
| building_id | int unsigned | Référence vers le building / salle |
| bay_id | int unsigned | Référence vers la baie |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Les champs "vendor", "product" et "version" ne sont pas utilisés pour le moment et sont donc absent dans
l'application.
L'export du modèle de données référence les routeurs logiques et les VLAN rattachés à un routeur physique.
Dans l'application, un routeur physique peut être rattaché à un routeur logique (noté comme "Routeurs" depuis ces deux
types d'objets.
Un VLAN peut être rattaché à un routeur physique depuis un objet routeur physique.
Bornes WiFi
Les bornes WiFi sont des équipements matériel permettant l’accès au réseau sans fil wifi.
| Table | api |
|---|---|
| wifi_terminals | /api/wifi-terminals |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom de la borne wifi |
| description | longtext | Description de la bornes wifi |
| vendor | varchar(255) | Vendeur / éditeur pour recherche CPE |
| product | varchar(255) | Produit d'un éditeur pour recherche CPE |
| version | varchar(255) | Version d'un produit pour recherche CPE |
| type | varchar(255) | Type / modèle de la bornes wifi |
| address_ip | varchar(255) | Adresse IP de la borne wifi |
| site_id | int unsigned | Référence vers le site |
| building_id | int unsigned | Référence vers le building / salle |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Équipements de sécurité physique
Les équipements de sécurité physique sont des composants permettant la supervision du réseau, la détection d’incidents, la protection des équipements ou ayant une fonction de sécurisation du système d’information
Les équipements de sécurité physique sont des sondes de températures, des caméras, des portes sécurisées, ...
| Table | api |
|---|---|
| physical_security_devices | /api/physical-security-devices |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom de l'équipement de sécurité |
| icon_id | int unsigned | Référence vers une image spécifique |
| description | longtext | Description de l'équipement de sécurité |
| type | varchar(255) | Type / modèle de l'équipement de sécurité |
| attributes | varchar(255) | Attributs (#tags...) |
| site_id | int unsigned | Référence vers le site |
| building_id | int unsigned | Référence vers le building / salle |
| bay_id | int unsigned | Référence vers la baie |
| address_ip | varchar(255) | Adresse(s) IP de l'équipement |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
L'export du modèle de données référence les équipements de sécurité logiques rattachés aux équipements de sécurité
physiques.
Dans l'application, un équipement de sécurité physique peut être rattaché à un équipement de sécurité logique depuis ces
deux types d'objets.
Liens physiques
Les liens physiques représentent les câbles entre les objets physiques ou logiques.
Les objets logiques peuvent disposer de liens physiques, par exemple au sein d'un réseau virtualisé.
Un lien physique est différent d'un flux logique. Un lien physique décrit une relation au niveau des couches 1 ou 2 du
modèle OSI.
Un flux logique décrit une relation au niveau des couches 3 et 4 du modèle OSI.
| Table | api |
|---|---|
| physical_links | /api/physical-links |
Principe général :
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| device_src_id | int unsigned | Actif source |
| src_id | varchar(255) | Port physique de l'actif source |
| device_dst_id | int unsigned | Actif de destination |
| dst_port | varchar(255) | Port physique de l'actif de destination |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
Les actifs sources et destination peuvent être :
| Actif | Source | Destination |
|---|---|---|
| Périphérique | ✅ | ✅ |
| Téléphone | ✅ | ✅ |
| Routeur physique | ✅ | ✅ |
| Equipement de sécurité physique | ✅ | ✅ |
| Serveur physique | ✅ | ✅ |
| Commutateur physique | ✅ | ✅ |
| Infrastructure de stockage | ✅ | ✅ |
| Borne Wifi | ✅ | ✅ |
| Poste de travail | ✅ | ✅ |
| Serveur logique | ✅ | ✅ |
| Commutateur logique | ✅ | ✅ |
| Routeur logique | ✅ | ✅ |
WANs
Les WAN (Wide Area Network) sont des réseaux informatiques reliant des équipements sur des distances importantes. Ils interconnectent généralement des MAN ou LAN entre eux.
| Table | api |
|---|---|
| wans | /api/wans |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du WAN |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
L'export du modèle de données référence les MAN et LAN rattachés à un WAN.
Dans l'application, un WAN peut être rattaché à un MAN ou un LAN depuis les objets WAN.
MANs
Les MAN (Middle Area Network) sont des réseaux informatiques reliant des équipements sur des distances moyennement importantes. Ils interconnectent généralement des LAN entre eux.
| Table | api |
|---|---|
| mans | /api/mans |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du MAN |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
L'export du modèle de données référence les WAN et LAN rattachés à un MAN.
Dans l'application, un MAN peut être rattaché à un WAN depuis les objets WAN.
Un LAN peut être rattaché à un MAN depuis les objets MAN.
LANs
Les LAN (Local Area Network) sont des réseaux informatiques reliant des équipements sur une aire géographique réduite.
| Table | api |
|---|---|
| lans | /api/lans |
| Champ | Type | Description |
|---|---|---|
| id | int unsigned | auto_increment |
| name | varchar(255) | Nom du LAN |
| description | varchar(255) | Description du LAN |
| created_at | timestamp | Date de création |
| updated_at | timestamp | Date de mise à jour |
| deleted_at | timestamp | Date de suppression |
L'export du modèle de données référence les MAN et les WAN rattachés à un LAN.
Dans l'application, un LAN peut être rattaché à un MAN ou un WAN depuis les objets MAN et WAN.






