From 09ea93b67a26e69c6e30ada3a9efd046dccd27e7 Mon Sep 17 00:00:00 2001 From: dbarzin Date: Mon, 2 May 2022 14:28:33 +0200 Subject: [PATCH 1/3] :lipstick:mise en forme champ --- .../views/admin/applications/create.blade.php | 31 ++++++++---------- .../views/admin/applications/edit.blade.php | 26 ++++++--------- site/admin/index.html | 10 +++--- site/application/index.html | 2 +- site/index.html | 6 ++-- site/reports/index.html | 2 +- site/search/search_index.json | 2 +- site/sitemap.xml | 16 ++++----- site/sitemap.xml.gz | Bin 268 -> 268 bytes 9 files changed, 42 insertions(+), 53 deletions(-) diff --git a/resources/views/admin/applications/create.blade.php b/resources/views/admin/applications/create.blade.php index 53a844c3..03ef9091 100644 --- a/resources/views/admin/applications/create.blade.php +++ b/resources/views/admin/applications/create.blade.php @@ -115,6 +115,13 @@ @endif {{ trans('cruds.application.fields.functional_referent_helper') }} + +
+ + + {{ trans('cruds.application.fields.install_date_helper') }} +
+
@@ -192,6 +199,11 @@ @endif {{ trans('cruds.application.fields.editor_helper') }}
+
+ + + {{ trans('cruds.application.fields.update_date_helper') }} +
@@ -236,24 +248,7 @@
-
-
-
- - - {{ trans('cruds.application.fields.install_date_helper') }} -
-
-
-
- - - {{ trans('cruds.application.fields.update_date_helper') }} -
-
-
- -
+
diff --git a/resources/views/admin/applications/edit.blade.php b/resources/views/admin/applications/edit.blade.php index f9fd10af..f0b6f28f 100644 --- a/resources/views/admin/applications/edit.blade.php +++ b/resources/views/admin/applications/edit.blade.php @@ -116,6 +116,11 @@ @endif {{ trans('cruds.application.fields.functional_referent_helper') }} +
+ + + {{ trans('cruds.application.fields.install_date_helper') }} +
@@ -192,6 +197,11 @@ @endif {{ trans('cruds.application.fields.editor_helper') }}
+
+ + + {{ trans('cruds.application.fields.update_date_helper') }} +
@@ -269,22 +279,6 @@
-
-
-
- - - {{ trans('cruds.application.fields.install_date_helper') }} -
-
-
-
- - - {{ trans('cruds.application.fields.update_date_helper') }} -
-
-
diff --git a/site/admin/index.html b/site/admin/index.html index 472d12cd..44799c90 100644 --- a/site/admin/index.html +++ b/site/admin/index.html @@ -189,7 +189,7 @@

Gestion des utilisateurs

-

Les mots de passes sont hashés par la fonction fournie en standard dans Laravel.

+

Les mots de passe sont hashés par la fonction fournie en standard dans Laravel.

Il est possible de connecter Mercator à un annuaire LDAP (voir LoginController.php).

Gestion des rôles

Pour chaque objet de la cartographie, il existe un droit en :

@@ -202,16 +202,16 @@

Gestion des rôles

Trois rôles sont encodés par défaut :

    -
  • Utilisateur : les utilisateur ont tous les droits sur tous les object à l'exception des utilisateurs et de la configuation.
  • -
  • Auditeur : l'auditeur à le droit d'accéder et d'afficher tous les objets à l'exception des utilisateurs et de la configutation.
  • +
  • Utilisateur : les utilisateurs ont tous les droits sur tous les objets à l'exception des utilisateurs et de la configuation.
  • +
  • Auditeur : l'auditeur a le droit d'accéder et d'afficher tous les objets à l'exception des utilisateurs et de la configutation.
  • Administrateur : l'administrateur a tous les droits sans exception.

Il est possible de créer de nouveaux rôles selon les besoins.

Gestion des certificats

-

Des notifications d'expiration des certificats peuvent être envoyés à des pérides définies.

+

Des notifications d'expiration des certificats peuvent être envoyés à des périodes définies.

L'écran de configuration est accessible via le menu "Préférences" -> "Configuration".

-

Le bouton "Test"permet d'nvoyer un mail de test à l'adresse de notification spécifiées.

+

Le bouton "Test" permet d'envoyer un mail de test à l'adresse de notification spécifiée.

diff --git a/site/application/index.html b/site/application/index.html index a6758a96..1169219a 100644 --- a/site/application/index.html +++ b/site/application/index.html @@ -133,7 +133,7 @@

Page principale

  • La carte proportionnelle globale des objets de la cartographie
  • -

    Chaque élément est sélectonnable et donne accès à la liste des objets de la cartographie sélectionnés.

    +

    Chaque élément est sélectionnable et donne accès à la liste des objets de la cartographie sélectionnées.

    Les menus

    • Le menu latéral gauche permet d’accéder:
        diff --git a/site/index.html b/site/index.html index 11c0eeeb..703b1449 100644 --- a/site/index.html +++ b/site/index.html @@ -122,8 +122,8 @@

        Introduction

        décrit dans le Guide pour la cartographie du Système d’information de l’ANSSI.

        Objectif

        -

        L’objectif de Mercator est de pouvoir gérer en équipe la cartographie d'un système d’information de manière complète et cohérente et de générer automatiquement les différents rapports qui permettent de faciliter le maintient et la communication de cette cartographie.

        -

        Le maintient d’une cartographie à jour et complète est un travail long et complexe. Mercator permet de diviser ce travail entre plusieurs équipes (infrastructure, réseau, système, application...) et de générer automatiquement les schémas d’infrastructure, d’extraire les inventaires et de générer les rapports de cartographie.

        +

        L’objectif de Mercator est de pouvoir gérer en équipe la cartographie d'un système d’information de manière complète et cohérente et de générer automatiquement les différents rapports qui permettent de faciliter le maintien et la communication de cette cartographie.

        +

        Le maintien d’une cartographie à jour et complète est un travail long et complexe. Mercator permet de diviser ce travail entre plusieurs équipes (infrastructure, réseau, système, application...) et de générer automatiquement les schémas d’infrastructure, d’extraire les inventaires et de générer les rapports de cartographie.

        Mercator à l’avantage d’être simple à utiliser, à installer et à mettre en œuvre au sein d’une organisation.

        Limitations

        Le modèle de données utilisé dans Mercator est basé sur celui proposé par l’ANSSI. Si le système d’information qui doit être modélisé est grand, complexe, comporte de nombreux systèmes hétéroclites, ce modèle peut s’avérer incomplet.

        @@ -182,5 +182,5 @@

        Limitations

        diff --git a/site/reports/index.html b/site/reports/index.html index 799b990a..ba5a87a0 100644 --- a/site/reports/index.html +++ b/site/reports/index.html @@ -151,7 +151,7 @@

        Entités et application supportéesCette liste permet de dresser l'inventaire les entités responsables des différentes applications du système d’information avec les responsables et leurs points de contacts.

        Applications par groupe applicatif

        Liste des applications par groupe applicatif

        -

        Cette liste permet d’avoir une vue de toutes les applications du système d’information classées par groupe applicatif. Cette liste peut être utilisé pour mener une veille technologique sur les vulnérabilités des applications du système d’information.

        +

        Cette liste permet d’avoir une vue de toutes les applications du système d’information classées par groupe applicatif. Cette liste peut être utilisée pour mener une veille technologique sur les vulnérabilités des applications du système d’information.

        Serveurs logiques

        Liste des serveurs logiques par applications et responsables.

        Cette liste permet d'identifier les responsables des serveurs logiques et les application qu’ils servent.

        diff --git a/site/search/search_index.json b/site/search/search_index.json index a46a14d3..4cf5b31d 100644 --- a/site/search/search_index.json +++ b/site/search/search_index.json @@ -1 +1 @@ -{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"Introduction Mercator est une application Web permettant de g\u00e9rer la cartographie d\u2019un syst\u00e8me d\u2019information comme d\u00e9crit dans le Guide pour la cartographie du Syst\u00e8me d\u2019information de l\u2019 ANSSI . Objectif L\u2019objectif de Mercator est de pouvoir g\u00e9rer en \u00e9quipe la cartographie d'un syst\u00e8me d\u2019information de mani\u00e8re compl\u00e8te et coh\u00e9rente et de g\u00e9n\u00e9rer automatiquement les diff\u00e9rents rapports qui permettent de faciliter le maintient et la communication de cette cartographie. Le maintient d\u2019une cartographie \u00e0 jour et compl\u00e8te est un travail long et complexe. Mercator permet de diviser ce travail entre plusieurs \u00e9quipes (infrastructure, r\u00e9seau, syst\u00e8me, application...) et de g\u00e9n\u00e9rer automatiquement les sch\u00e9mas d\u2019infrastructure, d\u2019extraire les inventaires et de g\u00e9n\u00e9rer les rapports de cartographie. Mercator \u00e0 l\u2019avantage d\u2019\u00eatre simple \u00e0 utiliser, \u00e0 installer et \u00e0 mettre en \u0153uvre au sein d\u2019une organisation. Limitations Le mod\u00e8le de donn\u00e9es utilis\u00e9 dans Mercator est bas\u00e9 sur celui propos\u00e9 par l\u2019ANSSI. Si le syst\u00e8me d\u2019information qui doit \u00eatre mod\u00e9lis\u00e9 est grand, complexe, comporte de nombreux syst\u00e8mes h\u00e9t\u00e9roclites, ce mod\u00e8le peut s\u2019av\u00e9rer incomplet. Cependant en faisant quelques concessions sur la compl\u00e9tude de la cartographie, il est souvent possible de mod\u00e9liser le syst\u00e8me d\u2019information avec le mod\u00e8le propos\u00e9 par Mercator.","title":"Introduction"},{"location":"#introduction","text":"Mercator est une application Web permettant de g\u00e9rer la cartographie d\u2019un syst\u00e8me d\u2019information comme d\u00e9crit dans le Guide pour la cartographie du Syst\u00e8me d\u2019information de l\u2019 ANSSI .","title":"Introduction"},{"location":"#objectif","text":"L\u2019objectif de Mercator est de pouvoir g\u00e9rer en \u00e9quipe la cartographie d'un syst\u00e8me d\u2019information de mani\u00e8re compl\u00e8te et coh\u00e9rente et de g\u00e9n\u00e9rer automatiquement les diff\u00e9rents rapports qui permettent de faciliter le maintient et la communication de cette cartographie. Le maintient d\u2019une cartographie \u00e0 jour et compl\u00e8te est un travail long et complexe. Mercator permet de diviser ce travail entre plusieurs \u00e9quipes (infrastructure, r\u00e9seau, syst\u00e8me, application...) et de g\u00e9n\u00e9rer automatiquement les sch\u00e9mas d\u2019infrastructure, d\u2019extraire les inventaires et de g\u00e9n\u00e9rer les rapports de cartographie. Mercator \u00e0 l\u2019avantage d\u2019\u00eatre simple \u00e0 utiliser, \u00e0 installer et \u00e0 mettre en \u0153uvre au sein d\u2019une organisation.","title":"Objectif"},{"location":"#limitations","text":"Le mod\u00e8le de donn\u00e9es utilis\u00e9 dans Mercator est bas\u00e9 sur celui propos\u00e9 par l\u2019ANSSI. Si le syst\u00e8me d\u2019information qui doit \u00eatre mod\u00e9lis\u00e9 est grand, complexe, comporte de nombreux syst\u00e8mes h\u00e9t\u00e9roclites, ce mod\u00e8le peut s\u2019av\u00e9rer incomplet. Cependant en faisant quelques concessions sur la compl\u00e9tude de la cartographie, il est souvent possible de mod\u00e9liser le syst\u00e8me d\u2019information avec le mod\u00e8le propos\u00e9 par Mercator.","title":"Limitations"},{"location":"admin/","text":"Administration Gestion des utilisateurs Les utilisateurs de l'application Mercator sont renseign\u00e9s dans la base de donn\u00e9es de l'application. Table users : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'utilisateur email varchar(255) Adresse mail de l'utilisateur email_verified_at datetime Date de v\u00e9rification de l'adresse email password varchar(255) Mot de passe de l'utilisateur remember_token varchar(255) Token de session granularity int Niveau de granularit\u00e9 utilis\u00e9 language varchar(2) Langue de l'utilisateur created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Les mots de passes sont hash\u00e9s par la fonction fournie en standard dans Laravel. Il est possible de connecter Mercator \u00e0 un annuaire LDAP (voir LoginController.php). Gestion des r\u00f4les Pour chaque objet de la cartographie, il existe un droit en : acc\u00e8s cr\u00e9ation \u00e9dition affichage suppression Trois r\u00f4les sont encod\u00e9s par d\u00e9faut : Utilisateur : les utilisateur ont tous les droits sur tous les object \u00e0 l'exception des utilisateurs et de la configuation. Auditeur : l'auditeur \u00e0 le droit d'acc\u00e9der et d'afficher tous les objets \u00e0 l'exception des utilisateurs et de la configutation. Administrateur : l'administrateur a tous les droits sans exception. Il est possible de cr\u00e9er de nouveaux r\u00f4les selon les besoins. Gestion des certificats Des notifications d'expiration des certificats peuvent \u00eatre envoy\u00e9s \u00e0 des p\u00e9rides d\u00e9finies. L'\u00e9cran de configuration est accessible via le menu \"Pr\u00e9f\u00e9rences\" -> \"Configuration\". Le bouton \"Test\"permet d'nvoyer un mail de test \u00e0 l'adresse de notification sp\u00e9cifi\u00e9es.","title":"Administration"},{"location":"admin/#administration","text":"","title":"Administration"},{"location":"admin/#gestion-des-utilisateurs","text":"Les utilisateurs de l'application Mercator sont renseign\u00e9s dans la base de donn\u00e9es de l'application. Table users : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'utilisateur email varchar(255) Adresse mail de l'utilisateur email_verified_at datetime Date de v\u00e9rification de l'adresse email password varchar(255) Mot de passe de l'utilisateur remember_token varchar(255) Token de session granularity int Niveau de granularit\u00e9 utilis\u00e9 language varchar(2) Langue de l'utilisateur created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Les mots de passes sont hash\u00e9s par la fonction fournie en standard dans Laravel. Il est possible de connecter Mercator \u00e0 un annuaire LDAP (voir LoginController.php).","title":"Gestion des utilisateurs"},{"location":"admin/#gestion-des-roles","text":"Pour chaque objet de la cartographie, il existe un droit en : acc\u00e8s cr\u00e9ation \u00e9dition affichage suppression Trois r\u00f4les sont encod\u00e9s par d\u00e9faut : Utilisateur : les utilisateur ont tous les droits sur tous les object \u00e0 l'exception des utilisateurs et de la configuation. Auditeur : l'auditeur \u00e0 le droit d'acc\u00e9der et d'afficher tous les objets \u00e0 l'exception des utilisateurs et de la configutation. Administrateur : l'administrateur a tous les droits sans exception. Il est possible de cr\u00e9er de nouveaux r\u00f4les selon les besoins.","title":"Gestion des r\u00f4les"},{"location":"admin/#gestion-des-certificats","text":"Des notifications d'expiration des certificats peuvent \u00eatre envoy\u00e9s \u00e0 des p\u00e9rides d\u00e9finies. L'\u00e9cran de configuration est accessible via le menu \"Pr\u00e9f\u00e9rences\" -> \"Configuration\". Le bouton \"Test\"permet d'nvoyer un mail de test \u00e0 l'adresse de notification sp\u00e9cifi\u00e9es.","title":"Gestion des certificats"},{"location":"api/","text":"API La cartographie peut \u00eatre modifi\u00e9e ou mise \u00e0 jour via une REST API. Une API REST ( Representational State Transfer ) est une interface de programmation d'application qui respecte les contraintes du style d'architecture REST et permet d'interagir avec les services web RESTful. Les APIs Pour chaque objet du mod\u00e8le de donn\u00e9es de la cartographie, il existe une API. Vues de l'\u00e9cosyst\u00e8me /api/entities /api/relations Vue m\u00e9tier du syst\u00e8me d'information /api/macro-processuses /api/processes /api/operations /api/actors /api/activities /api/tasks /api/information Vue des applications /api/application-blocks /api/applications /api/application-modules /api/application-services /api/databases /api/fluxes Vue de l'administration /api/zone-admins /api/annuaires /api/forest-ads /api/domaine-ads Vue de l'infrastructure logique /api/networks /api/subnetworks /api/gateways /api/external-connected-entities /api/network-switches /api/routers /api/security-devices /api/dhcp-servers /api/dnsservers /api/logical-servers /api/certificates Vue de l'infrastructure physique /api/sites /api/buildings /api/bays /api/physical-servers /api/workstations /api/storage-devices /api/peripherals /api/phones /api/physical-switches /api/physical-routers /api/wifi-terminals /api/physical-security-devices /api/wans /api/mans /api/lans /api/vlans Administration /api/users /api/permissions /api/roles Actions g\u00e9r\u00e9es par le contr\u00f4leur de ressources Les requ\u00eates et URI de chaque api est repr\u00e9sent\u00e9e dans le tableau ci-dessous. Requ\u00eate URI Action GET /api/objets renvoie la liste des objets GET /api/objets/{id} renvoie l'objet {id} POST /api/objets sauve un nouvel objet PUT/PATCH /api/objets/{id} met \u00e0 jour l'objet {id} DELETE /api/objets/{id} supprimer l'objet {id} Les champs \u00e0 fournir sont ceux d\u00e9crits dans le mod\u00e8le de donn\u00e9es . Droits d'acc\u00e8s Il faut s'identifier avec un utilisateur de l'application Mercator pour pouvoir acc\u00e8der aux API. Cet utilisateur doit disposer d'un r\u00f4le dans Mercator qui lui permet d'acc\u00e9der / modifier les objets acc\u00e9d\u00e9s par l'API. Lorsque l'authentification r\u00e9ussi, l'API envoie un \"access_token\" qui doit \u00eatre pass\u00e9 dans l'ent\u00eate \"Authorization\" de la requ\u00eate de l'API. Exemples Voici quelques exemples d'utilisation de l'API avec PHP : Authentification \"http://127.0.0.1:8000/api/login\", CURLOPT_RETURNTRANSFER => true, CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => \"POST\", CURLOPT_POSTFIELDS => http_build_query( array(\"email\" => \"admin@admin.com\", \"password\" => \"password\")), CURLOPT_HTTPHEADER => array( \"accept: application/json\", \"content-type: application/x-www-form-urlencoded\", ), )); $response = curl_exec($curl); $err = curl_error($curl); $info = curl_getinfo($curl); curl_close($curl); if ($err) { set_error_handler($err); } else { if ($info['http_code'] == 200) { $access_token = json_decode($response)->access_token; } else { set_error_handler(\"Login to api faild status 403\"); error_log($responseInfo['http_code']); error_log(\"No login api status 403\"); } } var_dump($response); Liste des utilisateurs \"http://127.0.0.1:8000/api/users\", CURLOPT_RETURNTRANSFER => true, CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => \"GET\", CURLOPT_POSTFIELDS => null, // here you can send parameters CURLOPT_HTTPHEADER => array( \"accept: application/json\", \"Authorization: \" . \"Bearer\" . \" \" . $access_token . \"\", \"cache-control: no-cache\", \"content-type: application/json\", ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); var_dump($response); R\u00e9cup\u00e9rer un utilisateur \"http://127.0.0.1:8000/api/users/1\", CURLOPT_RETURNTRANSFER => true, CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => \"GET\", CURLOPT_POSTFIELDS => null, // here you can send parameters CURLOPT_HTTPHEADER => array( \"accept: application/json\", \"Authorization: \" . \"Bearer\" . \" \" . $access_token . \"\", \"cache-control: no-cache\", \"content-type: application/json\", ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); var_dump($response); Mettre \u00e0 jour un utilisateur \"http://127.0.0.1:8000/api/users/8\", CURLOPT_RETURNTRANSFER => true, CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_POST => true, CURLOPT_CUSTOMREQUEST => \"PUT\", CURLOPT_POSTFIELDS => http_build_query( array( 'name' => 'Henri', 'email' => 'henri@test.fr', 'language' => 'fr', 'roles[0]' => 1, 'roles[1]' => 3, 'granularity' => '3') ), CURLOPT_HTTPHEADER => array( \"accept: application/json\", \"Authorization: \" . \"Bearer\" . \" \" . $access_token . \"\", \"cache-control: no-cache\", ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); var_dump($response);","title":"API"},{"location":"api/#api","text":"La cartographie peut \u00eatre modifi\u00e9e ou mise \u00e0 jour via une REST API. Une API REST ( Representational State Transfer ) est une interface de programmation d'application qui respecte les contraintes du style d'architecture REST et permet d'interagir avec les services web RESTful.","title":"API"},{"location":"api/#les-apis","text":"Pour chaque objet du mod\u00e8le de donn\u00e9es de la cartographie, il existe une API. Vues de l'\u00e9cosyst\u00e8me /api/entities /api/relations Vue m\u00e9tier du syst\u00e8me d'information /api/macro-processuses /api/processes /api/operations /api/actors /api/activities /api/tasks /api/information Vue des applications /api/application-blocks /api/applications /api/application-modules /api/application-services /api/databases /api/fluxes Vue de l'administration /api/zone-admins /api/annuaires /api/forest-ads /api/domaine-ads Vue de l'infrastructure logique /api/networks /api/subnetworks /api/gateways /api/external-connected-entities /api/network-switches /api/routers /api/security-devices /api/dhcp-servers /api/dnsservers /api/logical-servers /api/certificates Vue de l'infrastructure physique /api/sites /api/buildings /api/bays /api/physical-servers /api/workstations /api/storage-devices /api/peripherals /api/phones /api/physical-switches /api/physical-routers /api/wifi-terminals /api/physical-security-devices /api/wans /api/mans /api/lans /api/vlans Administration /api/users /api/permissions /api/roles","title":"Les APIs"},{"location":"api/#actions-gerees-par-le-controleur-de-ressources","text":"Les requ\u00eates et URI de chaque api est repr\u00e9sent\u00e9e dans le tableau ci-dessous. Requ\u00eate URI Action GET /api/objets renvoie la liste des objets GET /api/objets/{id} renvoie l'objet {id} POST /api/objets sauve un nouvel objet PUT/PATCH /api/objets/{id} met \u00e0 jour l'objet {id} DELETE /api/objets/{id} supprimer l'objet {id} Les champs \u00e0 fournir sont ceux d\u00e9crits dans le mod\u00e8le de donn\u00e9es .","title":"Actions g\u00e9r\u00e9es par le contr\u00f4leur de ressources"},{"location":"api/#droits-dacces","text":"Il faut s'identifier avec un utilisateur de l'application Mercator pour pouvoir acc\u00e8der aux API. Cet utilisateur doit disposer d'un r\u00f4le dans Mercator qui lui permet d'acc\u00e9der / modifier les objets acc\u00e9d\u00e9s par l'API. Lorsque l'authentification r\u00e9ussi, l'API envoie un \"access_token\" qui doit \u00eatre pass\u00e9 dans l'ent\u00eate \"Authorization\" de la requ\u00eate de l'API.","title":"Droits d'acc\u00e8s"},{"location":"api/#exemples","text":"Voici quelques exemples d'utilisation de l'API avec PHP :","title":"Exemples"},{"location":"api/#authentification","text":" \"http://127.0.0.1:8000/api/login\", CURLOPT_RETURNTRANSFER => true, CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => \"POST\", CURLOPT_POSTFIELDS => http_build_query( array(\"email\" => \"admin@admin.com\", \"password\" => \"password\")), CURLOPT_HTTPHEADER => array( \"accept: application/json\", \"content-type: application/x-www-form-urlencoded\", ), )); $response = curl_exec($curl); $err = curl_error($curl); $info = curl_getinfo($curl); curl_close($curl); if ($err) { set_error_handler($err); } else { if ($info['http_code'] == 200) { $access_token = json_decode($response)->access_token; } else { set_error_handler(\"Login to api faild status 403\"); error_log($responseInfo['http_code']); error_log(\"No login api status 403\"); } } var_dump($response);","title":"Authentification"},{"location":"api/#liste-des-utilisateurs","text":" \"http://127.0.0.1:8000/api/users\", CURLOPT_RETURNTRANSFER => true, CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => \"GET\", CURLOPT_POSTFIELDS => null, // here you can send parameters CURLOPT_HTTPHEADER => array( \"accept: application/json\", \"Authorization: \" . \"Bearer\" . \" \" . $access_token . \"\", \"cache-control: no-cache\", \"content-type: application/json\", ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); var_dump($response);","title":"Liste des utilisateurs"},{"location":"api/#recuperer-un-utilisateur","text":" \"http://127.0.0.1:8000/api/users/1\", CURLOPT_RETURNTRANSFER => true, CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => \"GET\", CURLOPT_POSTFIELDS => null, // here you can send parameters CURLOPT_HTTPHEADER => array( \"accept: application/json\", \"Authorization: \" . \"Bearer\" . \" \" . $access_token . \"\", \"cache-control: no-cache\", \"content-type: application/json\", ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); var_dump($response);","title":"R\u00e9cup\u00e9rer un utilisateur"},{"location":"api/#mettre-a-jour-un-utilisateur","text":" \"http://127.0.0.1:8000/api/users/8\", CURLOPT_RETURNTRANSFER => true, CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_POST => true, CURLOPT_CUSTOMREQUEST => \"PUT\", CURLOPT_POSTFIELDS => http_build_query( array( 'name' => 'Henri', 'email' => 'henri@test.fr', 'language' => 'fr', 'roles[0]' => 1, 'roles[1]' => 3, 'granularity' => '3') ), CURLOPT_HTTPHEADER => array( \"accept: application/json\", \"Authorization: \" . \"Bearer\" . \" \" . $access_token . \"\", \"cache-control: no-cache\", ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); var_dump($response);","title":"Mettre \u00e0 jour un utilisateur"},{"location":"application/","text":"Application Page principale La page principale est divis\u00e9e en trois parties : Les niveaux de conformit\u00e9 La r\u00e9partition des objet de la cartographie par domaine La carte proportionnelle globale des objets de la cartographie Chaque \u00e9l\u00e9ment est s\u00e9lectonnable et donne acc\u00e8s \u00e0 la liste des objets de la cartographie s\u00e9lectionn\u00e9s. Les menus Le menu lat\u00e9ral gauche permet d\u2019acc\u00e9der: au tableau de bord au travers des vue, aux diff\u00e9rents \u00e9crans de gestion des objets de la cartographie aux \u00e9crans de gestion des r\u00f4les et des utilisateurs au bouton de d\u00e9connexion Le menu sup\u00e9rieur donne acc\u00e8s : Aux vues Aux pr\u00e9f\u00e9rences A la documentation et aux rapports Outil de recherche","title":"Application"},{"location":"application/#application","text":"","title":"Application"},{"location":"application/#page-principale","text":"La page principale est divis\u00e9e en trois parties : Les niveaux de conformit\u00e9 La r\u00e9partition des objet de la cartographie par domaine La carte proportionnelle globale des objets de la cartographie Chaque \u00e9l\u00e9ment est s\u00e9lectonnable et donne acc\u00e8s \u00e0 la liste des objets de la cartographie s\u00e9lectionn\u00e9s.","title":"Page principale"},{"location":"application/#les-menus","text":"Le menu lat\u00e9ral gauche permet d\u2019acc\u00e9der: au tableau de bord au travers des vue, aux diff\u00e9rents \u00e9crans de gestion des objets de la cartographie aux \u00e9crans de gestion des r\u00f4les et des utilisateurs au bouton de d\u00e9connexion Le menu sup\u00e9rieur donne acc\u00e8s : Aux vues Aux pr\u00e9f\u00e9rences A la documentation et aux rapports Outil de recherche","title":"Les menus"},{"location":"cartography/","text":"Vues La cartographie est compos\u00e9e de trois vues allant progressivement du m\u00e9tier vers la technique, elles-m\u00eames d\u00e9clin\u00e9es en vues : Vision M\u00e9tier La vue de l\u2019\u00e9cosyst\u00e8me pr\u00e9sente les diff\u00e9rentes entit\u00e9s ou syst\u00e8mes avec lesquels le SI interagit pour remplir sa fonction. La vue m\u00e9tier du syst\u00e8me d\u2019information repr\u00e9sente le SI \u00e0 travers ses processus et informations principales, qui sont les valeurs m\u00e9tier au sens de la m\u00e9thode d\u2019appr\u00e9ciation des risques EBIOS Risk Manager. Vision applicative La vue des applications d\u00e9crit les composants logiciels du syst\u00e8me d\u2019information, les services qu\u2019ils offrent et les flux de donn\u00e9es entre eux. La vue des flux applicatifs d\u00e9crits les flux d\u2019information entre les diff\u00e9rentes applications, services, modules et bases de donn\u00e9es. La vue de l\u2019administration r\u00e9pertorie les p\u00e9rim\u00e8tres et les niveaux de privil\u00e8ges des utilisateurs et des administrateurs. Vision infrastructure La vue des infrastructures logiques illustre le cloisonnement logique des r\u00e9seaux, notamment par la d\u00e9finition des plages d\u2019adresses IP, des VLAN et des fonctions de filtrage et routage ; La vue des infrastructures physiques d\u00e9crit les \u00e9quipements physiques qui composent le syst\u00e8me d\u2019information ou utilis\u00e9s par celui-ci. Niveaux de maturit\u00e9 Les niveaux de maturit\u00e9 repr\u00e9sentent le pourcentage d'exhaustivit\u00e9 de la cartographie. C\u2019est un indicateur de l\u2019effort restant \u00e0 fournir pour atteindre une cartographie compl\u00e8te. Cette maturit\u00e9 est divis\u00e9e en trois niveaux : La granularit\u00e9 minimale de niveau 1 qui contient les informations indispensables \u00e0 la cartographie ; La granularit\u00e9 interm\u00e9diaire de niveau 2 qui contient les informations importantes \u00e0 la cartographie ; La granularit\u00e9 fine de niveau 3 qui contient informations utiles \u00e0 la gestion de la s\u00e9curit\u00e9 du syst\u00e8me d'information. Besoins de s\u00e9curit\u00e9 Les besoins de s\u00e9curit\u00e9 de l'information sont exprim\u00e9s en termes de confidentialit\u00e9, int\u00e9grit\u00e9, disponibilit\u00e9 et tra\u00e7abilit\u00e9 avec l'\u00e9chelle suivante : Niveau Description Couleur 0 Insignifiant Blanc 1 Faible Vert 2 Moyen Jaune 3 Fort Orange 4 Tr\u00e8s fort Rouge","title":"Cartographie"},{"location":"cartography/#vues","text":"La cartographie est compos\u00e9e de trois vues allant progressivement du m\u00e9tier vers la technique, elles-m\u00eames d\u00e9clin\u00e9es en vues :","title":"Vues"},{"location":"cartography/#vision-metier","text":"La vue de l\u2019\u00e9cosyst\u00e8me pr\u00e9sente les diff\u00e9rentes entit\u00e9s ou syst\u00e8mes avec lesquels le SI interagit pour remplir sa fonction. La vue m\u00e9tier du syst\u00e8me d\u2019information repr\u00e9sente le SI \u00e0 travers ses processus et informations principales, qui sont les valeurs m\u00e9tier au sens de la m\u00e9thode d\u2019appr\u00e9ciation des risques EBIOS Risk Manager.","title":"Vision M\u00e9tier"},{"location":"cartography/#vision-applicative","text":"La vue des applications d\u00e9crit les composants logiciels du syst\u00e8me d\u2019information, les services qu\u2019ils offrent et les flux de donn\u00e9es entre eux. La vue des flux applicatifs d\u00e9crits les flux d\u2019information entre les diff\u00e9rentes applications, services, modules et bases de donn\u00e9es. La vue de l\u2019administration r\u00e9pertorie les p\u00e9rim\u00e8tres et les niveaux de privil\u00e8ges des utilisateurs et des administrateurs.","title":"Vision applicative"},{"location":"cartography/#vision-infrastructure","text":"La vue des infrastructures logiques illustre le cloisonnement logique des r\u00e9seaux, notamment par la d\u00e9finition des plages d\u2019adresses IP, des VLAN et des fonctions de filtrage et routage ; La vue des infrastructures physiques d\u00e9crit les \u00e9quipements physiques qui composent le syst\u00e8me d\u2019information ou utilis\u00e9s par celui-ci.","title":"Vision infrastructure"},{"location":"cartography/#niveaux-de-maturite","text":"Les niveaux de maturit\u00e9 repr\u00e9sentent le pourcentage d'exhaustivit\u00e9 de la cartographie. C\u2019est un indicateur de l\u2019effort restant \u00e0 fournir pour atteindre une cartographie compl\u00e8te. Cette maturit\u00e9 est divis\u00e9e en trois niveaux : La granularit\u00e9 minimale de niveau 1 qui contient les informations indispensables \u00e0 la cartographie ; La granularit\u00e9 interm\u00e9diaire de niveau 2 qui contient les informations importantes \u00e0 la cartographie ; La granularit\u00e9 fine de niveau 3 qui contient informations utiles \u00e0 la gestion de la s\u00e9curit\u00e9 du syst\u00e8me d'information.","title":"Niveaux de maturit\u00e9"},{"location":"cartography/#besoins-de-securite","text":"Les besoins de s\u00e9curit\u00e9 de l'information sont exprim\u00e9s en termes de confidentialit\u00e9, int\u00e9grit\u00e9, disponibilit\u00e9 et tra\u00e7abilit\u00e9 avec l'\u00e9chelle suivante : Niveau Description Couleur 0 Insignifiant Blanc 1 Faible Vert 2 Moyen Jaune 3 Fort Orange 4 Tr\u00e8s fort Rouge","title":"Besoins de s\u00e9curit\u00e9"},{"location":"model/","text":"Mod\u00e8le de donn\u00e9es Vue de l\u2019\u00e9cosyst\u00e8me La vue de l\u2019\u00e9cosyst\u00e8me d\u00e9crit l\u2019ensemble des entit\u00e9s ou syst\u00e8mes qui gravitent autour du syst\u00e8me d\u2019information consid\u00e9r\u00e9 dans le cadre de la cartographie. Cette vue permet \u00e0 la fois de d\u00e9limiter le p\u00e9rim\u00e8tre de la cartographie, mais aussi de disposer d\u2019une vision d\u2019ensemble de l\u2019\u00e9cosyst\u00e8me sans se limiter \u00e0 l\u2019\u00e9tude individuelle de chaque entit\u00e9. Entit\u00e9s Les entit\u00e9s sont une partie de l\u2019organisme (ex. : filiale, d\u00e9partement, etc.) ou en relation avec le syst\u00e8me d\u2019information qui vise \u00e0 \u00eatre cartographi\u00e9. Les entit\u00e9s sont des d\u00e9partements, des fournisseurs, des partenaires avec lesquels des informations sont \u00e9chang\u00e9es au travers de relations. Table entities : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'entit\u00e9 security_level longtext Niveau de s\u00e9curit\u00e9 contact_point longtext Point de contact description longtext Description de l'entit\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Relations Les relations repr\u00e9sentent un lien entre deux entit\u00e9s ou syst\u00e8mes. Les relations sont des contrats, accords de services, des obligations l\u00e9gales... qui ont une influence sur le syst\u00e8me d\u2019information. Table relations : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de la relation description longtext Description de la relation type varchar(255) Type de la relation importance int Importance de la relation source_id int unsigned R\u00e9f\u00e9rence vers l'entit\u00e9 source destination_id int unsigned R\u00e9f\u00e9rence vers l'entit\u00e9 destinataire created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Vue m\u00e9tier du syst\u00e8me d\u2019information La vue m\u00e9tier du syst\u00e8me d\u2019information d\u00e9crit l\u2019ensemble des processus m\u00e9tiers de l\u2019organisme avec les acteurs qui y participent, ind\u00e9pendamment des choix technologiques faits par l\u2019organisme et des ressources mises \u00e0 sa disposition. La vue m\u00e9tier est essentielle, car elle permet de repositionner les \u00e9l\u00e9ments techniques dans leur environnement m\u00e9tier et ainsi de comprendre leur contexte d\u2019emploi. Macro-processus Les macro-processus repr\u00e9sentent des ensembles de processus. Table 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\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 owner varchar(255) Propri\u00e9taire created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Processus Les processus sont un ensemble d\u2019activit\u00e9s concourant \u00e0 un objectif. Le processus produit des informations (de sortie) \u00e0 valeur ajout\u00e9e (sous forme de livrables) \u00e0 partir d\u2019informations (d\u2019entr\u00e9es) produites par d\u2019autres processus. Les processus sont compos\u00e9s d\u2019activit\u00e9s, des entit\u00e9s qui participent \u00e0 ce processus et des informations trait\u00e9es par celui-ci. Table processes : Champ Type Description id int unsigned auto_increment identifiant varchar(255) Nom du processus description longtext Description du processus owner varchar(255) Propri\u00e9taire du processus in_out longtext Elements entrant et sortants security_need_c int Confidentialit\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 macroprocess_id int unsigned R\u00e9f\u00e9rence vers le macro-processus created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Activit\u00e9s Une activit\u00e9 est une \u00e9tape n\u00e9cessaire \u00e0 la r\u00e9alisation d\u2019un processus. Elle correspond \u00e0 un savoir-faire sp\u00e9ci\ufb01que et pas forc\u00e9ment \u00e0 une structure organisationnelle de l\u2019entreprise. Table activities : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'activit\u00e9 description longtext Description de l'activit\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Op\u00e9rations Une op\u00e9ration est compos\u00e9e d\u2019acteurs et de t\u00e2ches. Table operations : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'op\u00e9ration description longtext Description de l'op\u00e9ration created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression T\u00e2ches Une t\u00e2che est une activit\u00e9 \u00e9l\u00e9mentaire exerc\u00e9e par une fonction organisationnelle et constituant une unit\u00e9 indivisible de travail dans la cha\u00eene de valeur ajout\u00e9e d\u2019un processus. Table tasks : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de la t\u00e2che description longtext Description de t\u00e2che created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Acteurs Un acteur est un repr\u00e9sentant d\u2019un r\u00f4le m\u00e9tier qui ex\u00e9cute des op\u00e9rations, utilise des applications et prend des d\u00e9cisions dans le cadre des processus. Ce r\u00f4le peut \u00eatre port\u00e9 par une personne, un groupe de personnes ou une entit\u00e9. Table 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 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Informations Une information est une donn\u00e9e faisant l\u2019objet d\u2019un traitement informatique. Table 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\u00e9taire de l'information administrator varchar(255) Administrateur de l'information storage varchar(255) Stockage de l'information security_need_c int Confidentialit\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 sensitivity varchar(255) Sensibilit\u00e9 de l'information constraints longtext Contraintes l\u00e9gales et r\u00e9glementaires created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression La vue des applications La vue des applications permet de d\u00e9crire une partie de ce qui est classiquement appel\u00e9 le \u00ab syst\u00e8me informatique \u00bb. Cette vue d\u00e9crit les solutions technologiques qui supportent les processus m\u00e9tiers, principalement les applications. Bloc applicatif Un bloc applicatif repr\u00e9sente un ensemble d\u2019application. Un bloc applicatif peut \u00eatre : les applications bureautique, de gestion, d\u2019analyse, de d\u00e9veloppement, ... Table application_blocks : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'information description longtext Description du block applicatif responsible varchar(255) Responsable du bloc applicatif created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Application Une application est un ensemble coh\u00e9rent d\u2019objets informatiques (ex\u00e9cutables, programmes, donn\u00e9es...). Elle constitue un regroupement de services applicatifs. Une application peut \u00eatre d\u00e9ploy\u00e9e sur un ou plusieurs serveurs logiques. Lorsqu'il n'y a pas d'environnement virtualis\u00e9, il n'y a pas plusieurs serveurs logiques par serveur physique mais il y a un serveur logique par serveur physique. Table m_applications : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'application version varchar(255) Version de l'application description longtext Description de l'application security_need_c int Confidentialit\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 type varchar(255) Type d'application technology varchar(255) Technologie external varchar(255) Externe users varchar(255) Nombre d'utilisateurs et type documentation varchar(255) Lien vers la documentation entity_resp_id int unsigned Entit\u00e9 responsable de l'exploitation responsible varchar(255) Responsable de l'application application_block_id int unsigned Lien vers la bloc applicatif created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Service applicatif Un service applicatif est un \u00e9l\u00e9ment de d\u00e9coupage de l\u2019application mis \u00e0 disposition de l\u2019utilisateur final dans le cadre de son travail. Un service applicatif peut, une API, ... Table 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 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Module applicatif Un module applicatif est un composant d\u2019une application caract\u00e9ris\u00e9 par une coh\u00e9rence fonctionnelle en mati\u00e8re d\u2019informatique et une homog\u00e9n\u00e9it\u00e9 technologique. Table application_modules : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du service applicatif description longtext Description du module applicatif created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Base de donn\u00e9es Une base de donn\u00e9es est un ensemble structur\u00e9 et ordonn\u00e9 d\u2019informations destin\u00e9es \u00e0 \u00eatre exploit\u00e9es informatiquement. Table databases : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du service applicatif description longtext Description du module applicatif responsible varchar(255) Responsable de l'application type varchar(255) Responsable de l'application security_need_c int Confidentialit\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 external varchar(255) Externe entity_resp_id int unsigned Entit\u00e9 responsable created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Flux Un flux est un \u00e9change d\u2019informations entre un \u00e9metteur ou un r\u00e9cepteur (application, service applicatif, module applicatif ou base de donn\u00e9es). Un flux repr\u00e9sente un \u00e9change d\u2019information entre deux \u00e9l\u00e9ments du syst\u00e8me d\u2019information. Il faut \u00e9viter de repr\u00e9senter en termes de flux l\u2019ensemble des r\u00e8gles de filtrage du firewall. Par exemple, les requ\u00eates DNS ou NTP ne devraient pas \u00eatre repr\u00e9sent\u00e9es comme des flux. Table fluxes : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du flux description longtext Description du flux application_source_id int unsigned Lien vers l'application source service_source_id int unsigned Lien vers le service source module_source_id int unsigned Lien vers le module source database_source_id int unsigned Lien vars la base de donn\u00e9es source application_dest_id int unsigned Lien vers l'application destinataire service_dest_id int unsigned Lien vers le service destinataire module_dest_id int unsigned Lien vers le module destinataire database_dest_id int unsigned Lien vers la basede donn\u00e9es destinataire crypted tinyint(1) Le flux est chiffr\u00e9 (1=oui, O=non) bidirectional tinyint(1) Le flux est bidirectionnel (1=oui, O=non) created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression L\u2019administration La vue de l\u2019administration r\u00e9pertorie l\u2019administration des ressources, des annuaires et les niveaux de privil\u00e8ges des utilisateurs du syst\u00e8me d\u2019information. Disposer d\u2019annuaires et d\u2019une centralisation des droits d\u2019acc\u00e8s des utilisateurs est fortement recommand\u00e9 pour les op\u00e9rateurs d\u2019importance vitale (OIV). Zone d\u2019administration Une zone d\u2019administration est un ensemble de ressources (personnes, donn\u00e9es, \u00e9quipements) sous la responsabilit\u00e9 d\u2019un (ou plusieurs) administrateur(s). Une zone d\u2019administration est compos\u00e9e de services d\u2019annuaires et de for\u00eats Active Directory (AD) ou d\u2019arborescences LDAP. Table 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\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Service d\u2019annuaire d\u2019administration Un service d\u2019annuaire d\u2019administration est une application regroupant les donn\u00e9es sur les utilisateurs ou les \u00e9quipements informatiques de l\u2019entreprise et permettant leur administration. Il peut s\u2019agit d\u2019un outil d\u2019inventaire servant \u00e0 la gestion des changements ou des tickets ou d\u2019un outil de cartographie comme Mercator. Table 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\u00e9f\u00e9rence vers la zone d'administration created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression For\u00eat Active Directory / Arborescence LDAP Ces objets repr\u00e9sentent un regroupement organis\u00e9 de domaines Active Directory ou d\u2019arborescence LDAP. Table forest_ads : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de la for\u00eat Active Directory ou de l'arborescence LDAP description longtext Description de la for\u00eat Active Directory ou de l'arborescence LDAP zone_admin_id int unsigned R\u00e9f\u00e9rence vers la zone d'administration created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression L\u2019infrastructure logiques La vue de l'infrastructure logique correspond \u00e0 la r\u00e9partition logique du r\u00e9seau. Elle illustre le cloisonnement des r\u00e9seaux et les liens logiques entre eux. En outre, elle r\u00e9pertorie les \u00e9quipements r\u00e9seau en charge du trafic. R\u00e9seaux Les r\u00e9seaux sont un ensemble d\u2019\u00e9quipements reli\u00e9s logiquement entre eux et qui \u00e9changent des informations. Table networks : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du r\u00e9seau description longtext Description du r\u00e9seau protocol_type varchar(255) Protocoles utilis\u00e9s responsible varchar(255) Responsable de l'exploitation responsible_sec varchar(255) Responsable de la s\u00e9curit\u00e9 security_need_c int Confidentialit\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Sous-r\u00e9seaux Les sous-r\u00e9seaux sont une subdivision logique d\u2019un r\u00e9seau de taille plus importante. table subnetworks : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du r\u00e9seau description longtext Description du r\u00e9seau address varchar(255) Range d'adresse du sous-r\u00e9seau default_gateway varchar(255) Adresse de la passerelle par d\u00e9faut ip_allocation_type varchar(255) Type d'allocation des adresses responsible_exp varchar(255) Responsable de l'exploitation zone varchar(255) Nom de la zone firewall associ\u00e9e dmz varchar(255) wifi varchar(255) connected_subnets_id int unsigned gateway_id int unsigned Lien vars la passerelle vlan_id int unsigned Lien vers le VLAN associ\u00e9 network_id int unsigned Lien vers le r\u00e9seau associ\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Passerelles d\u2019entr\u00e9es depuis l\u2019ext\u00e9rieur Les passerelles sont des composants permettant de relier un r\u00e9seau local avec l\u2019ext\u00e9rieur. Table 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) Adress IP de la passerelle authentification varchar(255) Mode d'authentification created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Entit\u00e9s ext\u00e9rieures connect\u00e9es Les entit\u00e9s ext\u00e9rieures connect\u00e9es repr\u00e9sentent les entit\u00e9s externes connect\u00e9es au r\u00e9seau. Table external_connected_entities : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'entit\u00e9 description longtext Description de l'enti\u00e9 responsible_sec varchar(255) Responsable de la s\u00e9curit\u00e9 de l'entit\u00e9 contacts varchar(255) Contactes de l'entit\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Commutateurs r\u00e9seau Les commutateurs r\u00e9seaux sont les composant g\u00e9rant les connexions entre les diff\u00e9rents serveurs au sein d\u2019un r\u00e9seau. Table 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 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Routeurs logiques Les routeurs logiques sont des composants logiques g\u00e9rant les connexions entre diff\u00e9rents r\u00e9seaux. Table routers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du routeur description longtext Description du routeur rules longtext R\u00e8gles de filtrage created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression \u00c9quipements de s\u00e9curit\u00e9 Les \u00e9quipements de s\u00e9curit\u00e9 sont des composants permettant la supervision du r\u00e9seau, la d\u00e9tection d\u2019incidents, la protection des \u00e9quipements ou ayant une fonction de s\u00e9curisation du syst\u00e8me d\u2019information. Les \u00e9quipements de s\u00e9curit\u00e9 sont des syst\u00e8mes de d\u00e9tection d'intrusion (ou IDS : Intrusion Detection System), des syst\u00e8mes de pr\u00e9vention d'intrusion (ou IPS : Intrustion Prevention System), des syst\u00e8mes de surveillance des \u00e9quipements. Table security_devices : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'\u00e9quipement description longtext Description de l'\u00e9quipement created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Serveurs DHCP Les serveurs DHCP sont des \u00e9quipements physiques ou virtuel permettant la gestion des adresses IP d\u2019un r\u00e9seau. Table dhcp_servers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du serveur description longtext Description du serveur created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Serveurs DNS Les serveurs de noms de domaine (Domain Name System) sont des \u00e9quipements physique ou virtuel permettant la conversion d\u2019un nom de domaine en adresse IP. Table dnsservers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du serveur description longtext Description du serveur created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Serveurs logiques Les serveurs logiques sont un d\u00e9coupage logique d\u2019un serveur physique. Si le serveur physique n\u2019est pas virtualis\u00e9, il est d\u00e9coup\u00e9 en un seul serveur logique. Dans la cas de la virtualisation d\u2019un groupe de serveurs physique aussi appel\u00e9 \u00ab cluster \u00bb, on peut associer tous les serveurs physiques du cluster au serveur logique. Table logical_servers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du serveur description longtext Description du serveur net_services varchar(255) Services r\u00e9seau actifs configuration longtext Configuration du serveur operating_system varchar(255) Operating Syst\u00e8me address_ip varchar(255) Adresses IP du serveur cpu varchar(255) Nombre de CPU memory varchar(255) Quantit\u00e9 de m\u00e9m\u00e9moire environment varchar(255) Environnement (prod, dev, test, ...) disk int Espace disque allou\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Certificats Les certificats \u00e9lectroniques sont utilis\u00e9s pour identifier et authentifier des services, des personnes physiques ou morales, mais aussi pour chiffrer des \u00e9changes. Les certificats sont des cl\u00e9s SSL, des certificats HTTPS, \u2026 Ils sont associ\u00e9s \u00e0 des serveurs logiques ou des applications. Table 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\u00e9but de validit\u00e9 end_validity date Date de fin de validit\u00e9 status int Etat du certificat (RFC 6960) created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Note : status = 0 : \"Bon\" status = 1 : \"R\u00e9voqu\u00e9\" status = 2 : \"Inconnu\" L\u2019infrastructure physique La vue des infrastructures physiques d\u00e9crit les \u00e9quipements physiques qui composent le syst\u00e8me d\u2019information ou qui sont utilis\u00e9s par celui-ci. Cette vue correspond \u00e0 la r\u00e9partition g\u00e9ographique des \u00e9quipements r\u00e9seaux au sein des diff\u00e9rents sites. Sites Les sites sont des emplacements g\u00e9ographique rassemblant un ensemble de personnes et/ou de ressources. Table dnsservers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du site description longtext Description du site created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression B\u00e2timents / Salles Les b\u00e2timents ou salles repr\u00e9sentent la localisation des personnes ou ressources \u00e0 l\u2019int\u00e9rieur d\u2019un site. Table buildings : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du site description longtext Description du site site_id int unsigned R\u00e9f\u00e9rence vers le site camera tinyint(1) Le building / salle est prot\u00e9g\u00e9 par une cam\u00e9ra badge tinyint(1) Le building / salle n\u00e9cessite un acc\u00e8s par badge created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Baies Les baies sont des armoires techniques rassemblant des \u00e9quipements de r\u00e9seau informatique ou de t\u00e9l\u00e9phonie. Table 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\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Serveurs physiques Les serveurs physiques sont des machines physiques ex\u00e9cutant un ensemble de services informatiques. Table physical_servers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du serveur description longtext Description du serveur type varchar(255) Type / mod\u00e8le du serveur responsible varchar(255) Responsable du serveur configuration longtext Configuration du serveur site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle bay_id int unsigned R\u00e9f\u00e9rence vers la baie created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Postes de travail Les postes de travail sont des machines physiques permettant \u00e0 un utilisateur d\u2019acc\u00e9der au syst\u00e8me d\u2019information. Table workstations : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du poste de travail description longtext Description du poste de travail type varchar(255) Type / mod\u00e8le du poste de travail site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Infrastructures de stockage Les infrastructures de stockage sont des supports physiques ou r\u00e9seaux de stockage de donn\u00e9es : serveur de stockage en r\u00e9seau (NAS), r\u00e9seau de stockage (SAN), disque dur\u2026 Table storage_devices : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'infrastructure de stockage description longtext Description de l'infrastructure de stockage site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression P\u00e9riph\u00e9riques Les p\u00e9riph\u00e9riques sont des composant physiques connect\u00e9s \u00e0 un poste de travail afin d\u2019ajouter de nouvelles fonctionnalit\u00e9s (ex. : clavier, souris, imprimante, scanner, etc.) Table peripherals : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du p\u00e9riph\u00e9rique description longtext Description du p\u00e9riph\u00e9rique type varchar(255) Type / mod\u00e8le du p\u00e9riph\u00e9riques site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle bay_id int unsigned R\u00e9f\u00e9rence vers la baie created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression T\u00e9l\u00e9phones Les t\u00e9l\u00e9phones fixe ou portable appartenant \u00e0 l\u2019organisation. Champ Type Description id int unsigned auto_increment name varchar(255) Nom du t\u00e9l\u00e9phone description longtext Description du t\u00e9l\u00e9phone type varchar(255) Type / mod\u00e8le du t\u00e9l\u00e9phone site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Commutateurs physiques Les commutateurs physiques sont des composants physiques g\u00e9rant les connexions entre les diff\u00e9rents serveurs au sein d\u2019un r\u00e9seau. Table physical_switches : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du commutateur physique description longtext Description du commutateur physique type varchar(255) Type / mod\u00e8le du commutateur physique site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Routeurs physiques Les routeurs physiques sont des composants physiques g\u00e9rant les connexions entre diff\u00e9rents r\u00e9seaux. Table physical_routers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du routeur physique description longtext Description du routeur physique type varchar(255) Type / mod\u00e8le du routeur physique site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Bornes WiFi Les bornes WiFi sont des \u00e9quipements mat\u00e9riel permettant l\u2019acc\u00e8s au r\u00e9seau sans fil wifi. Table 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 type varchar(255) Type / mod\u00e8le de la bornes wifi site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression \u00c9quipements de s\u00e9curit\u00e9 physique Les \u00e9quipements de s\u00e9curit\u00e9 physique sont des composants permettant la supervision du r\u00e9seau, la d\u00e9tection d\u2019incidents, la protection des \u00e9quipements ou ayant une fonction de s\u00e9curisation du syst\u00e8me d\u2019information Les \u00e9quipements de s\u00e9curit\u00e9 physique sont des sondes de temp\u00e9ratures, des cam\u00e9ras, des portes s\u00e9curis\u00e9es, ... Table physical_security_devices : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'\u00e9quipement de s\u00e9curit\u00e9 description longtext Description de l'\u00e9quipement de s\u00e9curit\u00e9 type varchar(255) Type / mod\u00e8le de l'\u00e9quipement de s\u00e9curit\u00e9 site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression WAN Les WAN (Wide Area Network) sont des r\u00e9seaux informatiques reliant des \u00e9quipements sur des distances importantes. Ils interconnectent g\u00e9n\u00e9ralement des MAN ou LAN entre eux. Table wans : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du WAN created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression MAN Les MAN (Middle Area Network) sont des r\u00e9seaux informatiques reliant des \u00e9quipements sur des distances moyennement importantes. Ils interconnectent g\u00e9n\u00e9ralement des LAN entre eux. Table mans : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du MAN created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression LAN Les LAN (Local Area Network) sont des r\u00e9seaux informatiques reliant des \u00e9quipements sur une aire g\u00e9ographique r\u00e9duite. Table lans : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du LAN description longtext Description du LAN created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression VLAN Un VLAN (Virtual Local Area Network) ou r\u00e9seau local (LAN) virtuel permettant de regrouper logiquement des \u00e9quipements en s\u2019affranchissant des contraintes physiques. Table vlans : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du VLAN description longtext Description du VLAN created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Mod\u00e8le de donn\u00e9es"},{"location":"model/#modele-de-donnees","text":"","title":"Mod\u00e8le de donn\u00e9es"},{"location":"model/#vue-de-lecosysteme","text":"La vue de l\u2019\u00e9cosyst\u00e8me d\u00e9crit l\u2019ensemble des entit\u00e9s ou syst\u00e8mes qui gravitent autour du syst\u00e8me d\u2019information consid\u00e9r\u00e9 dans le cadre de la cartographie. Cette vue permet \u00e0 la fois de d\u00e9limiter le p\u00e9rim\u00e8tre de la cartographie, mais aussi de disposer d\u2019une vision d\u2019ensemble de l\u2019\u00e9cosyst\u00e8me sans se limiter \u00e0 l\u2019\u00e9tude individuelle de chaque entit\u00e9.","title":"Vue de l\u2019\u00e9cosyst\u00e8me"},{"location":"model/#entites","text":"Les entit\u00e9s sont une partie de l\u2019organisme (ex. : filiale, d\u00e9partement, etc.) ou en relation avec le syst\u00e8me d\u2019information qui vise \u00e0 \u00eatre cartographi\u00e9. Les entit\u00e9s sont des d\u00e9partements, des fournisseurs, des partenaires avec lesquels des informations sont \u00e9chang\u00e9es au travers de relations. Table entities : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'entit\u00e9 security_level longtext Niveau de s\u00e9curit\u00e9 contact_point longtext Point de contact description longtext Description de l'entit\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Entit\u00e9s"},{"location":"model/#relations","text":"Les relations repr\u00e9sentent un lien entre deux entit\u00e9s ou syst\u00e8mes. Les relations sont des contrats, accords de services, des obligations l\u00e9gales... qui ont une influence sur le syst\u00e8me d\u2019information. Table relations : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de la relation description longtext Description de la relation type varchar(255) Type de la relation importance int Importance de la relation source_id int unsigned R\u00e9f\u00e9rence vers l'entit\u00e9 source destination_id int unsigned R\u00e9f\u00e9rence vers l'entit\u00e9 destinataire created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Relations"},{"location":"model/#vue-metier-du-systeme-dinformation","text":"La vue m\u00e9tier du syst\u00e8me d\u2019information d\u00e9crit l\u2019ensemble des processus m\u00e9tiers de l\u2019organisme avec les acteurs qui y participent, ind\u00e9pendamment des choix technologiques faits par l\u2019organisme et des ressources mises \u00e0 sa disposition. La vue m\u00e9tier est essentielle, car elle permet de repositionner les \u00e9l\u00e9ments techniques dans leur environnement m\u00e9tier et ainsi de comprendre leur contexte d\u2019emploi.","title":"Vue m\u00e9tier du syst\u00e8me d\u2019information"},{"location":"model/#macro-processus","text":"Les macro-processus repr\u00e9sentent des ensembles de processus. Table 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\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 owner varchar(255) Propri\u00e9taire created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Macro-processus"},{"location":"model/#processus","text":"Les processus sont un ensemble d\u2019activit\u00e9s concourant \u00e0 un objectif. Le processus produit des informations (de sortie) \u00e0 valeur ajout\u00e9e (sous forme de livrables) \u00e0 partir d\u2019informations (d\u2019entr\u00e9es) produites par d\u2019autres processus. Les processus sont compos\u00e9s d\u2019activit\u00e9s, des entit\u00e9s qui participent \u00e0 ce processus et des informations trait\u00e9es par celui-ci. Table processes : Champ Type Description id int unsigned auto_increment identifiant varchar(255) Nom du processus description longtext Description du processus owner varchar(255) Propri\u00e9taire du processus in_out longtext Elements entrant et sortants security_need_c int Confidentialit\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 macroprocess_id int unsigned R\u00e9f\u00e9rence vers le macro-processus created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Processus"},{"location":"model/#activites","text":"Une activit\u00e9 est une \u00e9tape n\u00e9cessaire \u00e0 la r\u00e9alisation d\u2019un processus. Elle correspond \u00e0 un savoir-faire sp\u00e9ci\ufb01que et pas forc\u00e9ment \u00e0 une structure organisationnelle de l\u2019entreprise. Table activities : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'activit\u00e9 description longtext Description de l'activit\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Activit\u00e9s"},{"location":"model/#operations","text":"Une op\u00e9ration est compos\u00e9e d\u2019acteurs et de t\u00e2ches. Table operations : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'op\u00e9ration description longtext Description de l'op\u00e9ration created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Op\u00e9rations"},{"location":"model/#taches","text":"Une t\u00e2che est une activit\u00e9 \u00e9l\u00e9mentaire exerc\u00e9e par une fonction organisationnelle et constituant une unit\u00e9 indivisible de travail dans la cha\u00eene de valeur ajout\u00e9e d\u2019un processus. Table tasks : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de la t\u00e2che description longtext Description de t\u00e2che created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"T\u00e2ches"},{"location":"model/#acteurs","text":"Un acteur est un repr\u00e9sentant d\u2019un r\u00f4le m\u00e9tier qui ex\u00e9cute des op\u00e9rations, utilise des applications et prend des d\u00e9cisions dans le cadre des processus. Ce r\u00f4le peut \u00eatre port\u00e9 par une personne, un groupe de personnes ou une entit\u00e9. Table 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 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Acteurs"},{"location":"model/#informations","text":"Une information est une donn\u00e9e faisant l\u2019objet d\u2019un traitement informatique. Table 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\u00e9taire de l'information administrator varchar(255) Administrateur de l'information storage varchar(255) Stockage de l'information security_need_c int Confidentialit\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 sensitivity varchar(255) Sensibilit\u00e9 de l'information constraints longtext Contraintes l\u00e9gales et r\u00e9glementaires created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Informations"},{"location":"model/#la-vue-des-applications","text":"La vue des applications permet de d\u00e9crire une partie de ce qui est classiquement appel\u00e9 le \u00ab syst\u00e8me informatique \u00bb. Cette vue d\u00e9crit les solutions technologiques qui supportent les processus m\u00e9tiers, principalement les applications.","title":"La vue des applications"},{"location":"model/#bloc-applicatif","text":"Un bloc applicatif repr\u00e9sente un ensemble d\u2019application. Un bloc applicatif peut \u00eatre : les applications bureautique, de gestion, d\u2019analyse, de d\u00e9veloppement, ... Table application_blocks : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'information description longtext Description du block applicatif responsible varchar(255) Responsable du bloc applicatif created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Bloc applicatif"},{"location":"model/#application","text":"Une application est un ensemble coh\u00e9rent d\u2019objets informatiques (ex\u00e9cutables, programmes, donn\u00e9es...). Elle constitue un regroupement de services applicatifs. Une application peut \u00eatre d\u00e9ploy\u00e9e sur un ou plusieurs serveurs logiques. Lorsqu'il n'y a pas d'environnement virtualis\u00e9, il n'y a pas plusieurs serveurs logiques par serveur physique mais il y a un serveur logique par serveur physique. Table m_applications : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'application version varchar(255) Version de l'application description longtext Description de l'application security_need_c int Confidentialit\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 type varchar(255) Type d'application technology varchar(255) Technologie external varchar(255) Externe users varchar(255) Nombre d'utilisateurs et type documentation varchar(255) Lien vers la documentation entity_resp_id int unsigned Entit\u00e9 responsable de l'exploitation responsible varchar(255) Responsable de l'application application_block_id int unsigned Lien vers la bloc applicatif created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Application"},{"location":"model/#service-applicatif","text":"Un service applicatif est un \u00e9l\u00e9ment de d\u00e9coupage de l\u2019application mis \u00e0 disposition de l\u2019utilisateur final dans le cadre de son travail. Un service applicatif peut, une API, ... Table 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 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Service applicatif"},{"location":"model/#module-applicatif","text":"Un module applicatif est un composant d\u2019une application caract\u00e9ris\u00e9 par une coh\u00e9rence fonctionnelle en mati\u00e8re d\u2019informatique et une homog\u00e9n\u00e9it\u00e9 technologique. Table application_modules : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du service applicatif description longtext Description du module applicatif created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Module applicatif"},{"location":"model/#base-de-donnees","text":"Une base de donn\u00e9es est un ensemble structur\u00e9 et ordonn\u00e9 d\u2019informations destin\u00e9es \u00e0 \u00eatre exploit\u00e9es informatiquement. Table databases : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du service applicatif description longtext Description du module applicatif responsible varchar(255) Responsable de l'application type varchar(255) Responsable de l'application security_need_c int Confidentialit\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 external varchar(255) Externe entity_resp_id int unsigned Entit\u00e9 responsable created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Base de donn\u00e9es"},{"location":"model/#flux","text":"Un flux est un \u00e9change d\u2019informations entre un \u00e9metteur ou un r\u00e9cepteur (application, service applicatif, module applicatif ou base de donn\u00e9es). Un flux repr\u00e9sente un \u00e9change d\u2019information entre deux \u00e9l\u00e9ments du syst\u00e8me d\u2019information. Il faut \u00e9viter de repr\u00e9senter en termes de flux l\u2019ensemble des r\u00e8gles de filtrage du firewall. Par exemple, les requ\u00eates DNS ou NTP ne devraient pas \u00eatre repr\u00e9sent\u00e9es comme des flux. Table fluxes : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du flux description longtext Description du flux application_source_id int unsigned Lien vers l'application source service_source_id int unsigned Lien vers le service source module_source_id int unsigned Lien vers le module source database_source_id int unsigned Lien vars la base de donn\u00e9es source application_dest_id int unsigned Lien vers l'application destinataire service_dest_id int unsigned Lien vers le service destinataire module_dest_id int unsigned Lien vers le module destinataire database_dest_id int unsigned Lien vers la basede donn\u00e9es destinataire crypted tinyint(1) Le flux est chiffr\u00e9 (1=oui, O=non) bidirectional tinyint(1) Le flux est bidirectionnel (1=oui, O=non) created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Flux"},{"location":"model/#ladministration","text":"La vue de l\u2019administration r\u00e9pertorie l\u2019administration des ressources, des annuaires et les niveaux de privil\u00e8ges des utilisateurs du syst\u00e8me d\u2019information. Disposer d\u2019annuaires et d\u2019une centralisation des droits d\u2019acc\u00e8s des utilisateurs est fortement recommand\u00e9 pour les op\u00e9rateurs d\u2019importance vitale (OIV).","title":"L\u2019administration"},{"location":"model/#zone-dadministration","text":"Une zone d\u2019administration est un ensemble de ressources (personnes, donn\u00e9es, \u00e9quipements) sous la responsabilit\u00e9 d\u2019un (ou plusieurs) administrateur(s). Une zone d\u2019administration est compos\u00e9e de services d\u2019annuaires et de for\u00eats Active Directory (AD) ou d\u2019arborescences LDAP. Table 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\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Zone d\u2019administration"},{"location":"model/#service-dannuaire-dadministration","text":"Un service d\u2019annuaire d\u2019administration est une application regroupant les donn\u00e9es sur les utilisateurs ou les \u00e9quipements informatiques de l\u2019entreprise et permettant leur administration. Il peut s\u2019agit d\u2019un outil d\u2019inventaire servant \u00e0 la gestion des changements ou des tickets ou d\u2019un outil de cartographie comme Mercator. Table 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\u00e9f\u00e9rence vers la zone d'administration created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Service d\u2019annuaire d\u2019administration"},{"location":"model/#foret-active-directory-arborescence-ldap","text":"Ces objets repr\u00e9sentent un regroupement organis\u00e9 de domaines Active Directory ou d\u2019arborescence LDAP. Table forest_ads : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de la for\u00eat Active Directory ou de l'arborescence LDAP description longtext Description de la for\u00eat Active Directory ou de l'arborescence LDAP zone_admin_id int unsigned R\u00e9f\u00e9rence vers la zone d'administration created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"For\u00eat Active Directory / Arborescence LDAP"},{"location":"model/#linfrastructure-logiques","text":"La vue de l'infrastructure logique correspond \u00e0 la r\u00e9partition logique du r\u00e9seau. Elle illustre le cloisonnement des r\u00e9seaux et les liens logiques entre eux. En outre, elle r\u00e9pertorie les \u00e9quipements r\u00e9seau en charge du trafic.","title":"L\u2019infrastructure logiques"},{"location":"model/#reseaux","text":"Les r\u00e9seaux sont un ensemble d\u2019\u00e9quipements reli\u00e9s logiquement entre eux et qui \u00e9changent des informations. Table networks : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du r\u00e9seau description longtext Description du r\u00e9seau protocol_type varchar(255) Protocoles utilis\u00e9s responsible varchar(255) Responsable de l'exploitation responsible_sec varchar(255) Responsable de la s\u00e9curit\u00e9 security_need_c int Confidentialit\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"R\u00e9seaux"},{"location":"model/#sous-reseaux","text":"Les sous-r\u00e9seaux sont une subdivision logique d\u2019un r\u00e9seau de taille plus importante. table subnetworks : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du r\u00e9seau description longtext Description du r\u00e9seau address varchar(255) Range d'adresse du sous-r\u00e9seau default_gateway varchar(255) Adresse de la passerelle par d\u00e9faut ip_allocation_type varchar(255) Type d'allocation des adresses responsible_exp varchar(255) Responsable de l'exploitation zone varchar(255) Nom de la zone firewall associ\u00e9e dmz varchar(255) wifi varchar(255) connected_subnets_id int unsigned gateway_id int unsigned Lien vars la passerelle vlan_id int unsigned Lien vers le VLAN associ\u00e9 network_id int unsigned Lien vers le r\u00e9seau associ\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Sous-r\u00e9seaux"},{"location":"model/#passerelles-dentrees-depuis-lexterieur","text":"Les passerelles sont des composants permettant de relier un r\u00e9seau local avec l\u2019ext\u00e9rieur. Table 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) Adress IP de la passerelle authentification varchar(255) Mode d'authentification created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Passerelles d\u2019entr\u00e9es depuis l\u2019ext\u00e9rieur"},{"location":"model/#entites-exterieures-connectees","text":"Les entit\u00e9s ext\u00e9rieures connect\u00e9es repr\u00e9sentent les entit\u00e9s externes connect\u00e9es au r\u00e9seau. Table external_connected_entities : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'entit\u00e9 description longtext Description de l'enti\u00e9 responsible_sec varchar(255) Responsable de la s\u00e9curit\u00e9 de l'entit\u00e9 contacts varchar(255) Contactes de l'entit\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Entit\u00e9s ext\u00e9rieures connect\u00e9es"},{"location":"model/#commutateurs-reseau","text":"Les commutateurs r\u00e9seaux sont les composant g\u00e9rant les connexions entre les diff\u00e9rents serveurs au sein d\u2019un r\u00e9seau. Table 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 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Commutateurs r\u00e9seau"},{"location":"model/#routeurs-logiques","text":"Les routeurs logiques sont des composants logiques g\u00e9rant les connexions entre diff\u00e9rents r\u00e9seaux. Table routers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du routeur description longtext Description du routeur rules longtext R\u00e8gles de filtrage created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Routeurs logiques"},{"location":"model/#equipements-de-securite","text":"Les \u00e9quipements de s\u00e9curit\u00e9 sont des composants permettant la supervision du r\u00e9seau, la d\u00e9tection d\u2019incidents, la protection des \u00e9quipements ou ayant une fonction de s\u00e9curisation du syst\u00e8me d\u2019information. Les \u00e9quipements de s\u00e9curit\u00e9 sont des syst\u00e8mes de d\u00e9tection d'intrusion (ou IDS : Intrusion Detection System), des syst\u00e8mes de pr\u00e9vention d'intrusion (ou IPS : Intrustion Prevention System), des syst\u00e8mes de surveillance des \u00e9quipements. Table security_devices : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'\u00e9quipement description longtext Description de l'\u00e9quipement created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"\u00c9quipements de s\u00e9curit\u00e9"},{"location":"model/#serveurs-dhcp","text":"Les serveurs DHCP sont des \u00e9quipements physiques ou virtuel permettant la gestion des adresses IP d\u2019un r\u00e9seau. Table dhcp_servers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du serveur description longtext Description du serveur created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Serveurs DHCP"},{"location":"model/#serveurs-dns","text":"Les serveurs de noms de domaine (Domain Name System) sont des \u00e9quipements physique ou virtuel permettant la conversion d\u2019un nom de domaine en adresse IP. Table dnsservers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du serveur description longtext Description du serveur created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Serveurs DNS"},{"location":"model/#serveurs-logiques","text":"Les serveurs logiques sont un d\u00e9coupage logique d\u2019un serveur physique. Si le serveur physique n\u2019est pas virtualis\u00e9, il est d\u00e9coup\u00e9 en un seul serveur logique. Dans la cas de la virtualisation d\u2019un groupe de serveurs physique aussi appel\u00e9 \u00ab cluster \u00bb, on peut associer tous les serveurs physiques du cluster au serveur logique. Table logical_servers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du serveur description longtext Description du serveur net_services varchar(255) Services r\u00e9seau actifs configuration longtext Configuration du serveur operating_system varchar(255) Operating Syst\u00e8me address_ip varchar(255) Adresses IP du serveur cpu varchar(255) Nombre de CPU memory varchar(255) Quantit\u00e9 de m\u00e9m\u00e9moire environment varchar(255) Environnement (prod, dev, test, ...) disk int Espace disque allou\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Serveurs logiques"},{"location":"model/#certificats","text":"Les certificats \u00e9lectroniques sont utilis\u00e9s pour identifier et authentifier des services, des personnes physiques ou morales, mais aussi pour chiffrer des \u00e9changes. Les certificats sont des cl\u00e9s SSL, des certificats HTTPS, \u2026 Ils sont associ\u00e9s \u00e0 des serveurs logiques ou des applications. Table 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\u00e9but de validit\u00e9 end_validity date Date de fin de validit\u00e9 status int Etat du certificat (RFC 6960) created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Note : status = 0 : \"Bon\" status = 1 : \"R\u00e9voqu\u00e9\" status = 2 : \"Inconnu\"","title":"Certificats"},{"location":"model/#linfrastructure-physique","text":"La vue des infrastructures physiques d\u00e9crit les \u00e9quipements physiques qui composent le syst\u00e8me d\u2019information ou qui sont utilis\u00e9s par celui-ci. Cette vue correspond \u00e0 la r\u00e9partition g\u00e9ographique des \u00e9quipements r\u00e9seaux au sein des diff\u00e9rents sites.","title":"L\u2019infrastructure physique"},{"location":"model/#sites","text":"Les sites sont des emplacements g\u00e9ographique rassemblant un ensemble de personnes et/ou de ressources. Table dnsservers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du site description longtext Description du site created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Sites"},{"location":"model/#batiments-salles","text":"Les b\u00e2timents ou salles repr\u00e9sentent la localisation des personnes ou ressources \u00e0 l\u2019int\u00e9rieur d\u2019un site. Table buildings : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du site description longtext Description du site site_id int unsigned R\u00e9f\u00e9rence vers le site camera tinyint(1) Le building / salle est prot\u00e9g\u00e9 par une cam\u00e9ra badge tinyint(1) Le building / salle n\u00e9cessite un acc\u00e8s par badge created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"B\u00e2timents / Salles"},{"location":"model/#baies","text":"Les baies sont des armoires techniques rassemblant des \u00e9quipements de r\u00e9seau informatique ou de t\u00e9l\u00e9phonie. Table 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\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Baies"},{"location":"model/#serveurs-physiques","text":"Les serveurs physiques sont des machines physiques ex\u00e9cutant un ensemble de services informatiques. Table physical_servers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du serveur description longtext Description du serveur type varchar(255) Type / mod\u00e8le du serveur responsible varchar(255) Responsable du serveur configuration longtext Configuration du serveur site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle bay_id int unsigned R\u00e9f\u00e9rence vers la baie created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Serveurs physiques"},{"location":"model/#postes-de-travail","text":"Les postes de travail sont des machines physiques permettant \u00e0 un utilisateur d\u2019acc\u00e9der au syst\u00e8me d\u2019information. Table workstations : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du poste de travail description longtext Description du poste de travail type varchar(255) Type / mod\u00e8le du poste de travail site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Postes de travail"},{"location":"model/#infrastructures-de-stockage","text":"Les infrastructures de stockage sont des supports physiques ou r\u00e9seaux de stockage de donn\u00e9es : serveur de stockage en r\u00e9seau (NAS), r\u00e9seau de stockage (SAN), disque dur\u2026 Table storage_devices : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'infrastructure de stockage description longtext Description de l'infrastructure de stockage site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Infrastructures de stockage"},{"location":"model/#peripheriques","text":"Les p\u00e9riph\u00e9riques sont des composant physiques connect\u00e9s \u00e0 un poste de travail afin d\u2019ajouter de nouvelles fonctionnalit\u00e9s (ex. : clavier, souris, imprimante, scanner, etc.) Table peripherals : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du p\u00e9riph\u00e9rique description longtext Description du p\u00e9riph\u00e9rique type varchar(255) Type / mod\u00e8le du p\u00e9riph\u00e9riques site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle bay_id int unsigned R\u00e9f\u00e9rence vers la baie created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"P\u00e9riph\u00e9riques"},{"location":"model/#telephones","text":"Les t\u00e9l\u00e9phones fixe ou portable appartenant \u00e0 l\u2019organisation. Champ Type Description id int unsigned auto_increment name varchar(255) Nom du t\u00e9l\u00e9phone description longtext Description du t\u00e9l\u00e9phone type varchar(255) Type / mod\u00e8le du t\u00e9l\u00e9phone site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"T\u00e9l\u00e9phones"},{"location":"model/#commutateurs-physiques","text":"Les commutateurs physiques sont des composants physiques g\u00e9rant les connexions entre les diff\u00e9rents serveurs au sein d\u2019un r\u00e9seau. Table physical_switches : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du commutateur physique description longtext Description du commutateur physique type varchar(255) Type / mod\u00e8le du commutateur physique site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Commutateurs physiques"},{"location":"model/#routeurs-physiques","text":"Les routeurs physiques sont des composants physiques g\u00e9rant les connexions entre diff\u00e9rents r\u00e9seaux. Table physical_routers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du routeur physique description longtext Description du routeur physique type varchar(255) Type / mod\u00e8le du routeur physique site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Routeurs physiques"},{"location":"model/#bornes-wifi","text":"Les bornes WiFi sont des \u00e9quipements mat\u00e9riel permettant l\u2019acc\u00e8s au r\u00e9seau sans fil wifi. Table 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 type varchar(255) Type / mod\u00e8le de la bornes wifi site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Bornes WiFi"},{"location":"model/#equipements-de-securite-physique","text":"Les \u00e9quipements de s\u00e9curit\u00e9 physique sont des composants permettant la supervision du r\u00e9seau, la d\u00e9tection d\u2019incidents, la protection des \u00e9quipements ou ayant une fonction de s\u00e9curisation du syst\u00e8me d\u2019information Les \u00e9quipements de s\u00e9curit\u00e9 physique sont des sondes de temp\u00e9ratures, des cam\u00e9ras, des portes s\u00e9curis\u00e9es, ... Table physical_security_devices : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'\u00e9quipement de s\u00e9curit\u00e9 description longtext Description de l'\u00e9quipement de s\u00e9curit\u00e9 type varchar(255) Type / mod\u00e8le de l'\u00e9quipement de s\u00e9curit\u00e9 site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"\u00c9quipements de s\u00e9curit\u00e9 physique"},{"location":"model/#wan","text":"Les WAN (Wide Area Network) sont des r\u00e9seaux informatiques reliant des \u00e9quipements sur des distances importantes. Ils interconnectent g\u00e9n\u00e9ralement des MAN ou LAN entre eux. Table wans : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du WAN created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"WAN"},{"location":"model/#man","text":"Les MAN (Middle Area Network) sont des r\u00e9seaux informatiques reliant des \u00e9quipements sur des distances moyennement importantes. Ils interconnectent g\u00e9n\u00e9ralement des LAN entre eux. Table mans : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du MAN created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"MAN"},{"location":"model/#lan","text":"Les LAN (Local Area Network) sont des r\u00e9seaux informatiques reliant des \u00e9quipements sur une aire g\u00e9ographique r\u00e9duite. Table lans : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du LAN description longtext Description du LAN created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"LAN"},{"location":"model/#vlan","text":"Un VLAN (Virtual Local Area Network) ou r\u00e9seau local (LAN) virtuel permettant de regrouper logiquement des \u00e9quipements en s\u2019affranchissant des contraintes physiques. Table vlans : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du VLAN description longtext Description du VLAN created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"VLAN"},{"location":"references/","text":"R\u00e9f\u00e9rences Les r\u00e9f\u00e9rences utilis\u00e9es dans cette documentation sont : Cartographie du Syst\u00e8me d'information Outil indispensable \u00e0 la maitrise de son syst\u00e8me d\u2019information (SI) et obligatoire pour les Op\u00e9rateurs d\u2019Importance Vitale ( OIV ), la cartographie du SI permet de connaitre l\u2019ensemble des \u00e9l\u00e9ments qui le constituent pour en obtenir une meilleure lisibilit\u00e9, et donc un meilleur contr\u00f4le. Elle s\u2019int\u00e8gre dans une d\u00e9marche globale de gestion des risques. EBIOS Risk Manager La m\u00e9thode de r\u00e9f\u00e9rence fran\u00e7aise EBIOS accompagne les organisations pour identifier et comprendre les risques num\u00e9riques qui leurs sont propres. Elle permet de d\u00e9terminer les mesures de s\u00e9curit\u00e9 adapt\u00e9es \u00e0 la menace et de mettre en place le cadre de suivi et d\u2019am\u00e9lioration continue \u00e0 l\u2019issue d\u2019une analyse de risque partag\u00e9e au plus haut niveau.","title":"R\u00e9f\u00e9rences"},{"location":"references/#references","text":"Les r\u00e9f\u00e9rences utilis\u00e9es dans cette documentation sont : Cartographie du Syst\u00e8me d'information Outil indispensable \u00e0 la maitrise de son syst\u00e8me d\u2019information (SI) et obligatoire pour les Op\u00e9rateurs d\u2019Importance Vitale ( OIV ), la cartographie du SI permet de connaitre l\u2019ensemble des \u00e9l\u00e9ments qui le constituent pour en obtenir une meilleure lisibilit\u00e9, et donc un meilleur contr\u00f4le. Elle s\u2019int\u00e8gre dans une d\u00e9marche globale de gestion des risques. EBIOS Risk Manager La m\u00e9thode de r\u00e9f\u00e9rence fran\u00e7aise EBIOS accompagne les organisations pour identifier et comprendre les risques num\u00e9riques qui leurs sont propres. Elle permet de d\u00e9terminer les mesures de s\u00e9curit\u00e9 adapt\u00e9es \u00e0 la menace et de mettre en place le cadre de suivi et d\u2019am\u00e9lioration continue \u00e0 l\u2019issue d\u2019une analyse de risque partag\u00e9e au plus haut niveau.","title":"R\u00e9f\u00e9rences"},{"location":"reports/","text":"Mod\u00e8le de donn\u00e9es Rapport de cartographie Le rapport de cartographie contient l\u2019ensemble des objets composant la cartographie et les liens entre eux. C'est un document au format Word qui contient les informations de tous les objets des vues s\u00e9lectionn\u00e9es au niveau de granularit\u00e9 souhait\u00e9. Listes Mercator permet d'extraire un ensemble d\u2019informations sous forme de listes : Entit\u00e9s et application support\u00e9es G\u00e9n\u00e8re la liste des entit\u00e9s du syst\u00e8me d'information et de leurs applications support\u00e9es. Cette liste permet de dresser l'inventaire les entit\u00e9s responsables des diff\u00e9rentes applications du syst\u00e8me d\u2019information avec les responsables et leurs points de contacts. Applications par groupe applicatif Liste des applications par groupe applicatif Cette liste permet d\u2019avoir une vue de toutes les applications du syst\u00e8me d\u2019information class\u00e9es par groupe applicatif. Cette liste peut \u00eatre utilis\u00e9 pour mener une veille technologique sur les vuln\u00e9rabilit\u00e9s des applications du syst\u00e8me d\u2019information. Serveurs logiques Liste des serveurs logiques par applications et responsables. Cette liste permet d'identifier les responsables des serveurs logiques et les application qu\u2019ils servent. Analyse des besoins de s\u00e9curit\u00e9 Liste des besoins de s\u00e9curit\u00e9 entre macro-processus, processus, applications, bases de donn\u00e9es et informations. Cette liste permet d\u2019analyser la coh\u00e9rence du plan de classification de l\u2019information en termes de confidentialit\u00e9, int\u00e9grit\u00e9, disponibilit\u00e9 et tra\u00e7abilit\u00e9 entre les processus, les applications, les bases de donn\u00e9es et les informations qu\u2019elles contiennent. Configuration des serveurs logiques Liste de la configuration des serveurs logiques. Cette liste permet d\u2019analyser la configuration des serveurs logiques. Cette liste peut \u00eatre utilis\u00e9s pour effectuer l\u2019analyse de la capacit\u00e9 n\u00e9cessaire pour faire fonctionner le syst\u00e8me d\u2019information et d\u2019effectuer des projections d\u2019une ann\u00e9e sur l\u2019autre. Inventaire de l'infrastructure physique Liste des \u00e9quipements par site/local Cette liste permet de faire une revue de l\u2019inventaire physique des \u00e9quipements du syst\u00e8me d\u2019information. Annuellement, il est recommand\u00e9 d\u2019imprimer cette liste et de v\u00e9rifier si le mat\u00e9riel pr\u00e9sent dans l\u2019inventaire correspond \u00e0 ce qui est r\u00e9ellement pr\u00e9sent dans les locaux, site et baies correspondantes. Audit Niveaux de maturit\u00e9 Cette liste contient le d\u00e9tail des niveaux de maturit\u00e9 de chaque type d'objet de la cartographie du syst\u00e8me d'information Mises \u00e0 jour Cette liste permet d'auditer les changements r\u00e9alis\u00e9s sur la cartographie. Une cartographie qui ne change jamais n\u2019est pas \u00e0 jour. Ce rapport permet d\u2019identifier les changements (cr\u00e9ations, suppressions et modifications) par types d'objets r\u00e9alis\u00e9s sur la cartographie sur une ann\u00e9e.","title":"Rapports"},{"location":"reports/#modele-de-donnees","text":"","title":"Mod\u00e8le de donn\u00e9es"},{"location":"reports/#rapport-de-cartographie","text":"Le rapport de cartographie contient l\u2019ensemble des objets composant la cartographie et les liens entre eux. C'est un document au format Word qui contient les informations de tous les objets des vues s\u00e9lectionn\u00e9es au niveau de granularit\u00e9 souhait\u00e9.","title":"Rapport de cartographie"},{"location":"reports/#listes","text":"Mercator permet d'extraire un ensemble d\u2019informations sous forme de listes :","title":"Listes"},{"location":"reports/#entites-et-application-supportees","text":"G\u00e9n\u00e8re la liste des entit\u00e9s du syst\u00e8me d'information et de leurs applications support\u00e9es. Cette liste permet de dresser l'inventaire les entit\u00e9s responsables des diff\u00e9rentes applications du syst\u00e8me d\u2019information avec les responsables et leurs points de contacts.","title":"Entit\u00e9s et application support\u00e9es"},{"location":"reports/#applications-par-groupe-applicatif","text":"Liste des applications par groupe applicatif Cette liste permet d\u2019avoir une vue de toutes les applications du syst\u00e8me d\u2019information class\u00e9es par groupe applicatif. Cette liste peut \u00eatre utilis\u00e9 pour mener une veille technologique sur les vuln\u00e9rabilit\u00e9s des applications du syst\u00e8me d\u2019information.","title":"Applications par groupe applicatif"},{"location":"reports/#serveurs-logiques","text":"Liste des serveurs logiques par applications et responsables. Cette liste permet d'identifier les responsables des serveurs logiques et les application qu\u2019ils servent.","title":"Serveurs logiques"},{"location":"reports/#analyse-des-besoins-de-securite","text":"Liste des besoins de s\u00e9curit\u00e9 entre macro-processus, processus, applications, bases de donn\u00e9es et informations. Cette liste permet d\u2019analyser la coh\u00e9rence du plan de classification de l\u2019information en termes de confidentialit\u00e9, int\u00e9grit\u00e9, disponibilit\u00e9 et tra\u00e7abilit\u00e9 entre les processus, les applications, les bases de donn\u00e9es et les informations qu\u2019elles contiennent.","title":"Analyse des besoins de s\u00e9curit\u00e9"},{"location":"reports/#configuration-des-serveurs-logiques","text":"Liste de la configuration des serveurs logiques. Cette liste permet d\u2019analyser la configuration des serveurs logiques. Cette liste peut \u00eatre utilis\u00e9s pour effectuer l\u2019analyse de la capacit\u00e9 n\u00e9cessaire pour faire fonctionner le syst\u00e8me d\u2019information et d\u2019effectuer des projections d\u2019une ann\u00e9e sur l\u2019autre.","title":"Configuration des serveurs logiques"},{"location":"reports/#inventaire-de-linfrastructure-physique","text":"Liste des \u00e9quipements par site/local Cette liste permet de faire une revue de l\u2019inventaire physique des \u00e9quipements du syst\u00e8me d\u2019information. Annuellement, il est recommand\u00e9 d\u2019imprimer cette liste et de v\u00e9rifier si le mat\u00e9riel pr\u00e9sent dans l\u2019inventaire correspond \u00e0 ce qui est r\u00e9ellement pr\u00e9sent dans les locaux, site et baies correspondantes.","title":"Inventaire de l'infrastructure physique"},{"location":"reports/#audit","text":"","title":"Audit"},{"location":"reports/#niveaux-de-maturite","text":"Cette liste contient le d\u00e9tail des niveaux de maturit\u00e9 de chaque type d'objet de la cartographie du syst\u00e8me d'information","title":"Niveaux de maturit\u00e9"},{"location":"reports/#mises-a-jour","text":"Cette liste permet d'auditer les changements r\u00e9alis\u00e9s sur la cartographie. Une cartographie qui ne change jamais n\u2019est pas \u00e0 jour. Ce rapport permet d\u2019identifier les changements (cr\u00e9ations, suppressions et modifications) par types d'objets r\u00e9alis\u00e9s sur la cartographie sur une ann\u00e9e.","title":"Mises \u00e0 jour"}]} \ No newline at end of file +{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"Introduction Mercator est une application Web permettant de g\u00e9rer la cartographie d\u2019un syst\u00e8me d\u2019information comme d\u00e9crit dans le Guide pour la cartographie du Syst\u00e8me d\u2019information de l\u2019 ANSSI . Objectif L\u2019objectif de Mercator est de pouvoir g\u00e9rer en \u00e9quipe la cartographie d'un syst\u00e8me d\u2019information de mani\u00e8re compl\u00e8te et coh\u00e9rente et de g\u00e9n\u00e9rer automatiquement les diff\u00e9rents rapports qui permettent de faciliter le maintien et la communication de cette cartographie. Le maintien d\u2019une cartographie \u00e0 jour et compl\u00e8te est un travail long et complexe. Mercator permet de diviser ce travail entre plusieurs \u00e9quipes (infrastructure, r\u00e9seau, syst\u00e8me, application...) et de g\u00e9n\u00e9rer automatiquement les sch\u00e9mas d\u2019infrastructure, d\u2019extraire les inventaires et de g\u00e9n\u00e9rer les rapports de cartographie. Mercator \u00e0 l\u2019avantage d\u2019\u00eatre simple \u00e0 utiliser, \u00e0 installer et \u00e0 mettre en \u0153uvre au sein d\u2019une organisation. Limitations Le mod\u00e8le de donn\u00e9es utilis\u00e9 dans Mercator est bas\u00e9 sur celui propos\u00e9 par l\u2019ANSSI. Si le syst\u00e8me d\u2019information qui doit \u00eatre mod\u00e9lis\u00e9 est grand, complexe, comporte de nombreux syst\u00e8mes h\u00e9t\u00e9roclites, ce mod\u00e8le peut s\u2019av\u00e9rer incomplet. Cependant en faisant quelques concessions sur la compl\u00e9tude de la cartographie, il est souvent possible de mod\u00e9liser le syst\u00e8me d\u2019information avec le mod\u00e8le propos\u00e9 par Mercator.","title":"Introduction"},{"location":"#introduction","text":"Mercator est une application Web permettant de g\u00e9rer la cartographie d\u2019un syst\u00e8me d\u2019information comme d\u00e9crit dans le Guide pour la cartographie du Syst\u00e8me d\u2019information de l\u2019 ANSSI .","title":"Introduction"},{"location":"#objectif","text":"L\u2019objectif de Mercator est de pouvoir g\u00e9rer en \u00e9quipe la cartographie d'un syst\u00e8me d\u2019information de mani\u00e8re compl\u00e8te et coh\u00e9rente et de g\u00e9n\u00e9rer automatiquement les diff\u00e9rents rapports qui permettent de faciliter le maintien et la communication de cette cartographie. Le maintien d\u2019une cartographie \u00e0 jour et compl\u00e8te est un travail long et complexe. Mercator permet de diviser ce travail entre plusieurs \u00e9quipes (infrastructure, r\u00e9seau, syst\u00e8me, application...) et de g\u00e9n\u00e9rer automatiquement les sch\u00e9mas d\u2019infrastructure, d\u2019extraire les inventaires et de g\u00e9n\u00e9rer les rapports de cartographie. Mercator \u00e0 l\u2019avantage d\u2019\u00eatre simple \u00e0 utiliser, \u00e0 installer et \u00e0 mettre en \u0153uvre au sein d\u2019une organisation.","title":"Objectif"},{"location":"#limitations","text":"Le mod\u00e8le de donn\u00e9es utilis\u00e9 dans Mercator est bas\u00e9 sur celui propos\u00e9 par l\u2019ANSSI. Si le syst\u00e8me d\u2019information qui doit \u00eatre mod\u00e9lis\u00e9 est grand, complexe, comporte de nombreux syst\u00e8mes h\u00e9t\u00e9roclites, ce mod\u00e8le peut s\u2019av\u00e9rer incomplet. Cependant en faisant quelques concessions sur la compl\u00e9tude de la cartographie, il est souvent possible de mod\u00e9liser le syst\u00e8me d\u2019information avec le mod\u00e8le propos\u00e9 par Mercator.","title":"Limitations"},{"location":"admin/","text":"Administration Gestion des utilisateurs Les utilisateurs de l'application Mercator sont renseign\u00e9s dans la base de donn\u00e9es de l'application. Table users : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'utilisateur email varchar(255) Adresse mail de l'utilisateur email_verified_at datetime Date de v\u00e9rification de l'adresse email password varchar(255) Mot de passe de l'utilisateur remember_token varchar(255) Token de session granularity int Niveau de granularit\u00e9 utilis\u00e9 language varchar(2) Langue de l'utilisateur created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Les mots de passe sont hash\u00e9s par la fonction fournie en standard dans Laravel. Il est possible de connecter Mercator \u00e0 un annuaire LDAP (voir LoginController.php). Gestion des r\u00f4les Pour chaque objet de la cartographie, il existe un droit en : acc\u00e8s cr\u00e9ation \u00e9dition affichage suppression Trois r\u00f4les sont encod\u00e9s par d\u00e9faut : Utilisateur : les utilisateurs ont tous les droits sur tous les objets \u00e0 l'exception des utilisateurs et de la configuation. Auditeur : l'auditeur a le droit d'acc\u00e9der et d'afficher tous les objets \u00e0 l'exception des utilisateurs et de la configutation. Administrateur : l'administrateur a tous les droits sans exception. Il est possible de cr\u00e9er de nouveaux r\u00f4les selon les besoins. Gestion des certificats Des notifications d'expiration des certificats peuvent \u00eatre envoy\u00e9s \u00e0 des p\u00e9riodes d\u00e9finies. L'\u00e9cran de configuration est accessible via le menu \"Pr\u00e9f\u00e9rences\" -> \"Configuration\". Le bouton \"Test\" permet d'envoyer un mail de test \u00e0 l'adresse de notification sp\u00e9cifi\u00e9e.","title":"Administration"},{"location":"admin/#administration","text":"","title":"Administration"},{"location":"admin/#gestion-des-utilisateurs","text":"Les utilisateurs de l'application Mercator sont renseign\u00e9s dans la base de donn\u00e9es de l'application. Table users : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'utilisateur email varchar(255) Adresse mail de l'utilisateur email_verified_at datetime Date de v\u00e9rification de l'adresse email password varchar(255) Mot de passe de l'utilisateur remember_token varchar(255) Token de session granularity int Niveau de granularit\u00e9 utilis\u00e9 language varchar(2) Langue de l'utilisateur created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Les mots de passe sont hash\u00e9s par la fonction fournie en standard dans Laravel. Il est possible de connecter Mercator \u00e0 un annuaire LDAP (voir LoginController.php).","title":"Gestion des utilisateurs"},{"location":"admin/#gestion-des-roles","text":"Pour chaque objet de la cartographie, il existe un droit en : acc\u00e8s cr\u00e9ation \u00e9dition affichage suppression Trois r\u00f4les sont encod\u00e9s par d\u00e9faut : Utilisateur : les utilisateurs ont tous les droits sur tous les objets \u00e0 l'exception des utilisateurs et de la configuation. Auditeur : l'auditeur a le droit d'acc\u00e9der et d'afficher tous les objets \u00e0 l'exception des utilisateurs et de la configutation. Administrateur : l'administrateur a tous les droits sans exception. Il est possible de cr\u00e9er de nouveaux r\u00f4les selon les besoins.","title":"Gestion des r\u00f4les"},{"location":"admin/#gestion-des-certificats","text":"Des notifications d'expiration des certificats peuvent \u00eatre envoy\u00e9s \u00e0 des p\u00e9riodes d\u00e9finies. L'\u00e9cran de configuration est accessible via le menu \"Pr\u00e9f\u00e9rences\" -> \"Configuration\". Le bouton \"Test\" permet d'envoyer un mail de test \u00e0 l'adresse de notification sp\u00e9cifi\u00e9e.","title":"Gestion des certificats"},{"location":"api/","text":"API La cartographie peut \u00eatre modifi\u00e9e ou mise \u00e0 jour via une REST API. Une API REST ( Representational State Transfer ) est une interface de programmation d'application qui respecte les contraintes du style d'architecture REST et permet d'interagir avec les services web RESTful. Les APIs Pour chaque objet du mod\u00e8le de donn\u00e9es de la cartographie, il existe une API. Vues de l'\u00e9cosyst\u00e8me /api/entities /api/relations Vue m\u00e9tier du syst\u00e8me d'information /api/macro-processuses /api/processes /api/operations /api/actors /api/activities /api/tasks /api/information Vue des applications /api/application-blocks /api/applications /api/application-modules /api/application-services /api/databases /api/fluxes Vue de l'administration /api/zone-admins /api/annuaires /api/forest-ads /api/domaine-ads Vue de l'infrastructure logique /api/networks /api/subnetworks /api/gateways /api/external-connected-entities /api/network-switches /api/routers /api/security-devices /api/dhcp-servers /api/dnsservers /api/logical-servers /api/certificates Vue de l'infrastructure physique /api/sites /api/buildings /api/bays /api/physical-servers /api/workstations /api/storage-devices /api/peripherals /api/phones /api/physical-switches /api/physical-routers /api/wifi-terminals /api/physical-security-devices /api/wans /api/mans /api/lans /api/vlans Administration /api/users /api/permissions /api/roles Actions g\u00e9r\u00e9es par le contr\u00f4leur de ressources Les requ\u00eates et URI de chaque api est repr\u00e9sent\u00e9e dans le tableau ci-dessous. Requ\u00eate URI Action GET /api/objets renvoie la liste des objets GET /api/objets/{id} renvoie l'objet {id} POST /api/objets sauve un nouvel objet PUT/PATCH /api/objets/{id} met \u00e0 jour l'objet {id} DELETE /api/objets/{id} supprimer l'objet {id} Les champs \u00e0 fournir sont ceux d\u00e9crits dans le mod\u00e8le de donn\u00e9es . Droits d'acc\u00e8s Il faut s'identifier avec un utilisateur de l'application Mercator pour pouvoir acc\u00e8der aux API. Cet utilisateur doit disposer d'un r\u00f4le dans Mercator qui lui permet d'acc\u00e9der / modifier les objets acc\u00e9d\u00e9s par l'API. Lorsque l'authentification r\u00e9ussi, l'API envoie un \"access_token\" qui doit \u00eatre pass\u00e9 dans l'ent\u00eate \"Authorization\" de la requ\u00eate de l'API. Exemples Voici quelques exemples d'utilisation de l'API avec PHP : Authentification \"http://127.0.0.1:8000/api/login\", CURLOPT_RETURNTRANSFER => true, CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => \"POST\", CURLOPT_POSTFIELDS => http_build_query( array(\"email\" => \"admin@admin.com\", \"password\" => \"password\")), CURLOPT_HTTPHEADER => array( \"accept: application/json\", \"content-type: application/x-www-form-urlencoded\", ), )); $response = curl_exec($curl); $err = curl_error($curl); $info = curl_getinfo($curl); curl_close($curl); if ($err) { set_error_handler($err); } else { if ($info['http_code'] == 200) { $access_token = json_decode($response)->access_token; } else { set_error_handler(\"Login to api faild status 403\"); error_log($responseInfo['http_code']); error_log(\"No login api status 403\"); } } var_dump($response); Liste des utilisateurs \"http://127.0.0.1:8000/api/users\", CURLOPT_RETURNTRANSFER => true, CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => \"GET\", CURLOPT_POSTFIELDS => null, // here you can send parameters CURLOPT_HTTPHEADER => array( \"accept: application/json\", \"Authorization: \" . \"Bearer\" . \" \" . $access_token . \"\", \"cache-control: no-cache\", \"content-type: application/json\", ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); var_dump($response); R\u00e9cup\u00e9rer un utilisateur \"http://127.0.0.1:8000/api/users/1\", CURLOPT_RETURNTRANSFER => true, CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => \"GET\", CURLOPT_POSTFIELDS => null, // here you can send parameters CURLOPT_HTTPHEADER => array( \"accept: application/json\", \"Authorization: \" . \"Bearer\" . \" \" . $access_token . \"\", \"cache-control: no-cache\", \"content-type: application/json\", ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); var_dump($response); Mettre \u00e0 jour un utilisateur \"http://127.0.0.1:8000/api/users/8\", CURLOPT_RETURNTRANSFER => true, CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_POST => true, CURLOPT_CUSTOMREQUEST => \"PUT\", CURLOPT_POSTFIELDS => http_build_query( array( 'name' => 'Henri', 'email' => 'henri@test.fr', 'language' => 'fr', 'roles[0]' => 1, 'roles[1]' => 3, 'granularity' => '3') ), CURLOPT_HTTPHEADER => array( \"accept: application/json\", \"Authorization: \" . \"Bearer\" . \" \" . $access_token . \"\", \"cache-control: no-cache\", ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); var_dump($response);","title":"API"},{"location":"api/#api","text":"La cartographie peut \u00eatre modifi\u00e9e ou mise \u00e0 jour via une REST API. Une API REST ( Representational State Transfer ) est une interface de programmation d'application qui respecte les contraintes du style d'architecture REST et permet d'interagir avec les services web RESTful.","title":"API"},{"location":"api/#les-apis","text":"Pour chaque objet du mod\u00e8le de donn\u00e9es de la cartographie, il existe une API. Vues de l'\u00e9cosyst\u00e8me /api/entities /api/relations Vue m\u00e9tier du syst\u00e8me d'information /api/macro-processuses /api/processes /api/operations /api/actors /api/activities /api/tasks /api/information Vue des applications /api/application-blocks /api/applications /api/application-modules /api/application-services /api/databases /api/fluxes Vue de l'administration /api/zone-admins /api/annuaires /api/forest-ads /api/domaine-ads Vue de l'infrastructure logique /api/networks /api/subnetworks /api/gateways /api/external-connected-entities /api/network-switches /api/routers /api/security-devices /api/dhcp-servers /api/dnsservers /api/logical-servers /api/certificates Vue de l'infrastructure physique /api/sites /api/buildings /api/bays /api/physical-servers /api/workstations /api/storage-devices /api/peripherals /api/phones /api/physical-switches /api/physical-routers /api/wifi-terminals /api/physical-security-devices /api/wans /api/mans /api/lans /api/vlans Administration /api/users /api/permissions /api/roles","title":"Les APIs"},{"location":"api/#actions-gerees-par-le-controleur-de-ressources","text":"Les requ\u00eates et URI de chaque api est repr\u00e9sent\u00e9e dans le tableau ci-dessous. Requ\u00eate URI Action GET /api/objets renvoie la liste des objets GET /api/objets/{id} renvoie l'objet {id} POST /api/objets sauve un nouvel objet PUT/PATCH /api/objets/{id} met \u00e0 jour l'objet {id} DELETE /api/objets/{id} supprimer l'objet {id} Les champs \u00e0 fournir sont ceux d\u00e9crits dans le mod\u00e8le de donn\u00e9es .","title":"Actions g\u00e9r\u00e9es par le contr\u00f4leur de ressources"},{"location":"api/#droits-dacces","text":"Il faut s'identifier avec un utilisateur de l'application Mercator pour pouvoir acc\u00e8der aux API. Cet utilisateur doit disposer d'un r\u00f4le dans Mercator qui lui permet d'acc\u00e9der / modifier les objets acc\u00e9d\u00e9s par l'API. Lorsque l'authentification r\u00e9ussi, l'API envoie un \"access_token\" qui doit \u00eatre pass\u00e9 dans l'ent\u00eate \"Authorization\" de la requ\u00eate de l'API.","title":"Droits d'acc\u00e8s"},{"location":"api/#exemples","text":"Voici quelques exemples d'utilisation de l'API avec PHP :","title":"Exemples"},{"location":"api/#authentification","text":" \"http://127.0.0.1:8000/api/login\", CURLOPT_RETURNTRANSFER => true, CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => \"POST\", CURLOPT_POSTFIELDS => http_build_query( array(\"email\" => \"admin@admin.com\", \"password\" => \"password\")), CURLOPT_HTTPHEADER => array( \"accept: application/json\", \"content-type: application/x-www-form-urlencoded\", ), )); $response = curl_exec($curl); $err = curl_error($curl); $info = curl_getinfo($curl); curl_close($curl); if ($err) { set_error_handler($err); } else { if ($info['http_code'] == 200) { $access_token = json_decode($response)->access_token; } else { set_error_handler(\"Login to api faild status 403\"); error_log($responseInfo['http_code']); error_log(\"No login api status 403\"); } } var_dump($response);","title":"Authentification"},{"location":"api/#liste-des-utilisateurs","text":" \"http://127.0.0.1:8000/api/users\", CURLOPT_RETURNTRANSFER => true, CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => \"GET\", CURLOPT_POSTFIELDS => null, // here you can send parameters CURLOPT_HTTPHEADER => array( \"accept: application/json\", \"Authorization: \" . \"Bearer\" . \" \" . $access_token . \"\", \"cache-control: no-cache\", \"content-type: application/json\", ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); var_dump($response);","title":"Liste des utilisateurs"},{"location":"api/#recuperer-un-utilisateur","text":" \"http://127.0.0.1:8000/api/users/1\", CURLOPT_RETURNTRANSFER => true, CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => \"GET\", CURLOPT_POSTFIELDS => null, // here you can send parameters CURLOPT_HTTPHEADER => array( \"accept: application/json\", \"Authorization: \" . \"Bearer\" . \" \" . $access_token . \"\", \"cache-control: no-cache\", \"content-type: application/json\", ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); var_dump($response);","title":"R\u00e9cup\u00e9rer un utilisateur"},{"location":"api/#mettre-a-jour-un-utilisateur","text":" \"http://127.0.0.1:8000/api/users/8\", CURLOPT_RETURNTRANSFER => true, CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_POST => true, CURLOPT_CUSTOMREQUEST => \"PUT\", CURLOPT_POSTFIELDS => http_build_query( array( 'name' => 'Henri', 'email' => 'henri@test.fr', 'language' => 'fr', 'roles[0]' => 1, 'roles[1]' => 3, 'granularity' => '3') ), CURLOPT_HTTPHEADER => array( \"accept: application/json\", \"Authorization: \" . \"Bearer\" . \" \" . $access_token . \"\", \"cache-control: no-cache\", ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); var_dump($response);","title":"Mettre \u00e0 jour un utilisateur"},{"location":"application/","text":"Application Page principale La page principale est divis\u00e9e en trois parties : Les niveaux de conformit\u00e9 La r\u00e9partition des objet de la cartographie par domaine La carte proportionnelle globale des objets de la cartographie Chaque \u00e9l\u00e9ment est s\u00e9lectionnable et donne acc\u00e8s \u00e0 la liste des objets de la cartographie s\u00e9lectionn\u00e9es. Les menus Le menu lat\u00e9ral gauche permet d\u2019acc\u00e9der: au tableau de bord au travers des vue, aux diff\u00e9rents \u00e9crans de gestion des objets de la cartographie aux \u00e9crans de gestion des r\u00f4les et des utilisateurs au bouton de d\u00e9connexion Le menu sup\u00e9rieur donne acc\u00e8s : Aux vues Aux pr\u00e9f\u00e9rences A la documentation et aux rapports Outil de recherche","title":"Application"},{"location":"application/#application","text":"","title":"Application"},{"location":"application/#page-principale","text":"La page principale est divis\u00e9e en trois parties : Les niveaux de conformit\u00e9 La r\u00e9partition des objet de la cartographie par domaine La carte proportionnelle globale des objets de la cartographie Chaque \u00e9l\u00e9ment est s\u00e9lectionnable et donne acc\u00e8s \u00e0 la liste des objets de la cartographie s\u00e9lectionn\u00e9es.","title":"Page principale"},{"location":"application/#les-menus","text":"Le menu lat\u00e9ral gauche permet d\u2019acc\u00e9der: au tableau de bord au travers des vue, aux diff\u00e9rents \u00e9crans de gestion des objets de la cartographie aux \u00e9crans de gestion des r\u00f4les et des utilisateurs au bouton de d\u00e9connexion Le menu sup\u00e9rieur donne acc\u00e8s : Aux vues Aux pr\u00e9f\u00e9rences A la documentation et aux rapports Outil de recherche","title":"Les menus"},{"location":"cartography/","text":"Vues La cartographie est compos\u00e9e de trois vues allant progressivement du m\u00e9tier vers la technique, elles-m\u00eames d\u00e9clin\u00e9es en vues : Vision M\u00e9tier La vue de l\u2019\u00e9cosyst\u00e8me pr\u00e9sente les diff\u00e9rentes entit\u00e9s ou syst\u00e8mes avec lesquels le SI interagit pour remplir sa fonction. La vue m\u00e9tier du syst\u00e8me d\u2019information repr\u00e9sente le SI \u00e0 travers ses processus et informations principales, qui sont les valeurs m\u00e9tier au sens de la m\u00e9thode d\u2019appr\u00e9ciation des risques EBIOS Risk Manager. Vision applicative La vue des applications d\u00e9crit les composants logiciels du syst\u00e8me d\u2019information, les services qu\u2019ils offrent et les flux de donn\u00e9es entre eux. La vue des flux applicatifs d\u00e9crits les flux d\u2019information entre les diff\u00e9rentes applications, services, modules et bases de donn\u00e9es. La vue de l\u2019administration r\u00e9pertorie les p\u00e9rim\u00e8tres et les niveaux de privil\u00e8ges des utilisateurs et des administrateurs. Vision infrastructure La vue des infrastructures logiques illustre le cloisonnement logique des r\u00e9seaux, notamment par la d\u00e9finition des plages d\u2019adresses IP, des VLAN et des fonctions de filtrage et routage ; La vue des infrastructures physiques d\u00e9crit les \u00e9quipements physiques qui composent le syst\u00e8me d\u2019information ou utilis\u00e9s par celui-ci. Niveaux de maturit\u00e9 Les niveaux de maturit\u00e9 repr\u00e9sentent le pourcentage d'exhaustivit\u00e9 de la cartographie. C\u2019est un indicateur de l\u2019effort restant \u00e0 fournir pour atteindre une cartographie compl\u00e8te. Cette maturit\u00e9 est divis\u00e9e en trois niveaux : La granularit\u00e9 minimale de niveau 1 qui contient les informations indispensables \u00e0 la cartographie ; La granularit\u00e9 interm\u00e9diaire de niveau 2 qui contient les informations importantes \u00e0 la cartographie ; La granularit\u00e9 fine de niveau 3 qui contient informations utiles \u00e0 la gestion de la s\u00e9curit\u00e9 du syst\u00e8me d'information. Besoins de s\u00e9curit\u00e9 Les besoins de s\u00e9curit\u00e9 de l'information sont exprim\u00e9s en termes de confidentialit\u00e9, int\u00e9grit\u00e9, disponibilit\u00e9 et tra\u00e7abilit\u00e9 avec l'\u00e9chelle suivante : Niveau Description Couleur 0 Insignifiant Blanc 1 Faible Vert 2 Moyen Jaune 3 Fort Orange 4 Tr\u00e8s fort Rouge","title":"Cartographie"},{"location":"cartography/#vues","text":"La cartographie est compos\u00e9e de trois vues allant progressivement du m\u00e9tier vers la technique, elles-m\u00eames d\u00e9clin\u00e9es en vues :","title":"Vues"},{"location":"cartography/#vision-metier","text":"La vue de l\u2019\u00e9cosyst\u00e8me pr\u00e9sente les diff\u00e9rentes entit\u00e9s ou syst\u00e8mes avec lesquels le SI interagit pour remplir sa fonction. La vue m\u00e9tier du syst\u00e8me d\u2019information repr\u00e9sente le SI \u00e0 travers ses processus et informations principales, qui sont les valeurs m\u00e9tier au sens de la m\u00e9thode d\u2019appr\u00e9ciation des risques EBIOS Risk Manager.","title":"Vision M\u00e9tier"},{"location":"cartography/#vision-applicative","text":"La vue des applications d\u00e9crit les composants logiciels du syst\u00e8me d\u2019information, les services qu\u2019ils offrent et les flux de donn\u00e9es entre eux. La vue des flux applicatifs d\u00e9crits les flux d\u2019information entre les diff\u00e9rentes applications, services, modules et bases de donn\u00e9es. La vue de l\u2019administration r\u00e9pertorie les p\u00e9rim\u00e8tres et les niveaux de privil\u00e8ges des utilisateurs et des administrateurs.","title":"Vision applicative"},{"location":"cartography/#vision-infrastructure","text":"La vue des infrastructures logiques illustre le cloisonnement logique des r\u00e9seaux, notamment par la d\u00e9finition des plages d\u2019adresses IP, des VLAN et des fonctions de filtrage et routage ; La vue des infrastructures physiques d\u00e9crit les \u00e9quipements physiques qui composent le syst\u00e8me d\u2019information ou utilis\u00e9s par celui-ci.","title":"Vision infrastructure"},{"location":"cartography/#niveaux-de-maturite","text":"Les niveaux de maturit\u00e9 repr\u00e9sentent le pourcentage d'exhaustivit\u00e9 de la cartographie. C\u2019est un indicateur de l\u2019effort restant \u00e0 fournir pour atteindre une cartographie compl\u00e8te. Cette maturit\u00e9 est divis\u00e9e en trois niveaux : La granularit\u00e9 minimale de niveau 1 qui contient les informations indispensables \u00e0 la cartographie ; La granularit\u00e9 interm\u00e9diaire de niveau 2 qui contient les informations importantes \u00e0 la cartographie ; La granularit\u00e9 fine de niveau 3 qui contient informations utiles \u00e0 la gestion de la s\u00e9curit\u00e9 du syst\u00e8me d'information.","title":"Niveaux de maturit\u00e9"},{"location":"cartography/#besoins-de-securite","text":"Les besoins de s\u00e9curit\u00e9 de l'information sont exprim\u00e9s en termes de confidentialit\u00e9, int\u00e9grit\u00e9, disponibilit\u00e9 et tra\u00e7abilit\u00e9 avec l'\u00e9chelle suivante : Niveau Description Couleur 0 Insignifiant Blanc 1 Faible Vert 2 Moyen Jaune 3 Fort Orange 4 Tr\u00e8s fort Rouge","title":"Besoins de s\u00e9curit\u00e9"},{"location":"model/","text":"Mod\u00e8le de donn\u00e9es Vue de l\u2019\u00e9cosyst\u00e8me La vue de l\u2019\u00e9cosyst\u00e8me d\u00e9crit l\u2019ensemble des entit\u00e9s ou syst\u00e8mes qui gravitent autour du syst\u00e8me d\u2019information consid\u00e9r\u00e9 dans le cadre de la cartographie. Cette vue permet \u00e0 la fois de d\u00e9limiter le p\u00e9rim\u00e8tre de la cartographie, mais aussi de disposer d\u2019une vision d\u2019ensemble de l\u2019\u00e9cosyst\u00e8me sans se limiter \u00e0 l\u2019\u00e9tude individuelle de chaque entit\u00e9. Entit\u00e9s Les entit\u00e9s sont une partie de l\u2019organisme (ex. : filiale, d\u00e9partement, etc.) ou en relation avec le syst\u00e8me d\u2019information qui vise \u00e0 \u00eatre cartographi\u00e9. Les entit\u00e9s sont des d\u00e9partements, des fournisseurs, des partenaires avec lesquels des informations sont \u00e9chang\u00e9es au travers de relations. Table entities : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'entit\u00e9 security_level longtext Niveau de s\u00e9curit\u00e9 contact_point longtext Point de contact description longtext Description de l'entit\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Relations Les relations repr\u00e9sentent un lien entre deux entit\u00e9s ou syst\u00e8mes. Les relations sont des contrats, accords de services, des obligations l\u00e9gales... qui ont une influence sur le syst\u00e8me d\u2019information. Table relations : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de la relation description longtext Description de la relation type varchar(255) Type de la relation importance int Importance de la relation source_id int unsigned R\u00e9f\u00e9rence vers l'entit\u00e9 source destination_id int unsigned R\u00e9f\u00e9rence vers l'entit\u00e9 destinataire created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Vue m\u00e9tier du syst\u00e8me d\u2019information La vue m\u00e9tier du syst\u00e8me d\u2019information d\u00e9crit l\u2019ensemble des processus m\u00e9tiers de l\u2019organisme avec les acteurs qui y participent, ind\u00e9pendamment des choix technologiques faits par l\u2019organisme et des ressources mises \u00e0 sa disposition. La vue m\u00e9tier est essentielle, car elle permet de repositionner les \u00e9l\u00e9ments techniques dans leur environnement m\u00e9tier et ainsi de comprendre leur contexte d\u2019emploi. Macro-processus Les macro-processus repr\u00e9sentent des ensembles de processus. Table 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\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 owner varchar(255) Propri\u00e9taire created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Processus Les processus sont un ensemble d\u2019activit\u00e9s concourant \u00e0 un objectif. Le processus produit des informations (de sortie) \u00e0 valeur ajout\u00e9e (sous forme de livrables) \u00e0 partir d\u2019informations (d\u2019entr\u00e9es) produites par d\u2019autres processus. Les processus sont compos\u00e9s d\u2019activit\u00e9s, des entit\u00e9s qui participent \u00e0 ce processus et des informations trait\u00e9es par celui-ci. Table processes : Champ Type Description id int unsigned auto_increment identifiant varchar(255) Nom du processus description longtext Description du processus owner varchar(255) Propri\u00e9taire du processus in_out longtext Elements entrant et sortants security_need_c int Confidentialit\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 macroprocess_id int unsigned R\u00e9f\u00e9rence vers le macro-processus created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Activit\u00e9s Une activit\u00e9 est une \u00e9tape n\u00e9cessaire \u00e0 la r\u00e9alisation d\u2019un processus. Elle correspond \u00e0 un savoir-faire sp\u00e9ci\ufb01que et pas forc\u00e9ment \u00e0 une structure organisationnelle de l\u2019entreprise. Table activities : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'activit\u00e9 description longtext Description de l'activit\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Op\u00e9rations Une op\u00e9ration est compos\u00e9e d\u2019acteurs et de t\u00e2ches. Table operations : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'op\u00e9ration description longtext Description de l'op\u00e9ration created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression T\u00e2ches Une t\u00e2che est une activit\u00e9 \u00e9l\u00e9mentaire exerc\u00e9e par une fonction organisationnelle et constituant une unit\u00e9 indivisible de travail dans la cha\u00eene de valeur ajout\u00e9e d\u2019un processus. Table tasks : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de la t\u00e2che description longtext Description de t\u00e2che created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Acteurs Un acteur est un repr\u00e9sentant d\u2019un r\u00f4le m\u00e9tier qui ex\u00e9cute des op\u00e9rations, utilise des applications et prend des d\u00e9cisions dans le cadre des processus. Ce r\u00f4le peut \u00eatre port\u00e9 par une personne, un groupe de personnes ou une entit\u00e9. Table 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 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Informations Une information est une donn\u00e9e faisant l\u2019objet d\u2019un traitement informatique. Table 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\u00e9taire de l'information administrator varchar(255) Administrateur de l'information storage varchar(255) Stockage de l'information security_need_c int Confidentialit\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 sensitivity varchar(255) Sensibilit\u00e9 de l'information constraints longtext Contraintes l\u00e9gales et r\u00e9glementaires created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression La vue des applications La vue des applications permet de d\u00e9crire une partie de ce qui est classiquement appel\u00e9 le \u00ab syst\u00e8me informatique \u00bb. Cette vue d\u00e9crit les solutions technologiques qui supportent les processus m\u00e9tiers, principalement les applications. Bloc applicatif Un bloc applicatif repr\u00e9sente un ensemble d\u2019application. Un bloc applicatif peut \u00eatre : les applications bureautique, de gestion, d\u2019analyse, de d\u00e9veloppement, ... Table application_blocks : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'information description longtext Description du block applicatif responsible varchar(255) Responsable du bloc applicatif created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Application Une application est un ensemble coh\u00e9rent d\u2019objets informatiques (ex\u00e9cutables, programmes, donn\u00e9es...). Elle constitue un regroupement de services applicatifs. Une application peut \u00eatre d\u00e9ploy\u00e9e sur un ou plusieurs serveurs logiques. Lorsqu'il n'y a pas d'environnement virtualis\u00e9, il n'y a pas plusieurs serveurs logiques par serveur physique mais il y a un serveur logique par serveur physique. Table m_applications : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'application version varchar(255) Version de l'application description longtext Description de l'application security_need_c int Confidentialit\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 type varchar(255) Type d'application technology varchar(255) Technologie external varchar(255) Externe users varchar(255) Nombre d'utilisateurs et type documentation varchar(255) Lien vers la documentation entity_resp_id int unsigned Entit\u00e9 responsable de l'exploitation responsible varchar(255) Responsable de l'application application_block_id int unsigned Lien vers la bloc applicatif created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Service applicatif Un service applicatif est un \u00e9l\u00e9ment de d\u00e9coupage de l\u2019application mis \u00e0 disposition de l\u2019utilisateur final dans le cadre de son travail. Un service applicatif peut, une API, ... Table 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 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Module applicatif Un module applicatif est un composant d\u2019une application caract\u00e9ris\u00e9 par une coh\u00e9rence fonctionnelle en mati\u00e8re d\u2019informatique et une homog\u00e9n\u00e9it\u00e9 technologique. Table application_modules : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du service applicatif description longtext Description du module applicatif created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Base de donn\u00e9es Une base de donn\u00e9es est un ensemble structur\u00e9 et ordonn\u00e9 d\u2019informations destin\u00e9es \u00e0 \u00eatre exploit\u00e9es informatiquement. Table databases : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du service applicatif description longtext Description du module applicatif responsible varchar(255) Responsable de l'application type varchar(255) Responsable de l'application security_need_c int Confidentialit\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 external varchar(255) Externe entity_resp_id int unsigned Entit\u00e9 responsable created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Flux Un flux est un \u00e9change d\u2019informations entre un \u00e9metteur ou un r\u00e9cepteur (application, service applicatif, module applicatif ou base de donn\u00e9es). Un flux repr\u00e9sente un \u00e9change d\u2019information entre deux \u00e9l\u00e9ments du syst\u00e8me d\u2019information. Il faut \u00e9viter de repr\u00e9senter en termes de flux l\u2019ensemble des r\u00e8gles de filtrage du firewall. Par exemple, les requ\u00eates DNS ou NTP ne devraient pas \u00eatre repr\u00e9sent\u00e9es comme des flux. Table fluxes : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du flux description longtext Description du flux application_source_id int unsigned Lien vers l'application source service_source_id int unsigned Lien vers le service source module_source_id int unsigned Lien vers le module source database_source_id int unsigned Lien vars la base de donn\u00e9es source application_dest_id int unsigned Lien vers l'application destinataire service_dest_id int unsigned Lien vers le service destinataire module_dest_id int unsigned Lien vers le module destinataire database_dest_id int unsigned Lien vers la basede donn\u00e9es destinataire crypted tinyint(1) Le flux est chiffr\u00e9 (1=oui, O=non) bidirectional tinyint(1) Le flux est bidirectionnel (1=oui, O=non) created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression L\u2019administration La vue de l\u2019administration r\u00e9pertorie l\u2019administration des ressources, des annuaires et les niveaux de privil\u00e8ges des utilisateurs du syst\u00e8me d\u2019information. Disposer d\u2019annuaires et d\u2019une centralisation des droits d\u2019acc\u00e8s des utilisateurs est fortement recommand\u00e9 pour les op\u00e9rateurs d\u2019importance vitale (OIV). Zone d\u2019administration Une zone d\u2019administration est un ensemble de ressources (personnes, donn\u00e9es, \u00e9quipements) sous la responsabilit\u00e9 d\u2019un (ou plusieurs) administrateur(s). Une zone d\u2019administration est compos\u00e9e de services d\u2019annuaires et de for\u00eats Active Directory (AD) ou d\u2019arborescences LDAP. Table 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\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Service d\u2019annuaire d\u2019administration Un service d\u2019annuaire d\u2019administration est une application regroupant les donn\u00e9es sur les utilisateurs ou les \u00e9quipements informatiques de l\u2019entreprise et permettant leur administration. Il peut s\u2019agit d\u2019un outil d\u2019inventaire servant \u00e0 la gestion des changements ou des tickets ou d\u2019un outil de cartographie comme Mercator. Table 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\u00e9f\u00e9rence vers la zone d'administration created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression For\u00eat Active Directory / Arborescence LDAP Ces objets repr\u00e9sentent un regroupement organis\u00e9 de domaines Active Directory ou d\u2019arborescence LDAP. Table forest_ads : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de la for\u00eat Active Directory ou de l'arborescence LDAP description longtext Description de la for\u00eat Active Directory ou de l'arborescence LDAP zone_admin_id int unsigned R\u00e9f\u00e9rence vers la zone d'administration created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression L\u2019infrastructure logiques La vue de l'infrastructure logique correspond \u00e0 la r\u00e9partition logique du r\u00e9seau. Elle illustre le cloisonnement des r\u00e9seaux et les liens logiques entre eux. En outre, elle r\u00e9pertorie les \u00e9quipements r\u00e9seau en charge du trafic. R\u00e9seaux Les r\u00e9seaux sont un ensemble d\u2019\u00e9quipements reli\u00e9s logiquement entre eux et qui \u00e9changent des informations. Table networks : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du r\u00e9seau description longtext Description du r\u00e9seau protocol_type varchar(255) Protocoles utilis\u00e9s responsible varchar(255) Responsable de l'exploitation responsible_sec varchar(255) Responsable de la s\u00e9curit\u00e9 security_need_c int Confidentialit\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Sous-r\u00e9seaux Les sous-r\u00e9seaux sont une subdivision logique d\u2019un r\u00e9seau de taille plus importante. table subnetworks : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du r\u00e9seau description longtext Description du r\u00e9seau address varchar(255) Range d'adresse du sous-r\u00e9seau default_gateway varchar(255) Adresse de la passerelle par d\u00e9faut ip_allocation_type varchar(255) Type d'allocation des adresses responsible_exp varchar(255) Responsable de l'exploitation zone varchar(255) Nom de la zone firewall associ\u00e9e dmz varchar(255) wifi varchar(255) connected_subnets_id int unsigned gateway_id int unsigned Lien vars la passerelle vlan_id int unsigned Lien vers le VLAN associ\u00e9 network_id int unsigned Lien vers le r\u00e9seau associ\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Passerelles d\u2019entr\u00e9es depuis l\u2019ext\u00e9rieur Les passerelles sont des composants permettant de relier un r\u00e9seau local avec l\u2019ext\u00e9rieur. Table 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) Adress IP de la passerelle authentification varchar(255) Mode d'authentification created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Entit\u00e9s ext\u00e9rieures connect\u00e9es Les entit\u00e9s ext\u00e9rieures connect\u00e9es repr\u00e9sentent les entit\u00e9s externes connect\u00e9es au r\u00e9seau. Table external_connected_entities : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'entit\u00e9 description longtext Description de l'enti\u00e9 responsible_sec varchar(255) Responsable de la s\u00e9curit\u00e9 de l'entit\u00e9 contacts varchar(255) Contactes de l'entit\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Commutateurs r\u00e9seau Les commutateurs r\u00e9seaux sont les composant g\u00e9rant les connexions entre les diff\u00e9rents serveurs au sein d\u2019un r\u00e9seau. Table 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 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Routeurs logiques Les routeurs logiques sont des composants logiques g\u00e9rant les connexions entre diff\u00e9rents r\u00e9seaux. Table routers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du routeur description longtext Description du routeur rules longtext R\u00e8gles de filtrage created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression \u00c9quipements de s\u00e9curit\u00e9 Les \u00e9quipements de s\u00e9curit\u00e9 sont des composants permettant la supervision du r\u00e9seau, la d\u00e9tection d\u2019incidents, la protection des \u00e9quipements ou ayant une fonction de s\u00e9curisation du syst\u00e8me d\u2019information. Les \u00e9quipements de s\u00e9curit\u00e9 sont des syst\u00e8mes de d\u00e9tection d'intrusion (ou IDS : Intrusion Detection System), des syst\u00e8mes de pr\u00e9vention d'intrusion (ou IPS : Intrustion Prevention System), des syst\u00e8mes de surveillance des \u00e9quipements. Table security_devices : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'\u00e9quipement description longtext Description de l'\u00e9quipement created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Serveurs DHCP Les serveurs DHCP sont des \u00e9quipements physiques ou virtuel permettant la gestion des adresses IP d\u2019un r\u00e9seau. Table dhcp_servers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du serveur description longtext Description du serveur created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Serveurs DNS Les serveurs de noms de domaine (Domain Name System) sont des \u00e9quipements physique ou virtuel permettant la conversion d\u2019un nom de domaine en adresse IP. Table dnsservers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du serveur description longtext Description du serveur created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Serveurs logiques Les serveurs logiques sont un d\u00e9coupage logique d\u2019un serveur physique. Si le serveur physique n\u2019est pas virtualis\u00e9, il est d\u00e9coup\u00e9 en un seul serveur logique. Dans la cas de la virtualisation d\u2019un groupe de serveurs physique aussi appel\u00e9 \u00ab cluster \u00bb, on peut associer tous les serveurs physiques du cluster au serveur logique. Table logical_servers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du serveur description longtext Description du serveur net_services varchar(255) Services r\u00e9seau actifs configuration longtext Configuration du serveur operating_system varchar(255) Operating Syst\u00e8me address_ip varchar(255) Adresses IP du serveur cpu varchar(255) Nombre de CPU memory varchar(255) Quantit\u00e9 de m\u00e9m\u00e9moire environment varchar(255) Environnement (prod, dev, test, ...) disk int Espace disque allou\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Certificats Les certificats \u00e9lectroniques sont utilis\u00e9s pour identifier et authentifier des services, des personnes physiques ou morales, mais aussi pour chiffrer des \u00e9changes. Les certificats sont des cl\u00e9s SSL, des certificats HTTPS, \u2026 Ils sont associ\u00e9s \u00e0 des serveurs logiques ou des applications. Table 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\u00e9but de validit\u00e9 end_validity date Date de fin de validit\u00e9 status int Etat du certificat (RFC 6960) created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Note : status = 0 : \"Bon\" status = 1 : \"R\u00e9voqu\u00e9\" status = 2 : \"Inconnu\" L\u2019infrastructure physique La vue des infrastructures physiques d\u00e9crit les \u00e9quipements physiques qui composent le syst\u00e8me d\u2019information ou qui sont utilis\u00e9s par celui-ci. Cette vue correspond \u00e0 la r\u00e9partition g\u00e9ographique des \u00e9quipements r\u00e9seaux au sein des diff\u00e9rents sites. Sites Les sites sont des emplacements g\u00e9ographique rassemblant un ensemble de personnes et/ou de ressources. Table dnsservers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du site description longtext Description du site created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression B\u00e2timents / Salles Les b\u00e2timents ou salles repr\u00e9sentent la localisation des personnes ou ressources \u00e0 l\u2019int\u00e9rieur d\u2019un site. Table buildings : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du site description longtext Description du site site_id int unsigned R\u00e9f\u00e9rence vers le site camera tinyint(1) Le building / salle est prot\u00e9g\u00e9 par une cam\u00e9ra badge tinyint(1) Le building / salle n\u00e9cessite un acc\u00e8s par badge created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Baies Les baies sont des armoires techniques rassemblant des \u00e9quipements de r\u00e9seau informatique ou de t\u00e9l\u00e9phonie. Table 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\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Serveurs physiques Les serveurs physiques sont des machines physiques ex\u00e9cutant un ensemble de services informatiques. Table physical_servers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du serveur description longtext Description du serveur type varchar(255) Type / mod\u00e8le du serveur responsible varchar(255) Responsable du serveur configuration longtext Configuration du serveur site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle bay_id int unsigned R\u00e9f\u00e9rence vers la baie created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Postes de travail Les postes de travail sont des machines physiques permettant \u00e0 un utilisateur d\u2019acc\u00e9der au syst\u00e8me d\u2019information. Table workstations : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du poste de travail description longtext Description du poste de travail type varchar(255) Type / mod\u00e8le du poste de travail site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Infrastructures de stockage Les infrastructures de stockage sont des supports physiques ou r\u00e9seaux de stockage de donn\u00e9es : serveur de stockage en r\u00e9seau (NAS), r\u00e9seau de stockage (SAN), disque dur\u2026 Table storage_devices : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'infrastructure de stockage description longtext Description de l'infrastructure de stockage site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression P\u00e9riph\u00e9riques Les p\u00e9riph\u00e9riques sont des composant physiques connect\u00e9s \u00e0 un poste de travail afin d\u2019ajouter de nouvelles fonctionnalit\u00e9s (ex. : clavier, souris, imprimante, scanner, etc.) Table peripherals : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du p\u00e9riph\u00e9rique description longtext Description du p\u00e9riph\u00e9rique type varchar(255) Type / mod\u00e8le du p\u00e9riph\u00e9riques site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle bay_id int unsigned R\u00e9f\u00e9rence vers la baie created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression T\u00e9l\u00e9phones Les t\u00e9l\u00e9phones fixe ou portable appartenant \u00e0 l\u2019organisation. Champ Type Description id int unsigned auto_increment name varchar(255) Nom du t\u00e9l\u00e9phone description longtext Description du t\u00e9l\u00e9phone type varchar(255) Type / mod\u00e8le du t\u00e9l\u00e9phone site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Commutateurs physiques Les commutateurs physiques sont des composants physiques g\u00e9rant les connexions entre les diff\u00e9rents serveurs au sein d\u2019un r\u00e9seau. Table physical_switches : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du commutateur physique description longtext Description du commutateur physique type varchar(255) Type / mod\u00e8le du commutateur physique site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Routeurs physiques Les routeurs physiques sont des composants physiques g\u00e9rant les connexions entre diff\u00e9rents r\u00e9seaux. Table physical_routers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du routeur physique description longtext Description du routeur physique type varchar(255) Type / mod\u00e8le du routeur physique site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Bornes WiFi Les bornes WiFi sont des \u00e9quipements mat\u00e9riel permettant l\u2019acc\u00e8s au r\u00e9seau sans fil wifi. Table 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 type varchar(255) Type / mod\u00e8le de la bornes wifi site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression \u00c9quipements de s\u00e9curit\u00e9 physique Les \u00e9quipements de s\u00e9curit\u00e9 physique sont des composants permettant la supervision du r\u00e9seau, la d\u00e9tection d\u2019incidents, la protection des \u00e9quipements ou ayant une fonction de s\u00e9curisation du syst\u00e8me d\u2019information Les \u00e9quipements de s\u00e9curit\u00e9 physique sont des sondes de temp\u00e9ratures, des cam\u00e9ras, des portes s\u00e9curis\u00e9es, ... Table physical_security_devices : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'\u00e9quipement de s\u00e9curit\u00e9 description longtext Description de l'\u00e9quipement de s\u00e9curit\u00e9 type varchar(255) Type / mod\u00e8le de l'\u00e9quipement de s\u00e9curit\u00e9 site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression WAN Les WAN (Wide Area Network) sont des r\u00e9seaux informatiques reliant des \u00e9quipements sur des distances importantes. Ils interconnectent g\u00e9n\u00e9ralement des MAN ou LAN entre eux. Table wans : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du WAN created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression MAN Les MAN (Middle Area Network) sont des r\u00e9seaux informatiques reliant des \u00e9quipements sur des distances moyennement importantes. Ils interconnectent g\u00e9n\u00e9ralement des LAN entre eux. Table mans : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du MAN created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression LAN Les LAN (Local Area Network) sont des r\u00e9seaux informatiques reliant des \u00e9quipements sur une aire g\u00e9ographique r\u00e9duite. Table lans : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du LAN description longtext Description du LAN created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression VLAN Un VLAN (Virtual Local Area Network) ou r\u00e9seau local (LAN) virtuel permettant de regrouper logiquement des \u00e9quipements en s\u2019affranchissant des contraintes physiques. Table vlans : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du VLAN description longtext Description du VLAN created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Mod\u00e8le de donn\u00e9es"},{"location":"model/#modele-de-donnees","text":"","title":"Mod\u00e8le de donn\u00e9es"},{"location":"model/#vue-de-lecosysteme","text":"La vue de l\u2019\u00e9cosyst\u00e8me d\u00e9crit l\u2019ensemble des entit\u00e9s ou syst\u00e8mes qui gravitent autour du syst\u00e8me d\u2019information consid\u00e9r\u00e9 dans le cadre de la cartographie. Cette vue permet \u00e0 la fois de d\u00e9limiter le p\u00e9rim\u00e8tre de la cartographie, mais aussi de disposer d\u2019une vision d\u2019ensemble de l\u2019\u00e9cosyst\u00e8me sans se limiter \u00e0 l\u2019\u00e9tude individuelle de chaque entit\u00e9.","title":"Vue de l\u2019\u00e9cosyst\u00e8me"},{"location":"model/#entites","text":"Les entit\u00e9s sont une partie de l\u2019organisme (ex. : filiale, d\u00e9partement, etc.) ou en relation avec le syst\u00e8me d\u2019information qui vise \u00e0 \u00eatre cartographi\u00e9. Les entit\u00e9s sont des d\u00e9partements, des fournisseurs, des partenaires avec lesquels des informations sont \u00e9chang\u00e9es au travers de relations. Table entities : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'entit\u00e9 security_level longtext Niveau de s\u00e9curit\u00e9 contact_point longtext Point de contact description longtext Description de l'entit\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Entit\u00e9s"},{"location":"model/#relations","text":"Les relations repr\u00e9sentent un lien entre deux entit\u00e9s ou syst\u00e8mes. Les relations sont des contrats, accords de services, des obligations l\u00e9gales... qui ont une influence sur le syst\u00e8me d\u2019information. Table relations : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de la relation description longtext Description de la relation type varchar(255) Type de la relation importance int Importance de la relation source_id int unsigned R\u00e9f\u00e9rence vers l'entit\u00e9 source destination_id int unsigned R\u00e9f\u00e9rence vers l'entit\u00e9 destinataire created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Relations"},{"location":"model/#vue-metier-du-systeme-dinformation","text":"La vue m\u00e9tier du syst\u00e8me d\u2019information d\u00e9crit l\u2019ensemble des processus m\u00e9tiers de l\u2019organisme avec les acteurs qui y participent, ind\u00e9pendamment des choix technologiques faits par l\u2019organisme et des ressources mises \u00e0 sa disposition. La vue m\u00e9tier est essentielle, car elle permet de repositionner les \u00e9l\u00e9ments techniques dans leur environnement m\u00e9tier et ainsi de comprendre leur contexte d\u2019emploi.","title":"Vue m\u00e9tier du syst\u00e8me d\u2019information"},{"location":"model/#macro-processus","text":"Les macro-processus repr\u00e9sentent des ensembles de processus. Table 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\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 owner varchar(255) Propri\u00e9taire created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Macro-processus"},{"location":"model/#processus","text":"Les processus sont un ensemble d\u2019activit\u00e9s concourant \u00e0 un objectif. Le processus produit des informations (de sortie) \u00e0 valeur ajout\u00e9e (sous forme de livrables) \u00e0 partir d\u2019informations (d\u2019entr\u00e9es) produites par d\u2019autres processus. Les processus sont compos\u00e9s d\u2019activit\u00e9s, des entit\u00e9s qui participent \u00e0 ce processus et des informations trait\u00e9es par celui-ci. Table processes : Champ Type Description id int unsigned auto_increment identifiant varchar(255) Nom du processus description longtext Description du processus owner varchar(255) Propri\u00e9taire du processus in_out longtext Elements entrant et sortants security_need_c int Confidentialit\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 macroprocess_id int unsigned R\u00e9f\u00e9rence vers le macro-processus created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Processus"},{"location":"model/#activites","text":"Une activit\u00e9 est une \u00e9tape n\u00e9cessaire \u00e0 la r\u00e9alisation d\u2019un processus. Elle correspond \u00e0 un savoir-faire sp\u00e9ci\ufb01que et pas forc\u00e9ment \u00e0 une structure organisationnelle de l\u2019entreprise. Table activities : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'activit\u00e9 description longtext Description de l'activit\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Activit\u00e9s"},{"location":"model/#operations","text":"Une op\u00e9ration est compos\u00e9e d\u2019acteurs et de t\u00e2ches. Table operations : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'op\u00e9ration description longtext Description de l'op\u00e9ration created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Op\u00e9rations"},{"location":"model/#taches","text":"Une t\u00e2che est une activit\u00e9 \u00e9l\u00e9mentaire exerc\u00e9e par une fonction organisationnelle et constituant une unit\u00e9 indivisible de travail dans la cha\u00eene de valeur ajout\u00e9e d\u2019un processus. Table tasks : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de la t\u00e2che description longtext Description de t\u00e2che created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"T\u00e2ches"},{"location":"model/#acteurs","text":"Un acteur est un repr\u00e9sentant d\u2019un r\u00f4le m\u00e9tier qui ex\u00e9cute des op\u00e9rations, utilise des applications et prend des d\u00e9cisions dans le cadre des processus. Ce r\u00f4le peut \u00eatre port\u00e9 par une personne, un groupe de personnes ou une entit\u00e9. Table 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 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Acteurs"},{"location":"model/#informations","text":"Une information est une donn\u00e9e faisant l\u2019objet d\u2019un traitement informatique. Table 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\u00e9taire de l'information administrator varchar(255) Administrateur de l'information storage varchar(255) Stockage de l'information security_need_c int Confidentialit\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 sensitivity varchar(255) Sensibilit\u00e9 de l'information constraints longtext Contraintes l\u00e9gales et r\u00e9glementaires created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Informations"},{"location":"model/#la-vue-des-applications","text":"La vue des applications permet de d\u00e9crire une partie de ce qui est classiquement appel\u00e9 le \u00ab syst\u00e8me informatique \u00bb. Cette vue d\u00e9crit les solutions technologiques qui supportent les processus m\u00e9tiers, principalement les applications.","title":"La vue des applications"},{"location":"model/#bloc-applicatif","text":"Un bloc applicatif repr\u00e9sente un ensemble d\u2019application. Un bloc applicatif peut \u00eatre : les applications bureautique, de gestion, d\u2019analyse, de d\u00e9veloppement, ... Table application_blocks : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'information description longtext Description du block applicatif responsible varchar(255) Responsable du bloc applicatif created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Bloc applicatif"},{"location":"model/#application","text":"Une application est un ensemble coh\u00e9rent d\u2019objets informatiques (ex\u00e9cutables, programmes, donn\u00e9es...). Elle constitue un regroupement de services applicatifs. Une application peut \u00eatre d\u00e9ploy\u00e9e sur un ou plusieurs serveurs logiques. Lorsqu'il n'y a pas d'environnement virtualis\u00e9, il n'y a pas plusieurs serveurs logiques par serveur physique mais il y a un serveur logique par serveur physique. Table m_applications : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'application version varchar(255) Version de l'application description longtext Description de l'application security_need_c int Confidentialit\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 type varchar(255) Type d'application technology varchar(255) Technologie external varchar(255) Externe users varchar(255) Nombre d'utilisateurs et type documentation varchar(255) Lien vers la documentation entity_resp_id int unsigned Entit\u00e9 responsable de l'exploitation responsible varchar(255) Responsable de l'application application_block_id int unsigned Lien vers la bloc applicatif created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Application"},{"location":"model/#service-applicatif","text":"Un service applicatif est un \u00e9l\u00e9ment de d\u00e9coupage de l\u2019application mis \u00e0 disposition de l\u2019utilisateur final dans le cadre de son travail. Un service applicatif peut, une API, ... Table 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 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Service applicatif"},{"location":"model/#module-applicatif","text":"Un module applicatif est un composant d\u2019une application caract\u00e9ris\u00e9 par une coh\u00e9rence fonctionnelle en mati\u00e8re d\u2019informatique et une homog\u00e9n\u00e9it\u00e9 technologique. Table application_modules : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du service applicatif description longtext Description du module applicatif created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Module applicatif"},{"location":"model/#base-de-donnees","text":"Une base de donn\u00e9es est un ensemble structur\u00e9 et ordonn\u00e9 d\u2019informations destin\u00e9es \u00e0 \u00eatre exploit\u00e9es informatiquement. Table databases : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du service applicatif description longtext Description du module applicatif responsible varchar(255) Responsable de l'application type varchar(255) Responsable de l'application security_need_c int Confidentialit\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 external varchar(255) Externe entity_resp_id int unsigned Entit\u00e9 responsable created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Base de donn\u00e9es"},{"location":"model/#flux","text":"Un flux est un \u00e9change d\u2019informations entre un \u00e9metteur ou un r\u00e9cepteur (application, service applicatif, module applicatif ou base de donn\u00e9es). Un flux repr\u00e9sente un \u00e9change d\u2019information entre deux \u00e9l\u00e9ments du syst\u00e8me d\u2019information. Il faut \u00e9viter de repr\u00e9senter en termes de flux l\u2019ensemble des r\u00e8gles de filtrage du firewall. Par exemple, les requ\u00eates DNS ou NTP ne devraient pas \u00eatre repr\u00e9sent\u00e9es comme des flux. Table fluxes : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du flux description longtext Description du flux application_source_id int unsigned Lien vers l'application source service_source_id int unsigned Lien vers le service source module_source_id int unsigned Lien vers le module source database_source_id int unsigned Lien vars la base de donn\u00e9es source application_dest_id int unsigned Lien vers l'application destinataire service_dest_id int unsigned Lien vers le service destinataire module_dest_id int unsigned Lien vers le module destinataire database_dest_id int unsigned Lien vers la basede donn\u00e9es destinataire crypted tinyint(1) Le flux est chiffr\u00e9 (1=oui, O=non) bidirectional tinyint(1) Le flux est bidirectionnel (1=oui, O=non) created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Flux"},{"location":"model/#ladministration","text":"La vue de l\u2019administration r\u00e9pertorie l\u2019administration des ressources, des annuaires et les niveaux de privil\u00e8ges des utilisateurs du syst\u00e8me d\u2019information. Disposer d\u2019annuaires et d\u2019une centralisation des droits d\u2019acc\u00e8s des utilisateurs est fortement recommand\u00e9 pour les op\u00e9rateurs d\u2019importance vitale (OIV).","title":"L\u2019administration"},{"location":"model/#zone-dadministration","text":"Une zone d\u2019administration est un ensemble de ressources (personnes, donn\u00e9es, \u00e9quipements) sous la responsabilit\u00e9 d\u2019un (ou plusieurs) administrateur(s). Une zone d\u2019administration est compos\u00e9e de services d\u2019annuaires et de for\u00eats Active Directory (AD) ou d\u2019arborescences LDAP. Table 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\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Zone d\u2019administration"},{"location":"model/#service-dannuaire-dadministration","text":"Un service d\u2019annuaire d\u2019administration est une application regroupant les donn\u00e9es sur les utilisateurs ou les \u00e9quipements informatiques de l\u2019entreprise et permettant leur administration. Il peut s\u2019agit d\u2019un outil d\u2019inventaire servant \u00e0 la gestion des changements ou des tickets ou d\u2019un outil de cartographie comme Mercator. Table 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\u00e9f\u00e9rence vers la zone d'administration created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Service d\u2019annuaire d\u2019administration"},{"location":"model/#foret-active-directory-arborescence-ldap","text":"Ces objets repr\u00e9sentent un regroupement organis\u00e9 de domaines Active Directory ou d\u2019arborescence LDAP. Table forest_ads : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de la for\u00eat Active Directory ou de l'arborescence LDAP description longtext Description de la for\u00eat Active Directory ou de l'arborescence LDAP zone_admin_id int unsigned R\u00e9f\u00e9rence vers la zone d'administration created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"For\u00eat Active Directory / Arborescence LDAP"},{"location":"model/#linfrastructure-logiques","text":"La vue de l'infrastructure logique correspond \u00e0 la r\u00e9partition logique du r\u00e9seau. Elle illustre le cloisonnement des r\u00e9seaux et les liens logiques entre eux. En outre, elle r\u00e9pertorie les \u00e9quipements r\u00e9seau en charge du trafic.","title":"L\u2019infrastructure logiques"},{"location":"model/#reseaux","text":"Les r\u00e9seaux sont un ensemble d\u2019\u00e9quipements reli\u00e9s logiquement entre eux et qui \u00e9changent des informations. Table networks : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du r\u00e9seau description longtext Description du r\u00e9seau protocol_type varchar(255) Protocoles utilis\u00e9s responsible varchar(255) Responsable de l'exploitation responsible_sec varchar(255) Responsable de la s\u00e9curit\u00e9 security_need_c int Confidentialit\u00e9 security_need_i int Int\u00e9grit\u00e9 security_need_a int Disponibilit\u00e9 security_need_t int Tra\u00e7abilit\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"R\u00e9seaux"},{"location":"model/#sous-reseaux","text":"Les sous-r\u00e9seaux sont une subdivision logique d\u2019un r\u00e9seau de taille plus importante. table subnetworks : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du r\u00e9seau description longtext Description du r\u00e9seau address varchar(255) Range d'adresse du sous-r\u00e9seau default_gateway varchar(255) Adresse de la passerelle par d\u00e9faut ip_allocation_type varchar(255) Type d'allocation des adresses responsible_exp varchar(255) Responsable de l'exploitation zone varchar(255) Nom de la zone firewall associ\u00e9e dmz varchar(255) wifi varchar(255) connected_subnets_id int unsigned gateway_id int unsigned Lien vars la passerelle vlan_id int unsigned Lien vers le VLAN associ\u00e9 network_id int unsigned Lien vers le r\u00e9seau associ\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Sous-r\u00e9seaux"},{"location":"model/#passerelles-dentrees-depuis-lexterieur","text":"Les passerelles sont des composants permettant de relier un r\u00e9seau local avec l\u2019ext\u00e9rieur. Table 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) Adress IP de la passerelle authentification varchar(255) Mode d'authentification created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Passerelles d\u2019entr\u00e9es depuis l\u2019ext\u00e9rieur"},{"location":"model/#entites-exterieures-connectees","text":"Les entit\u00e9s ext\u00e9rieures connect\u00e9es repr\u00e9sentent les entit\u00e9s externes connect\u00e9es au r\u00e9seau. Table external_connected_entities : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'entit\u00e9 description longtext Description de l'enti\u00e9 responsible_sec varchar(255) Responsable de la s\u00e9curit\u00e9 de l'entit\u00e9 contacts varchar(255) Contactes de l'entit\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Entit\u00e9s ext\u00e9rieures connect\u00e9es"},{"location":"model/#commutateurs-reseau","text":"Les commutateurs r\u00e9seaux sont les composant g\u00e9rant les connexions entre les diff\u00e9rents serveurs au sein d\u2019un r\u00e9seau. Table 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 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Commutateurs r\u00e9seau"},{"location":"model/#routeurs-logiques","text":"Les routeurs logiques sont des composants logiques g\u00e9rant les connexions entre diff\u00e9rents r\u00e9seaux. Table routers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du routeur description longtext Description du routeur rules longtext R\u00e8gles de filtrage created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Routeurs logiques"},{"location":"model/#equipements-de-securite","text":"Les \u00e9quipements de s\u00e9curit\u00e9 sont des composants permettant la supervision du r\u00e9seau, la d\u00e9tection d\u2019incidents, la protection des \u00e9quipements ou ayant une fonction de s\u00e9curisation du syst\u00e8me d\u2019information. Les \u00e9quipements de s\u00e9curit\u00e9 sont des syst\u00e8mes de d\u00e9tection d'intrusion (ou IDS : Intrusion Detection System), des syst\u00e8mes de pr\u00e9vention d'intrusion (ou IPS : Intrustion Prevention System), des syst\u00e8mes de surveillance des \u00e9quipements. Table security_devices : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'\u00e9quipement description longtext Description de l'\u00e9quipement created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"\u00c9quipements de s\u00e9curit\u00e9"},{"location":"model/#serveurs-dhcp","text":"Les serveurs DHCP sont des \u00e9quipements physiques ou virtuel permettant la gestion des adresses IP d\u2019un r\u00e9seau. Table dhcp_servers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du serveur description longtext Description du serveur created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Serveurs DHCP"},{"location":"model/#serveurs-dns","text":"Les serveurs de noms de domaine (Domain Name System) sont des \u00e9quipements physique ou virtuel permettant la conversion d\u2019un nom de domaine en adresse IP. Table dnsservers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du serveur description longtext Description du serveur created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Serveurs DNS"},{"location":"model/#serveurs-logiques","text":"Les serveurs logiques sont un d\u00e9coupage logique d\u2019un serveur physique. Si le serveur physique n\u2019est pas virtualis\u00e9, il est d\u00e9coup\u00e9 en un seul serveur logique. Dans la cas de la virtualisation d\u2019un groupe de serveurs physique aussi appel\u00e9 \u00ab cluster \u00bb, on peut associer tous les serveurs physiques du cluster au serveur logique. Table logical_servers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du serveur description longtext Description du serveur net_services varchar(255) Services r\u00e9seau actifs configuration longtext Configuration du serveur operating_system varchar(255) Operating Syst\u00e8me address_ip varchar(255) Adresses IP du serveur cpu varchar(255) Nombre de CPU memory varchar(255) Quantit\u00e9 de m\u00e9m\u00e9moire environment varchar(255) Environnement (prod, dev, test, ...) disk int Espace disque allou\u00e9 created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Serveurs logiques"},{"location":"model/#certificats","text":"Les certificats \u00e9lectroniques sont utilis\u00e9s pour identifier et authentifier des services, des personnes physiques ou morales, mais aussi pour chiffrer des \u00e9changes. Les certificats sont des cl\u00e9s SSL, des certificats HTTPS, \u2026 Ils sont associ\u00e9s \u00e0 des serveurs logiques ou des applications. Table 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\u00e9but de validit\u00e9 end_validity date Date de fin de validit\u00e9 status int Etat du certificat (RFC 6960) created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression Note : status = 0 : \"Bon\" status = 1 : \"R\u00e9voqu\u00e9\" status = 2 : \"Inconnu\"","title":"Certificats"},{"location":"model/#linfrastructure-physique","text":"La vue des infrastructures physiques d\u00e9crit les \u00e9quipements physiques qui composent le syst\u00e8me d\u2019information ou qui sont utilis\u00e9s par celui-ci. Cette vue correspond \u00e0 la r\u00e9partition g\u00e9ographique des \u00e9quipements r\u00e9seaux au sein des diff\u00e9rents sites.","title":"L\u2019infrastructure physique"},{"location":"model/#sites","text":"Les sites sont des emplacements g\u00e9ographique rassemblant un ensemble de personnes et/ou de ressources. Table dnsservers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du site description longtext Description du site created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Sites"},{"location":"model/#batiments-salles","text":"Les b\u00e2timents ou salles repr\u00e9sentent la localisation des personnes ou ressources \u00e0 l\u2019int\u00e9rieur d\u2019un site. Table buildings : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du site description longtext Description du site site_id int unsigned R\u00e9f\u00e9rence vers le site camera tinyint(1) Le building / salle est prot\u00e9g\u00e9 par une cam\u00e9ra badge tinyint(1) Le building / salle n\u00e9cessite un acc\u00e8s par badge created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"B\u00e2timents / Salles"},{"location":"model/#baies","text":"Les baies sont des armoires techniques rassemblant des \u00e9quipements de r\u00e9seau informatique ou de t\u00e9l\u00e9phonie. Table 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\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Baies"},{"location":"model/#serveurs-physiques","text":"Les serveurs physiques sont des machines physiques ex\u00e9cutant un ensemble de services informatiques. Table physical_servers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du serveur description longtext Description du serveur type varchar(255) Type / mod\u00e8le du serveur responsible varchar(255) Responsable du serveur configuration longtext Configuration du serveur site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle bay_id int unsigned R\u00e9f\u00e9rence vers la baie created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Serveurs physiques"},{"location":"model/#postes-de-travail","text":"Les postes de travail sont des machines physiques permettant \u00e0 un utilisateur d\u2019acc\u00e9der au syst\u00e8me d\u2019information. Table workstations : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du poste de travail description longtext Description du poste de travail type varchar(255) Type / mod\u00e8le du poste de travail site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Postes de travail"},{"location":"model/#infrastructures-de-stockage","text":"Les infrastructures de stockage sont des supports physiques ou r\u00e9seaux de stockage de donn\u00e9es : serveur de stockage en r\u00e9seau (NAS), r\u00e9seau de stockage (SAN), disque dur\u2026 Table storage_devices : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'infrastructure de stockage description longtext Description de l'infrastructure de stockage site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Infrastructures de stockage"},{"location":"model/#peripheriques","text":"Les p\u00e9riph\u00e9riques sont des composant physiques connect\u00e9s \u00e0 un poste de travail afin d\u2019ajouter de nouvelles fonctionnalit\u00e9s (ex. : clavier, souris, imprimante, scanner, etc.) Table peripherals : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du p\u00e9riph\u00e9rique description longtext Description du p\u00e9riph\u00e9rique type varchar(255) Type / mod\u00e8le du p\u00e9riph\u00e9riques site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle bay_id int unsigned R\u00e9f\u00e9rence vers la baie created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"P\u00e9riph\u00e9riques"},{"location":"model/#telephones","text":"Les t\u00e9l\u00e9phones fixe ou portable appartenant \u00e0 l\u2019organisation. Champ Type Description id int unsigned auto_increment name varchar(255) Nom du t\u00e9l\u00e9phone description longtext Description du t\u00e9l\u00e9phone type varchar(255) Type / mod\u00e8le du t\u00e9l\u00e9phone site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"T\u00e9l\u00e9phones"},{"location":"model/#commutateurs-physiques","text":"Les commutateurs physiques sont des composants physiques g\u00e9rant les connexions entre les diff\u00e9rents serveurs au sein d\u2019un r\u00e9seau. Table physical_switches : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du commutateur physique description longtext Description du commutateur physique type varchar(255) Type / mod\u00e8le du commutateur physique site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Commutateurs physiques"},{"location":"model/#routeurs-physiques","text":"Les routeurs physiques sont des composants physiques g\u00e9rant les connexions entre diff\u00e9rents r\u00e9seaux. Table physical_routers : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du routeur physique description longtext Description du routeur physique type varchar(255) Type / mod\u00e8le du routeur physique site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Routeurs physiques"},{"location":"model/#bornes-wifi","text":"Les bornes WiFi sont des \u00e9quipements mat\u00e9riel permettant l\u2019acc\u00e8s au r\u00e9seau sans fil wifi. Table 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 type varchar(255) Type / mod\u00e8le de la bornes wifi site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"Bornes WiFi"},{"location":"model/#equipements-de-securite-physique","text":"Les \u00e9quipements de s\u00e9curit\u00e9 physique sont des composants permettant la supervision du r\u00e9seau, la d\u00e9tection d\u2019incidents, la protection des \u00e9quipements ou ayant une fonction de s\u00e9curisation du syst\u00e8me d\u2019information Les \u00e9quipements de s\u00e9curit\u00e9 physique sont des sondes de temp\u00e9ratures, des cam\u00e9ras, des portes s\u00e9curis\u00e9es, ... Table physical_security_devices : Champ Type Description id int unsigned auto_increment name varchar(255) Nom de l'\u00e9quipement de s\u00e9curit\u00e9 description longtext Description de l'\u00e9quipement de s\u00e9curit\u00e9 type varchar(255) Type / mod\u00e8le de l'\u00e9quipement de s\u00e9curit\u00e9 site_id int unsigned R\u00e9f\u00e9rence vers le site building_id int unsigned R\u00e9f\u00e9rence vers le building / salle created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"\u00c9quipements de s\u00e9curit\u00e9 physique"},{"location":"model/#wan","text":"Les WAN (Wide Area Network) sont des r\u00e9seaux informatiques reliant des \u00e9quipements sur des distances importantes. Ils interconnectent g\u00e9n\u00e9ralement des MAN ou LAN entre eux. Table wans : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du WAN created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"WAN"},{"location":"model/#man","text":"Les MAN (Middle Area Network) sont des r\u00e9seaux informatiques reliant des \u00e9quipements sur des distances moyennement importantes. Ils interconnectent g\u00e9n\u00e9ralement des LAN entre eux. Table mans : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du MAN created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"MAN"},{"location":"model/#lan","text":"Les LAN (Local Area Network) sont des r\u00e9seaux informatiques reliant des \u00e9quipements sur une aire g\u00e9ographique r\u00e9duite. Table lans : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du LAN description longtext Description du LAN created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"LAN"},{"location":"model/#vlan","text":"Un VLAN (Virtual Local Area Network) ou r\u00e9seau local (LAN) virtuel permettant de regrouper logiquement des \u00e9quipements en s\u2019affranchissant des contraintes physiques. Table vlans : Champ Type Description id int unsigned auto_increment name varchar(255) Nom du VLAN description longtext Description du VLAN created_at timestamp Date de cr\u00e9ation updated_at timestamp Date de mise \u00e0 jour deleted_at timestamp Date de suppression","title":"VLAN"},{"location":"references/","text":"R\u00e9f\u00e9rences Les r\u00e9f\u00e9rences utilis\u00e9es dans cette documentation sont : Cartographie du Syst\u00e8me d'information Outil indispensable \u00e0 la maitrise de son syst\u00e8me d\u2019information (SI) et obligatoire pour les Op\u00e9rateurs d\u2019Importance Vitale ( OIV ), la cartographie du SI permet de connaitre l\u2019ensemble des \u00e9l\u00e9ments qui le constituent pour en obtenir une meilleure lisibilit\u00e9, et donc un meilleur contr\u00f4le. Elle s\u2019int\u00e8gre dans une d\u00e9marche globale de gestion des risques. EBIOS Risk Manager La m\u00e9thode de r\u00e9f\u00e9rence fran\u00e7aise EBIOS accompagne les organisations pour identifier et comprendre les risques num\u00e9riques qui leurs sont propres. Elle permet de d\u00e9terminer les mesures de s\u00e9curit\u00e9 adapt\u00e9es \u00e0 la menace et de mettre en place le cadre de suivi et d\u2019am\u00e9lioration continue \u00e0 l\u2019issue d\u2019une analyse de risque partag\u00e9e au plus haut niveau.","title":"R\u00e9f\u00e9rences"},{"location":"references/#references","text":"Les r\u00e9f\u00e9rences utilis\u00e9es dans cette documentation sont : Cartographie du Syst\u00e8me d'information Outil indispensable \u00e0 la maitrise de son syst\u00e8me d\u2019information (SI) et obligatoire pour les Op\u00e9rateurs d\u2019Importance Vitale ( OIV ), la cartographie du SI permet de connaitre l\u2019ensemble des \u00e9l\u00e9ments qui le constituent pour en obtenir une meilleure lisibilit\u00e9, et donc un meilleur contr\u00f4le. Elle s\u2019int\u00e8gre dans une d\u00e9marche globale de gestion des risques. EBIOS Risk Manager La m\u00e9thode de r\u00e9f\u00e9rence fran\u00e7aise EBIOS accompagne les organisations pour identifier et comprendre les risques num\u00e9riques qui leurs sont propres. Elle permet de d\u00e9terminer les mesures de s\u00e9curit\u00e9 adapt\u00e9es \u00e0 la menace et de mettre en place le cadre de suivi et d\u2019am\u00e9lioration continue \u00e0 l\u2019issue d\u2019une analyse de risque partag\u00e9e au plus haut niveau.","title":"R\u00e9f\u00e9rences"},{"location":"reports/","text":"Mod\u00e8le de donn\u00e9es Rapport de cartographie Le rapport de cartographie contient l\u2019ensemble des objets composant la cartographie et les liens entre eux. C'est un document au format Word qui contient les informations de tous les objets des vues s\u00e9lectionn\u00e9es au niveau de granularit\u00e9 souhait\u00e9. Listes Mercator permet d'extraire un ensemble d\u2019informations sous forme de listes : Entit\u00e9s et application support\u00e9es G\u00e9n\u00e8re la liste des entit\u00e9s du syst\u00e8me d'information et de leurs applications support\u00e9es. Cette liste permet de dresser l'inventaire les entit\u00e9s responsables des diff\u00e9rentes applications du syst\u00e8me d\u2019information avec les responsables et leurs points de contacts. Applications par groupe applicatif Liste des applications par groupe applicatif Cette liste permet d\u2019avoir une vue de toutes les applications du syst\u00e8me d\u2019information class\u00e9es par groupe applicatif. Cette liste peut \u00eatre utilis\u00e9e pour mener une veille technologique sur les vuln\u00e9rabilit\u00e9s des applications du syst\u00e8me d\u2019information. Serveurs logiques Liste des serveurs logiques par applications et responsables. Cette liste permet d'identifier les responsables des serveurs logiques et les application qu\u2019ils servent. Analyse des besoins de s\u00e9curit\u00e9 Liste des besoins de s\u00e9curit\u00e9 entre macro-processus, processus, applications, bases de donn\u00e9es et informations. Cette liste permet d\u2019analyser la coh\u00e9rence du plan de classification de l\u2019information en termes de confidentialit\u00e9, int\u00e9grit\u00e9, disponibilit\u00e9 et tra\u00e7abilit\u00e9 entre les processus, les applications, les bases de donn\u00e9es et les informations qu\u2019elles contiennent. Configuration des serveurs logiques Liste de la configuration des serveurs logiques. Cette liste permet d\u2019analyser la configuration des serveurs logiques. Cette liste peut \u00eatre utilis\u00e9s pour effectuer l\u2019analyse de la capacit\u00e9 n\u00e9cessaire pour faire fonctionner le syst\u00e8me d\u2019information et d\u2019effectuer des projections d\u2019une ann\u00e9e sur l\u2019autre. Inventaire de l'infrastructure physique Liste des \u00e9quipements par site/local Cette liste permet de faire une revue de l\u2019inventaire physique des \u00e9quipements du syst\u00e8me d\u2019information. Annuellement, il est recommand\u00e9 d\u2019imprimer cette liste et de v\u00e9rifier si le mat\u00e9riel pr\u00e9sent dans l\u2019inventaire correspond \u00e0 ce qui est r\u00e9ellement pr\u00e9sent dans les locaux, site et baies correspondantes. Audit Niveaux de maturit\u00e9 Cette liste contient le d\u00e9tail des niveaux de maturit\u00e9 de chaque type d'objet de la cartographie du syst\u00e8me d'information Mises \u00e0 jour Cette liste permet d'auditer les changements r\u00e9alis\u00e9s sur la cartographie. Une cartographie qui ne change jamais n\u2019est pas \u00e0 jour. Ce rapport permet d\u2019identifier les changements (cr\u00e9ations, suppressions et modifications) par types d'objets r\u00e9alis\u00e9s sur la cartographie sur une ann\u00e9e.","title":"Rapports"},{"location":"reports/#modele-de-donnees","text":"","title":"Mod\u00e8le de donn\u00e9es"},{"location":"reports/#rapport-de-cartographie","text":"Le rapport de cartographie contient l\u2019ensemble des objets composant la cartographie et les liens entre eux. C'est un document au format Word qui contient les informations de tous les objets des vues s\u00e9lectionn\u00e9es au niveau de granularit\u00e9 souhait\u00e9.","title":"Rapport de cartographie"},{"location":"reports/#listes","text":"Mercator permet d'extraire un ensemble d\u2019informations sous forme de listes :","title":"Listes"},{"location":"reports/#entites-et-application-supportees","text":"G\u00e9n\u00e8re la liste des entit\u00e9s du syst\u00e8me d'information et de leurs applications support\u00e9es. Cette liste permet de dresser l'inventaire les entit\u00e9s responsables des diff\u00e9rentes applications du syst\u00e8me d\u2019information avec les responsables et leurs points de contacts.","title":"Entit\u00e9s et application support\u00e9es"},{"location":"reports/#applications-par-groupe-applicatif","text":"Liste des applications par groupe applicatif Cette liste permet d\u2019avoir une vue de toutes les applications du syst\u00e8me d\u2019information class\u00e9es par groupe applicatif. Cette liste peut \u00eatre utilis\u00e9e pour mener une veille technologique sur les vuln\u00e9rabilit\u00e9s des applications du syst\u00e8me d\u2019information.","title":"Applications par groupe applicatif"},{"location":"reports/#serveurs-logiques","text":"Liste des serveurs logiques par applications et responsables. Cette liste permet d'identifier les responsables des serveurs logiques et les application qu\u2019ils servent.","title":"Serveurs logiques"},{"location":"reports/#analyse-des-besoins-de-securite","text":"Liste des besoins de s\u00e9curit\u00e9 entre macro-processus, processus, applications, bases de donn\u00e9es et informations. Cette liste permet d\u2019analyser la coh\u00e9rence du plan de classification de l\u2019information en termes de confidentialit\u00e9, int\u00e9grit\u00e9, disponibilit\u00e9 et tra\u00e7abilit\u00e9 entre les processus, les applications, les bases de donn\u00e9es et les informations qu\u2019elles contiennent.","title":"Analyse des besoins de s\u00e9curit\u00e9"},{"location":"reports/#configuration-des-serveurs-logiques","text":"Liste de la configuration des serveurs logiques. Cette liste permet d\u2019analyser la configuration des serveurs logiques. Cette liste peut \u00eatre utilis\u00e9s pour effectuer l\u2019analyse de la capacit\u00e9 n\u00e9cessaire pour faire fonctionner le syst\u00e8me d\u2019information et d\u2019effectuer des projections d\u2019une ann\u00e9e sur l\u2019autre.","title":"Configuration des serveurs logiques"},{"location":"reports/#inventaire-de-linfrastructure-physique","text":"Liste des \u00e9quipements par site/local Cette liste permet de faire une revue de l\u2019inventaire physique des \u00e9quipements du syst\u00e8me d\u2019information. Annuellement, il est recommand\u00e9 d\u2019imprimer cette liste et de v\u00e9rifier si le mat\u00e9riel pr\u00e9sent dans l\u2019inventaire correspond \u00e0 ce qui est r\u00e9ellement pr\u00e9sent dans les locaux, site et baies correspondantes.","title":"Inventaire de l'infrastructure physique"},{"location":"reports/#audit","text":"","title":"Audit"},{"location":"reports/#niveaux-de-maturite","text":"Cette liste contient le d\u00e9tail des niveaux de maturit\u00e9 de chaque type d'objet de la cartographie du syst\u00e8me d'information","title":"Niveaux de maturit\u00e9"},{"location":"reports/#mises-a-jour","text":"Cette liste permet d'auditer les changements r\u00e9alis\u00e9s sur la cartographie. Une cartographie qui ne change jamais n\u2019est pas \u00e0 jour. Ce rapport permet d\u2019identifier les changements (cr\u00e9ations, suppressions et modifications) par types d'objets r\u00e9alis\u00e9s sur la cartographie sur une ann\u00e9e.","title":"Mises \u00e0 jour"}]} \ No newline at end of file diff --git a/site/sitemap.xml b/site/sitemap.xml index c93a6343..dbe1dc0d 100644 --- a/site/sitemap.xml +++ b/site/sitemap.xml @@ -2,42 +2,42 @@ https://dbarzin.githubs.io/mercator/ - 2022-04-12 + 2022-04-29 daily https://dbarzin.githubs.io/mercator/admin/ - 2022-04-12 + 2022-04-29 daily https://dbarzin.githubs.io/mercator/api/ - 2022-04-12 + 2022-04-29 daily https://dbarzin.githubs.io/mercator/application/ - 2022-04-12 + 2022-04-29 daily https://dbarzin.githubs.io/mercator/cartography/ - 2022-04-12 + 2022-04-29 daily https://dbarzin.githubs.io/mercator/model/ - 2022-04-12 + 2022-04-29 daily https://dbarzin.githubs.io/mercator/references/ - 2022-04-12 + 2022-04-29 daily https://dbarzin.githubs.io/mercator/reports/ - 2022-04-12 + 2022-04-29 daily \ No newline at end of file diff --git a/site/sitemap.xml.gz b/site/sitemap.xml.gz index c08bfcd68a57ebc5e989590b73b6acb75ae934b7..9fe353f7e9dc2b99ff6c8cec04b8b0dfa679e127 100644 GIT binary patch delta 93 zcmV-j0HXhl0*nF&ABzYGI|FQy2OR@iT{Mv=Dl|Rujx`WW99@_O_VNDKzOaMZ$qRad z+!S-5f!UnXs}RewaB>-Dorp)A1Q}Z{Bp#yZ_@0r4Fao*lk+)3j} Date: Mon, 2 May 2022 21:02:39 +0200 Subject: [PATCH 2/3] :sparkles:add create and update date to logical_servers --- .../Controllers/Admin/ReportController.php | 66 +++++++++++-------- app/LogicalServer.php | 29 ++++++++ ...2_123756_add_update_to_logical_servers.php | 34 ++++++++++ resources/lang/en/cruds.php | 8 ++- resources/lang/fr/cruds.php | 14 ++-- .../admin/logicalServers/create.blade.php | 33 +++++++--- .../views/admin/logicalServers/edit.blade.php | 28 +++++--- 7 files changed, 158 insertions(+), 54 deletions(-) create mode 100644 database/migrations/2022_05_02_123756_add_update_to_logical_servers.php diff --git a/app/Http/Controllers/Admin/ReportController.php b/app/Http/Controllers/Admin/ReportController.php index 513f5928..27a4fe64 100644 --- a/app/Http/Controllers/Admin/ReportController.php +++ b/app/Http/Controllers/Admin/ReportController.php @@ -56,6 +56,8 @@ use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; +use Carbon\Carbon; + // PhpOffice // see : https://phpspreadsheet.readthedocs.io/en/latest/topics/recipes/ use PhpOffice\PhpSpreadsheet\Worksheet\Worksheet; @@ -980,7 +982,7 @@ public function administration() public function entities() { - $path = storage_path('app/entities.xlsx'); + $path = storage_path('app/entities-'. Carbon::today()->format('Ymd') .'.xlsx'); $entities = Entity::All()->sortBy('name'); @@ -1036,7 +1038,7 @@ public function entities() public function applicationsByBlocks() { - $path = storage_path('app/applications.xlsx'); + $path = storage_path('app/applications-'. Carbon::today()->format('Ymd') .'.xlsx'); $applicationBlocks = ApplicationBlock::All()->sortBy('name'); $applicationBlocks->load('applications'); @@ -1158,7 +1160,7 @@ public function applicationsByBlocks() public function logicalServerResp() { - $path = storage_path('app/logicalServersResp.xlsx'); + $path = storage_path('app/logicalServersResp-'. Carbon::today()->format('Ymd') .'.xlsx'); $logicalServers = LogicalServer::All()->sortBy('name'); $logicalServers->load('applications', 'applications.application_block'); @@ -1231,23 +1233,25 @@ public function logicalServerResp() public function logicalServerConfigs() { - $path = storage_path('app/logicalServers.xlsx'); + $path = storage_path('app/logicalServers-'. Carbon::today()->format('Ymd') .'.xlsx'); $logicalServers = LogicalServer::All()->sortBy('name'); $logicalServers->load('applications', 'servers'); $header = [ - trans('cruds.logicalServer.fields.name'), - trans('cruds.logicalServer.fields.operating_system'), - trans('cruds.logicalServer.fields.address_ip'), - trans('cruds.logicalServer.fields.cpu'), - trans('cruds.logicalServer.fields.memory'), - trans('cruds.logicalServer.fields.disk'), - trans('cruds.logicalServer.fields.environment'), - trans('cruds.logicalServer.fields.net_services'), - trans('cruds.logicalServer.fields.configuration'), - trans('cruds.logicalServer.fields.applications'), - trans('cruds.logicalServer.fields.servers'), + trans('cruds.logicalServer.fields.name'), // A + trans('cruds.logicalServer.fields.operating_system'), // B + trans('cruds.logicalServer.fields.environment'), // C + trans('cruds.logicalServer.fields.install_date'), // D + trans('cruds.logicalServer.fields.update_date'), // E + trans('cruds.logicalServer.fields.cpu'), // F + trans('cruds.logicalServer.fields.memory'), // G + trans('cruds.logicalServer.fields.disk'), // H + trans('cruds.logicalServer.fields.net_services'), // I + trans('cruds.logicalServer.fields.address_ip'), // J + trans('cruds.logicalServer.fields.configuration'), // K + trans('cruds.logicalServer.fields.applications'), // L + trans('cruds.logicalServer.fields.servers'), // M ]; $spreadsheet = new \PhpOffice\PhpSpreadsheet\Spreadsheet(); @@ -1269,11 +1273,13 @@ public function logicalServerConfigs() $sheet->getColumnDimension('I')->setAutoSize(true); $sheet->getColumnDimension('J')->setAutoSize(true); $sheet->getColumnDimension('K')->setAutoSize(true); + $sheet->getColumnDimension('L')->setAutoSize(true); + $sheet->getColumnDimension('M')->setAutoSize(true); - // center - $sheet->getStyle('D')->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER); - $sheet->getStyle('E')->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER); + // center (CPU, Men, Disk) $sheet->getStyle('F')->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER); + $sheet->getStyle('G')->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER); + $sheet->getStyle('H')->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER); // converter $html = new \PhpOffice\PhpSpreadsheet\Helper\Html(); @@ -1283,15 +1289,17 @@ public function logicalServerConfigs() foreach ($logicalServers as $logicalServer) { $sheet->setCellValue("A{$row}", $logicalServer->name); $sheet->setCellValue("B{$row}", $logicalServer->operating_system); - $sheet->setCellValue("C{$row}", $logicalServer->address_ip); - $sheet->setCellValue("D{$row}", $logicalServer->cpu); - $sheet->setCellValue("E{$row}", $logicalServer->memory); - $sheet->setCellValue("F{$row}", $logicalServer->disk); - $sheet->setCellValue("G{$row}", $logicalServer->environment); - $sheet->setCellValue("H{$row}", $logicalServer->net_services); - $sheet->setCellValue("I{$row}", $html->toRichTextObject($logicalServer->configuration)); - $sheet->setCellValue("J{$row}", $logicalServer->applications->implode('name', ', ')); - $sheet->setCellValue("K{$row}", $logicalServer->servers->implode('name', ', ')); + $sheet->setCellValue("C{$row}", $logicalServer->environment); + $sheet->setCellValue("D{$row}", $logicalServer->install_date); + $sheet->setCellValue("E{$row}", $logicalServer->update_date); + $sheet->setCellValue("F{$row}", $logicalServer->cpu); + $sheet->setCellValue("G{$row}", $logicalServer->memory); + $sheet->setCellValue("H{$row}", $logicalServer->disk); + $sheet->setCellValue("I{$row}", $logicalServer->net_services); + $sheet->setCellValue("J{$row}", $logicalServer->address_ip); + $sheet->setCellValue("K{$row}", $html->toRichTextObject($logicalServer->configuration)); + $sheet->setCellValue("L{$row}", $logicalServer->applications->implode('name', ', ')); + $sheet->setCellValue("M{$row}", $logicalServer->servers->implode('name', ', ')); $row++; } @@ -1304,7 +1312,7 @@ public function logicalServerConfigs() public function securityNeeds() { - $path = storage_path('app/securityNeeds.xlsx'); + $path = storage_path('app/securityNeeds-'. Carbon::today()->format('Ymd') .'.xlsx'); // macroprocess - process - application - base de données - information $header = [ @@ -1425,7 +1433,7 @@ public function securityNeeds() public function physicalInventory() { - $path = storage_path('app/physicalInventory.xlsx'); + $path = storage_path('app/physicalInventory-'. Carbon::today()->format('Ymd') .'.xlsx'); $inventory = []; diff --git a/app/LogicalServer.php b/app/LogicalServer.php index de7205f7..6a796e68 100644 --- a/app/LogicalServer.php +++ b/app/LogicalServer.php @@ -4,6 +4,7 @@ use App\Traits\Auditable; use DateTimeInterface; +use Carbon\Carbon; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; @@ -86,8 +87,36 @@ class LogicalServer extends Model 'created_at', 'updated_at', 'deleted_at', + 'install_date', + 'update_date' ]; + /** + * Permet d'exécuter de modifier un attribut avant que la valeurs soit récupérée du model + */ + public function getInstallDateAttribute($value) + { + return $value ? Carbon::parse($value)->format(config('panel.date_format').' '.config('panel.time_format')) : null; + } + + public function setInstallDateAttribute($value) + { + $this->attributes['install_date'] = $value ? Carbon::createFromFormat(config('panel.date_format').' '.config('panel.time_format'), $value)->format('Y-m-d H:i:s') : null; + } + + /** + * Permet d'exécuter de modifier un attribut avant que la valeurs soit récupérée du model + */ + public function getUpdateDateAttribute($value) + { + return $value ? Carbon::parse($value)->format(config('panel.date_format').' '.config('panel.time_format')) : null; + } + + public function setUpdateDateAttribute($value) + { + $this->attributes['update_date'] = $value ? Carbon::createFromFormat(config('panel.date_format').' '.config('panel.time_format'), $value)->format('Y-m-d H:i:s') : null; + } + public function applications() { return $this->belongsToMany(MApplication::class)->orderBy('name'); diff --git a/database/migrations/2022_05_02_123756_add_update_to_logical_servers.php b/database/migrations/2022_05_02_123756_add_update_to_logical_servers.php new file mode 100644 index 00000000..1b3bcb2e --- /dev/null +++ b/database/migrations/2022_05_02_123756_add_update_to_logical_servers.php @@ -0,0 +1,34 @@ +dateTime('install_date')->nullable(); + $table->dateTime('update_date')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('logical_servers', function (Blueprint $table) { + $table->dropColumn(['install_date', 'update_date']); + }); + } +} + diff --git a/resources/lang/en/cruds.php b/resources/lang/en/cruds.php index 68c9922a..67211fba 100644 --- a/resources/lang/en/cruds.php +++ b/resources/lang/en/cruds.php @@ -104,9 +104,9 @@ "editor" => "Editor", "editor_helper" => "Application's editor", "install_date" => "Installation date", - "install_date_helper" => "", + "install_date_helper" => "Application installation date", "update_date" => "Last update", - "update_date_helper" => "", + "update_date_helper" => "Last application update", ], 'title' => 'Applications', 'title_short' => 'Applications', @@ -509,6 +509,10 @@ 'operating_system_helper' => 'OS name and version', 'servers' => 'Physical servers', 'servers_helper' => 'Support physical server', + 'install_date' => 'Installation date', + 'install_date_helper' => 'Logical server installation date', + 'update_date' => 'Update date', + 'update_date_helper' => 'Last logical server update', ], 'title' => 'Logical Servers', 'title_short' => 'Servers', diff --git a/resources/lang/fr/cruds.php b/resources/lang/fr/cruds.php index a3fc0fb2..565e8f25 100644 --- a/resources/lang/fr/cruds.php +++ b/resources/lang/fr/cruds.php @@ -104,9 +104,9 @@ "editor" => "Éditeur", "editor_helper" => "L'éditeur de l'application", "install_date" => "Date d'installation", - "install_date_helper" => "", - "update_date" => "Dernière de dernière mise à jour", - "update_date_helper" => "", + "install_date_helper" => "Date d'installation de l'application", + "update_date" => "Date de mise à jour", + "update_date_helper" => "Date de dernière de dernière mise à jour", ], 'title' => 'Applications', 'title_short' => 'Applications', @@ -500,15 +500,19 @@ 'environment' => 'Environnement', 'environment_helper' => 'Prod, Préprod, Test, Dev, Integration, ...', 'memory' => 'Mémoire', - 'memory_helper' => 'Quantité de mémoire allouée', + 'memory_helper' => 'Quantité de mémoire allouée (GB)', 'name' => 'Nom', 'name_helper' => '', 'net_services' => 'Services réseau actifs', 'net_services_helper' => '', - 'operating_system' => 'Operating Système', + 'operating_system' => 'Système d\'exploitation', 'operating_system_helper' => "Nom et version de l'OS", 'servers' => 'Serveurs physiques', 'servers_helper' => 'Serveur physique de support', + "install_date" => "Date d'installation", + "install_date_helper" => "Date d'installation du système d'exploitation", + "update_date" => "Date de mise à jour", + "update_date_helper" => "Date de dernière de dernière mise à jour du système d'exploitation", ], 'title' => 'Serveurs logiques', 'title_short' => 'Serveurs', diff --git a/resources/views/admin/logicalServers/create.blade.php b/resources/views/admin/logicalServers/create.blade.php index 2e34c939..b56960ca 100644 --- a/resources/views/admin/logicalServers/create.blade.php +++ b/resources/views/admin/logicalServers/create.blade.php @@ -48,21 +48,23 @@ {{ $errors->first('operating_system') }}
    @endif - {{ trans('cruds.logicalServer.fields.environment') }} + {{ trans('cruds.logicalServer.fields.operating_system_helper') }}
    - - - @if($errors->has('address_ip')) -
    - {{ $errors->first('address_ip') }} -
    - @endif - {{ trans('cruds.logicalServer.fields.address_ip_helper') }} + + + {{ trans('cruds.logicalServer.fields.install_date_helper') }} +
    + +
    + + + {{ trans('cruds.logicalServer.fields.update_date_helper') }}
    +
    @@ -118,7 +120,18 @@ {{ $errors->first('environment') }}
    @endif - {{ trans('cruds.logicalServer.fields.environment') }} + {{ trans('cruds.logicalServer.fields.environment_helper') }} + + +
    + + + @if($errors->has('address_ip')) +
    + {{ $errors->first('address_ip') }} +
    + @endif + {{ trans('cruds.logicalServer.fields.address_ip_helper') }}
    diff --git a/resources/views/admin/logicalServers/edit.blade.php b/resources/views/admin/logicalServers/edit.blade.php index daaa867e..b18c2716 100644 --- a/resources/views/admin/logicalServers/edit.blade.php +++ b/resources/views/admin/logicalServers/edit.blade.php @@ -53,14 +53,15 @@
    - - - @if($errors->has('address_ip')) -
    - {{ $errors->first('address_ip') }} -
    - @endif - {{ trans('cruds.logicalServer.fields.address_ip_helper') }} + + + {{ trans('cruds.logicalServer.fields.install_date_helper') }} +
    + +
    + + + {{ trans('cruds.logicalServer.fields.update_date_helper') }}
    @@ -120,6 +121,17 @@ {{ trans('cruds.logicalServer.fields.environment_helper') }} +
    + + + @if($errors->has('address_ip')) +
    + {{ $errors->first('address_ip') }} +
    + @endif + {{ trans('cruds.logicalServer.fields.address_ip_helper') }} +
    +
    From 44a852e233444b96f81907e5715bd38f8a91e062 Mon Sep 17 00:00:00 2001 From: dbarzin Date: Mon, 2 May 2022 21:16:40 +0200 Subject: [PATCH 3/3] =?UTF-8?q?mise=20=C3=A0=20jour=20de=20la=20base=20de?= =?UTF-8?q?=20donn=C3=A9es=20de=20test?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mercator_data.sql | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/mercator_data.sql b/mercator_data.sql index 01657450..43158a58 100644 --- a/mercator_data.sql +++ b/mercator_data.sql @@ -2,7 +2,7 @@ -- -- Host: localhost Database: mercator -- ------------------------------------------------------ --- Server version 8.0.28-0ubuntu0.21.10.3 +-- Server version 8.0.28-0ubuntu0.21.10.4 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; @@ -229,7 +229,7 @@ UNLOCK TABLES; LOCK TABLES `databases` WRITE; /*!40000 ALTER TABLE `databases` DISABLE KEYS */; -INSERT INTO `databases` VALUES (1,'Database 1','

    Description Database 1

    ','Paul','MySQL',1,'Interne','2020-06-17 14:18:48','2021-05-14 10:19:45',NULL,7,2,3,4),(3,'Database 2','

    Description database 2

    ','Paul','MySQL',1,'Interne','2020-06-17 14:19:24','2021-05-14 10:29:47',NULL,1,1,1,1),(4,'MainDB','

    description de la base de données

    ','Paul','Oracle',2,'Interne','2020-07-01 15:08:57','2021-08-20 01:52:23',NULL,1,2,2,2),(5,'DB Compta','

    Base de donnée de la compta

    ','Paul','MariaDB',2,'Interne','2020-08-24 15:58:23','2022-03-21 17:13:10',NULL,18,2,2,2),(6,'Data Warehouse','

    Base de données du datawarehouse

    ','Jean','Oracle',2,'Interne','2021-05-14 10:24:02','2022-03-21 17:13:24',NULL,1,2,2,2); +INSERT INTO `databases` VALUES (1,'Database 1','

    Description Database 1

    ','Paul','MySQL',1,'Interne','2020-06-17 14:18:48','2021-05-14 10:19:45',NULL,2,2,3,4),(3,'Database 2','

    Description database 2

    ','Paul','MySQL',1,'Interne','2020-06-17 14:19:24','2021-05-14 10:29:47',NULL,1,1,1,1),(4,'MainDB','

    description de la base de données

    ','Paul','Oracle',2,'Interne','2020-07-01 15:08:57','2021-08-20 01:52:23',NULL,1,2,2,2),(5,'DB Compta','

    Base de donnée de la compta

    ','Paul','MariaDB',2,'Interne','2020-08-24 15:58:23','2022-03-21 17:13:10',NULL,18,2,2,2),(6,'Data Warehouse','

    Base de données du datawarehouse

    ','Jean','Oracle',2,'Interne','2021-05-14 10:24:02','2022-03-21 17:13:24',NULL,1,2,2,2); /*!40000 ALTER TABLE `databases` ENABLE KEYS */; UNLOCK TABLES; @@ -279,7 +279,7 @@ UNLOCK TABLES; LOCK TABLES `entities` WRITE; /*!40000 ALTER TABLE `entities` DISABLE KEYS */; -INSERT INTO `entities` VALUES (1,'MegaNet System','

    ISO 27001

    ','

    Helpdek
    27, Rue des poire 
    12043 Mire-en-Mare le Bains

    helpdes@menetsys.org

    ','

    Fournisseur équipement réseau

    ','2020-05-21 02:30:59','2021-10-27 09:28:17',NULL),(2,'Entité1','

    Néant

    ','
    • Commercial
    • Service Delivery
    • Helpdesk
    ','

    Entité de tests1

    ','2020-05-21 02:31:17','2021-05-23 12:59:11',NULL),(3,'CHdN','3','RSSI du CHdN','

    Centre Hospitalier du Nord

    ','2020-05-21 02:43:41','2021-05-13 08:20:32','2021-05-13 08:20:32'),(4,'Entité3','

    ISO 9001

    ','

    Point de contact de la troisième entité

    ','

    Description de la troisième entité.

    ','2020-05-21 02:44:03','2021-07-20 19:20:37',NULL),(5,'entité6','

    Néant

    ','

    support_informatque@entite6.fr

    ','

    Description de l\'entité six

    ','2020-05-21 02:44:18','2021-05-23 13:03:15',NULL),(6,'Entité4','

    ISO 27001

    ','

    Pierre Pinon
    Tel: 00 34 392 484 22

    ','

    Description de l\'entté quatre

    ','2020-05-21 02:45:14','2021-05-23 13:01:17',NULL),(7,'Entité5','

    Néant

    ','

    Servicdesk@entite5.fr

    ','

    Description de l\'entité 5

    ','2020-05-21 03:38:41','2021-05-23 13:02:16',NULL),(8,'Entité2','

    ISO 27001

    ','

    Point de contact de l\'entité 2

    ','

    Description de l\'entité 2

    ','2020-05-21 03:54:22','2021-05-23 13:00:03',NULL),(9,'NetworkSys','

    ISO 27001

    ','

    support@networksys.fr

    ','

    Description de l’entité NetworkSys

    ','2020-05-21 06:25:15','2021-05-23 13:04:06',NULL),(10,'Agence eSanté','

    Néant

    ','

    helpdesk@esante.lu

    ','

    Agence Nationale des information partagées dans le domaine de la santé

    • a
    • b
    • c

    +-------+
    + TOTO +
    +-------+

    <<<<<< >>>>>>>>>>>>

    ','2020-05-21 06:25:26','2021-05-13 08:20:32','2021-05-13 08:20:32'),(11,'Test','4',NULL,'

    Test

    ','2020-07-02 15:37:29','2020-07-02 15:37:44','2020-07-02 15:37:44'),(12,'Entité de test','

    Certifications : 
    - ISO 9001
    - ISO 27001
    - ISO 31000

    ','

    Paul Pierre
    Gérant
    00 33 4943 432 423

    ','

    Description de l\'entité de test

    ','2020-07-06 13:37:54','2021-05-25 14:35:44',NULL),(13,'Nestor','

    Haut niveau

    ','

    Paul, Pierre et Jean

    ','

    Description de Nestor

    ','2020-08-12 16:11:31','2020-08-12 16:12:13',NULL),(14,'0001',NULL,NULL,'

    rrzerze

    ','2021-06-15 15:16:31','2021-06-15 15:17:08','2021-06-15 15:17:08'),(15,'002',NULL,NULL,'

    sdqsfsd

    ','2021-06-15 15:16:41','2021-06-15 15:17:08','2021-06-15 15:17:08'),(16,'003',NULL,NULL,'

    dsqdsq

    ','2021-06-15 15:16:51','2021-06-15 15:17:08','2021-06-15 15:17:08'),(17,'004',NULL,NULL,'

    dqqqsdqs

    ','2021-06-15 15:17:01','2021-06-15 15:17:08','2021-06-15 15:17:08'),(18,'Acme cop.','

    None sorry...

    ','

    Do not call me, I will call you back.

    ','

    That\'s all folk !!

    ','2021-09-07 18:07:16','2022-01-04 20:39:22',NULL),(19,'HAL','

    Top security certification

    ','

    hal@corp.com

    ','

    Very big HAL corporation

    ','2021-09-07 18:08:56','2021-09-07 18:09:17',NULL); +INSERT INTO `entities` VALUES (1,'MegaNet System','

    ISO 27001

    ','

    Helpdek
    27, Rue des poire 
    12043 Mire-en-Mare le Bains

    helpdes@menetsys.org

    ','

    Fournisseur équipement réseau

    ','2020-05-21 02:30:59','2021-10-27 09:28:17',NULL),(2,'Entité1','

    Néant

    ','
    • Commercial
    • Service Delivery
    • Helpdesk
    ','

    Entité de tests1

    ','2020-05-21 02:31:17','2021-05-23 12:59:11',NULL),(3,'CHdN','3','RSSI du CHdN','

    Centre Hospitalier du Nord

    ','2020-05-21 02:43:41','2021-05-13 08:20:32','2021-05-13 08:20:32'),(4,'Entité3','

    ISO 9001

    ','

    Point de contact de la troisième entité

    ','

    Description de la troisième entité.

    ','2020-05-21 02:44:03','2021-07-20 19:20:37',NULL),(5,'entité6','

    Néant

    ','

    support_informatque@entite6.fr

    ','

    Description de l\'entité six

    ','2020-05-21 02:44:18','2021-05-23 13:03:15',NULL),(6,'Entité4','

    ISO 27001

    ','

    Pierre Pinon
    Tel: 00 34 392 484 22

    ','

    Description de l\'entté quatre

    ','2020-05-21 02:45:14','2021-05-23 13:01:17',NULL),(7,'Entité5','

    Néant

    ','

    Servicdesk@entite5.fr

    ','

    Description de l\'entité 5

    ','2020-05-21 03:38:41','2021-05-23 13:02:16',NULL),(8,'Entité2','

    ISO 27001

    ','

    Point de contact de l\'entité 2

    ','

    Description de l\'entité 2

    ','2020-05-21 03:54:22','2021-05-23 13:00:03',NULL),(9,'NetworkSys','

    ISO 27001

    ','

    support@networksys.fr

    ','

    Description de l’entité NetworkSys

    ','2020-05-21 06:25:15','2021-05-23 13:04:06',NULL),(10,'Agence eSanté','

    Néant

    ','

    helpdesk@esante.lu

    ','

    Agence Nationale des information partagées dans le domaine de la santé

    • a
    • b
    • c

    +-------+
    + TOTO +
    +-------+

    <<<<<< >>>>>>>>>>>>

    ','2020-05-21 06:25:26','2021-05-13 08:20:32','2021-05-13 08:20:32'),(11,'Test','4',NULL,'

    Test

    ','2020-07-02 15:37:29','2020-07-02 15:37:44','2020-07-02 15:37:44'),(12,'Pierre et fils','

    Certifications : 
    - ISO 9001
    - ISO 27001
    - ISO 31000

    ','

    Paul Pierre
    Gérant
    00 33 4943 432 423

    ','

    Description de l\'entité de test

    ','2020-07-06 13:37:54','2022-04-19 14:58:37',NULL),(13,'Nestor','

    Haut niveau

    ','

    Paul, Pierre et Jean

    ','

    Description de Nestor

    ','2020-08-12 16:11:31','2020-08-12 16:12:13',NULL),(14,'0001',NULL,NULL,'

    rrzerze

    ','2021-06-15 15:16:31','2021-06-15 15:17:08','2021-06-15 15:17:08'),(15,'002',NULL,NULL,'

    sdqsfsd

    ','2021-06-15 15:16:41','2021-06-15 15:17:08','2021-06-15 15:17:08'),(16,'003',NULL,NULL,'

    dsqdsq

    ','2021-06-15 15:16:51','2021-06-15 15:17:08','2021-06-15 15:17:08'),(17,'004',NULL,NULL,'

    dqqqsdqs

    ','2021-06-15 15:17:01','2021-06-15 15:17:08','2021-06-15 15:17:08'),(18,'Acme cop.','

    None sorry...

    ','

    Do not call me, I will call you back.

    ','

    That\'s all folk !!

    ','2021-09-07 18:07:16','2022-01-04 20:39:22',NULL),(19,'HAL','

    Top security certification

    ','

    hal@corp.com

    ','

    Very big HAL corporation

    ','2021-09-07 18:08:56','2021-09-07 18:09:17',NULL),(20,'ATest1',NULL,NULL,NULL,'2022-04-25 12:43:46','2022-04-25 12:44:02','2022-04-25 12:44:02'),(21,'ATest2',NULL,NULL,NULL,'2022-04-25 12:43:56','2022-04-25 12:44:02','2022-04-25 12:44:02'); /*!40000 ALTER TABLE `entities` ENABLE KEYS */; UNLOCK TABLES; @@ -409,7 +409,7 @@ UNLOCK TABLES; LOCK TABLES `logical_server_m_application` WRITE; /*!40000 ALTER TABLE `logical_server_m_application` DISABLE KEYS */; -INSERT INTO `logical_server_m_application` VALUES (2,1),(2,2),(3,2),(1,1),(18,4),(15,3),(4,2); +INSERT INTO `logical_server_m_application` VALUES (2,1),(2,2),(3,2),(1,1),(18,4),(15,3),(4,2),(4,5); /*!40000 ALTER TABLE `logical_server_m_application` ENABLE KEYS */; UNLOCK TABLES; @@ -419,7 +419,7 @@ UNLOCK TABLES; LOCK TABLES `logical_server_physical_server` WRITE; /*!40000 ALTER TABLE `logical_server_physical_server` DISABLE KEYS */; -INSERT INTO `logical_server_physical_server` VALUES (2,1),(2,2),(1,1),(1,7),(3,8),(4,7); +INSERT INTO `logical_server_physical_server` VALUES (2,1),(2,2),(1,1),(1,7),(3,8),(4,7),(5,8); /*!40000 ALTER TABLE `logical_server_physical_server` ENABLE KEYS */; UNLOCK TABLES; @@ -429,7 +429,7 @@ UNLOCK TABLES; LOCK TABLES `logical_servers` WRITE; /*!40000 ALTER TABLE `logical_servers` DISABLE KEYS */; -INSERT INTO `logical_servers` VALUES (1,'SRV-1','

    Description du serveur 1

    ','DNS, HTTP, HTTPS','

    Configuration du serveur 1

    ','2020-07-12 16:57:42','2021-08-17 13:13:21',NULL,'Windows 3.1','10.10.1.1, 10.10.10.1','2','8','PROD',60),(2,'SRV-2','

    Description du serveur 2

    ','HTTPS, SSH','

    Configuration par défaut

    ','2020-07-30 10:00:16','2021-08-17 18:17:41',NULL,'Windows 10','10.50.1.2','2','5','PROD',100),(3,'SRV-3','

    Description du serveur 3

    ','HTTP, HTTPS',NULL,'2021-08-26 14:33:03','2021-08-26 14:33:38',NULL,'Ubuntu 20.04','10.70.8.3','4','16','PROD',80),(4,'SRV-42','

    The Ultimate Question of Life, the Universe and Everything

    ',NULL,'

    Full configuration

    ','2021-11-15 16:03:59','2022-03-20 11:39:54',NULL,'OS 42','10.0.0.42','42','42 G','PROD',42); +INSERT INTO `logical_servers` VALUES (1,'SRV-1','

    Description du serveur 1

    ','DNS, HTTP, HTTPS','

    Configuration du serveur 1

    ','2020-07-12 16:57:42','2021-08-17 13:13:21',NULL,'Windows 3.1','10.10.1.1, 10.10.10.1','2','8','PROD',60,NULL,NULL),(2,'SRV-2','

    Description du serveur 2

    ','HTTPS, SSH','

    Configuration par défaut

    ','2020-07-30 10:00:16','2021-08-17 18:17:41',NULL,'Windows 10','10.50.1.2','2','5','PROD',100,NULL,NULL),(3,'SRV-3','

    Description du serveur 3

    ','HTTP, HTTPS',NULL,'2021-08-26 14:33:03','2021-08-26 14:33:38',NULL,'Ubuntu 20.04','10.70.8.3','4','16','PROD',80,NULL,NULL),(4,'SRV-42','

    The Ultimate Question of Life, the Universe and Everything

    ',NULL,'

    Full configuration

    ','2021-11-15 16:03:59','2022-03-20 11:39:54',NULL,'OS 42','10.0.0.42','42','42 G','PROD',42,NULL,NULL),(5,'SRV-4','

    Description du serveur 4

    ',NULL,NULL,'2022-05-02 16:43:02','2022-05-02 16:49:34',NULL,'Ubunti 22.04 LTS','10.10.3.2','4','2','Dev',NULL,'2022-05-01 20:47:41','2022-05-02 20:47:47'); /*!40000 ALTER TABLE `logical_servers` ENABLE KEYS */; UNLOCK TABLES; @@ -458,7 +458,7 @@ UNLOCK TABLES; LOCK TABLES `m_applications` WRITE; /*!40000 ALTER TABLE `m_applications` DISABLE KEYS */; -INSERT INTO `m_applications` VALUES (1,'Application 1','

    Description de l\'application 1

    ',1,'RSSI',NULL,'logiciel','Microsoft',NULL,'> 20',NULL,'2020-06-14 09:20:15','2022-03-20 17:53:29',NULL,1,3,'//Documentation/application1.docx',1,1,1,'1.2',NULL,NULL),(2,'Application 2','

    Description de l\'application 2

    ',2,'RSSI',NULL,'progiciel','martian','SaaS','>100',NULL,'2020-06-14 09:31:16','2022-02-06 15:52:36',NULL,18,1,'None',2,2,2,'1.0',NULL,NULL),(3,'Application 3','

    Test application 3

    ',1,'RSSI',NULL,'progiciel','Microsoft','Interne','>100',NULL,'2020-06-17 17:33:41','2021-05-15 08:06:53',NULL,7,2,'Aucune',2,3,3,NULL,NULL,NULL),(4,'Application 4','

    Description app4

    ',2,'RSSI',NULL,'logiciel','Microsoft','Internl','>100',NULL,'2020-08-11 14:13:02','2021-07-11 08:59:57',NULL,1,2,'None',2,3,2,NULL,NULL,NULL),(5,'CUST AP01','

    Customer appication

    ',0,NULL,NULL,NULL,'web',NULL,NULL,NULL,'2020-08-22 04:58:18','2020-08-26 14:56:20','2020-08-26 14:56:20',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(6,'totototo',NULL,0,NULL,NULL,NULL,'totottoo',NULL,NULL,NULL,'2020-08-22 04:59:26','2020-08-22 04:59:43','2020-08-22 04:59:43',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(7,'Windows Word','

    Description de l\'application

    ',3,'Nestor',NULL,'artificiel','client lourd',NULL,'>100',NULL,'2020-08-23 08:20:34','2020-08-26 14:56:23','2020-08-26 14:56:23',10,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(8,'Application 99',NULL,1,'André',NULL,'progiciel','client lourd','SaaS','>100',NULL,'2020-08-23 10:08:02','2020-08-26 14:56:13','2020-08-26 14:56:13',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(9,'Test33','

    fsfsdfsd

    ',0,'Nestor',NULL,'progiciel','martian',NULL,NULL,NULL,'2020-08-26 14:54:05','2020-08-26 14:54:35','2020-08-26 14:54:35',10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(10,'Test33R','

    fsfsdfsd

    ',0,'Nestor',NULL,'progiciel','martian',NULL,NULL,NULL,'2020-08-26 14:54:28','2020-08-26 14:54:39','2020-08-26 14:54:39',10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(11,'SuperApp','

    Supper application

    ',0,'RSSI',NULL,'logiciel','martian',NULL,NULL,NULL,'2021-04-12 14:54:57','2021-04-12 17:10:44','2021-04-12 17:10:44',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(12,'SuperApp','

    Super super application !

    ',1,'RSSI',NULL,'Web','Oracle','Interne',NULL,NULL,'2021-04-12 17:10:59','2021-06-23 19:33:15',NULL,1,2,NULL,1,1,1,NULL,NULL,NULL),(13,'test application',NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2021-05-07 08:23:59','2021-05-07 08:24:03','2021-05-07 08:24:03',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(14,'Windows Calc','

    Calculatrice windows

    ',2,'RSSI',NULL,'logiciel','Microsoft','Internl',NULL,NULL,'2021-05-13 08:15:27','2022-03-20 17:53:29',NULL,1,3,NULL,0,0,0,NULL,NULL,NULL),(15,'Compta','

    Application de comptabilité

    ',3,'RSSI',NULL,'progiciel','Microsoft','Interne','>100',NULL,'2021-05-15 07:53:15','2021-05-15 07:53:15',NULL,1,2,NULL,4,2,3,NULL,NULL,NULL),(16,'Queue Manager','

    Queue manager

    ',4,'RSSI',NULL,'logiciel','Internal Dev','Interne','>100',NULL,'2021-08-02 15:17:11','2021-08-02 15:18:32',NULL,1,1,'//Portal/QueueManager.doc',4,4,4,NULL,NULL,NULL),(17,'test',NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2021-10-10 11:03:24','2021-10-10 11:03:24',NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL),(18,'Application 42','

    The Ultimate Question of Life, the Universe and Everything

    ',-1,'Nestor',NULL,NULL,NULL,NULL,NULL,NULL,'2021-11-15 16:03:20','2021-12-11 10:06:18',NULL,NULL,NULL,NULL,-1,-1,0,NULL,NULL,NULL); +INSERT INTO `m_applications` VALUES (1,'Application 1','

    Description de l\'application 1

    ',1,'RSSI',NULL,'logiciel','Microsoft',NULL,'> 20',NULL,'2020-06-14 09:20:15','2022-03-20 17:53:29',NULL,2,3,'//Documentation/application1.docx',1,1,1,'1.2',NULL,NULL),(2,'Application 2','

    Description de l\'application 2

    ',2,'RSSI',NULL,'progiciel','martian','SaaS','>100',NULL,'2020-06-14 09:31:16','2022-02-06 15:52:36',NULL,18,1,'None',2,2,2,'1.0',NULL,NULL),(3,'Application 3','

    Test application 3

    ',1,'RSSI',NULL,'progiciel','Microsoft','Interne','>100',NULL,'2020-06-17 17:33:41','2021-05-15 08:06:53',NULL,12,2,'Aucune',2,3,3,NULL,NULL,NULL),(4,'Application 4','

    Description app4

    ',2,'RSSI',NULL,'logiciel','Microsoft','Internl','>100',NULL,'2020-08-11 14:13:02','2021-07-11 08:59:57',NULL,1,2,'None',2,3,2,NULL,NULL,NULL),(5,'CUST AP01','

    Customer appication

    ',0,NULL,NULL,NULL,'web',NULL,NULL,NULL,'2020-08-22 04:58:18','2020-08-26 14:56:20','2020-08-26 14:56:20',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(6,'totototo',NULL,0,NULL,NULL,NULL,'totottoo',NULL,NULL,NULL,'2020-08-22 04:59:26','2020-08-22 04:59:43','2020-08-22 04:59:43',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(7,'Windows Word','

    Description de l\'application

    ',3,'Nestor',NULL,'artificiel','client lourd',NULL,'>100',NULL,'2020-08-23 08:20:34','2020-08-26 14:56:23','2020-08-26 14:56:23',10,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(8,'Application 99',NULL,1,'André',NULL,'progiciel','client lourd','SaaS','>100',NULL,'2020-08-23 10:08:02','2020-08-26 14:56:13','2020-08-26 14:56:13',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(9,'Test33','

    fsfsdfsd

    ',0,'Nestor',NULL,'progiciel','martian',NULL,NULL,NULL,'2020-08-26 14:54:05','2020-08-26 14:54:35','2020-08-26 14:54:35',10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(10,'Test33R','

    fsfsdfsd

    ',0,'Nestor',NULL,'progiciel','martian',NULL,NULL,NULL,'2020-08-26 14:54:28','2020-08-26 14:54:39','2020-08-26 14:54:39',10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(11,'SuperApp','

    Supper application

    ',0,'RSSI',NULL,'logiciel','martian',NULL,NULL,NULL,'2021-04-12 14:54:57','2021-04-12 17:10:44','2021-04-12 17:10:44',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(12,'SuperApp','

    Super super application !

    ',1,'RSSI',NULL,'Web','Oracle','Interne',NULL,NULL,'2021-04-12 17:10:59','2021-06-23 19:33:15',NULL,1,2,NULL,1,1,1,NULL,NULL,NULL),(13,'test application',NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2021-05-07 08:23:59','2021-05-07 08:24:03','2021-05-07 08:24:03',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(14,'Windows Calc','

    Calculatrice windows

    ',2,'RSSI',NULL,'logiciel','Microsoft','Internl',NULL,NULL,'2021-05-13 08:15:27','2022-03-20 17:53:29',NULL,1,3,NULL,0,0,0,NULL,NULL,NULL),(15,'Compta','

    Application de comptabilité

    ',3,'RSSI',NULL,'progiciel','Microsoft','Interne','>100',NULL,'2021-05-15 07:53:15','2021-05-15 07:53:15',NULL,1,2,NULL,4,2,3,NULL,NULL,NULL),(16,'Queue Manager','

    Queue manager

    ',4,'RSSI',NULL,'logiciel','Internal Dev','Interne','>100',NULL,'2021-08-02 15:17:11','2021-08-02 15:18:32',NULL,1,1,'//Portal/QueueManager.doc',4,4,4,NULL,NULL,NULL),(17,'test',NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2021-10-10 11:03:24','2021-10-10 11:03:24',NULL,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL),(18,'Application 42','

    The Ultimate Question of Life, the Universe and Everything

    ',-1,'Nestor',NULL,NULL,NULL,NULL,NULL,NULL,'2021-11-15 16:03:20','2021-12-11 10:06:18',NULL,NULL,NULL,NULL,-1,-1,0,NULL,NULL,NULL); /*!40000 ALTER TABLE `m_applications` ENABLE KEYS */; UNLOCK TABLES; @@ -488,7 +488,7 @@ UNLOCK TABLES; LOCK TABLES `mans` WRITE; /*!40000 ALTER TABLE `mans` DISABLE KEYS */; -INSERT INTO `mans` VALUES (1,'MAN_1','2020-08-22 04:17:20','2020-08-22 04:17:20',NULL),(2,'MAN_2','2021-05-07 08:14:27','2021-05-07 08:23:23',NULL); +INSERT INTO `mans` VALUES (1,'MAN_1','2020-08-22 04:17:20','2020-08-22 04:17:20',NULL),(2,'MAN_2','2021-05-07 08:14:27','2021-05-07 08:23:23',NULL),(3,'Test1','2022-04-25 12:43:02','2022-04-25 12:52:49','2022-04-25 12:52:49'),(4,'Test2','2022-04-25 12:43:09','2022-04-25 12:52:49','2022-04-25 12:52:49'); /*!40000 ALTER TABLE `mans` ENABLE KEYS */; UNLOCK TABLES; @@ -507,7 +507,7 @@ UNLOCK TABLES; LOCK TABLES `network_switches` WRITE; /*!40000 ALTER TABLE `network_switches` DISABLE KEYS */; -INSERT INTO `network_switches` VALUES (1,'Switch de test','123.4.5.6','

    Test

    ','2020-07-13 17:30:37','2020-07-13 17:30:37',NULL); +INSERT INTO `network_switches` VALUES (1,'Switch de test','123.4.5.6','

    Test

    ','2020-07-13 17:30:37','2020-07-13 17:30:37',NULL),(2,'Second switch','10.1.1.1','

    Second commutateur de test

    ','2022-04-25 12:55:44','2022-04-25 12:55:44',NULL); /*!40000 ALTER TABLE `network_switches` ENABLE KEYS */; UNLOCK TABLES; @@ -675,7 +675,7 @@ UNLOCK TABLES; LOCK TABLES `physical_switches` WRITE; /*!40000 ALTER TABLE `physical_switches` DISABLE KEYS */; -INSERT INTO `physical_switches` VALUES (1,'Switch de test','

    Master test switch

    ','Nortel A39','2020-07-17 13:29:09','2022-01-19 17:08:52',NULL,1,2,4),(2,'Switch 2','

    Description switch 2

    ','Alcatel 430','2020-07-17 13:31:41','2020-07-17 13:31:41',NULL,1,1,1),(3,'Switch 1','

    Desription du premier switch 

    ','Nortel 2300','2020-07-25 05:27:27','2021-06-03 10:43:35',NULL,2,3,5),(4,'Switch 3','

    Desciption du switch 3

    ','Alcatel 3500','2020-07-25 07:42:51','2020-07-25 07:43:21',NULL,3,5,6),(5,'AB','

    Test 2 chars switch

    ',NULL,'2020-08-22 04:19:45','2020-08-27 16:04:20','2020-08-27 16:04:20',NULL,NULL,NULL); +INSERT INTO `physical_switches` VALUES (1,'Switch de test','

    Master test switch.

    ','Nortel A39','2020-07-17 13:29:09','2022-04-25 16:22:02',NULL,1,2,4),(2,'Switch 2','

    Description switch 2

    ','Alcatel 430','2020-07-17 13:31:41','2020-07-17 13:31:41',NULL,1,1,1),(3,'Switch 1','

    Desription du premier switch.

    ','Nortel 2300','2020-07-25 05:27:27','2022-04-25 12:55:06',NULL,2,3,5),(4,'Switch 3','

    Desciption du switch 3

    ','Alcatel 3500','2020-07-25 07:42:51','2020-07-25 07:43:21',NULL,3,5,6),(5,'AB','

    Test 2 chars switch

    ',NULL,'2020-08-22 04:19:45','2020-08-27 16:04:20','2020-08-27 16:04:20',NULL,NULL,NULL); /*!40000 ALTER TABLE `physical_switches` ENABLE KEYS */; UNLOCK TABLES; @@ -828,4 +828,4 @@ UNLOCK TABLES; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2022-04-13 0:53:25 +-- Dump completed on 2022-05-02 21:16:35