Giter VIP home page Giter VIP logo

mercator's Introduction

Mercator

Mercator is an Open Source web application to manage the mapping of an information system as described in the Mapping The Information System Guide of the ANSSI. The documentation and application sources are published on GitHub.

Latest Release License Contributors Stars

Read this in other languages: French

Introduction

Computer attacks occur in a constantly changing environment. To meet these challenges, it is necessary to implement a global approach to risk management within the organization.

The mapping of the Information System allows to have a global view of all the elements which compose the information system to obtain a better readability, and thus a better control.

The elaboration of a cartography participates in the protection, the defense and the resilience of the information system. It is an essential tool for the control of its information system and is an obligation for operators of vital importance and is part of a global risk management approach.

Major functions

  • Graphical views of the ecosystem, information system, administration, logical, applications, and physical infrastructure
  • Generate information system architecture report
  • Draw mapping diagrams
  • Compute compliance levels
  • Search for CVE with CVE-Search
  • Extraction in Excel, CSV, PDF ... of all lists
  • REST API with JSON
  • Multi-user with role management
  • Multilingual
  • Connection to LDAP or Active Directory
  • CPE - Common Platform Enumeration

Screens

Main page

Compliance Levels

Input screen

Drawing of the cartography

Explore

Data model

Technologies

  • PHP, Javascript, Laravel
  • Supported databases: MySQL, Postgres, SQLite, SQL Server (see: Laravel/Databases/introduction )
  • WebAssembly + Graphviz
  • ChartJS

Installation

Manual

Docker

First download the docker image.

docker pull ghcr.io/dbarzin/mercator:latest

Then you can run an ephemeral local instance in development mode (i.e. http):

docker run -it --rm --name mercator -e APP_ENV=development -p "127.0.0.1:8000":80 ghcr.io/dbarzin/mercator:latest

By default it uses an SQLite backend. If you want to make data persistent:

touch ./db.sqlite && chmod a+w ./db.sqlite
docker run -it --rm --name mercator -e APP_ENV=development -p "127.0.0.1:8000":80 -v $PWD/db.sqlite:/var/www/mercator/sql/db.sqlite ghcr.io/dbarzin/mercator:latest

Finally you can populate the database with demo data through the USE_DEMO_DATA environment variable:

touch ./db.sqlite && chmod a+w ./db.sqlite
docker run -it --rm \
           --name mercator \
           -e APP_ENV=development \
           -p "127.0.0.1:8000":80 \
           -v $PWD/db.sqlite:/var/www/mercator/sql/db.sqlite \
           -e USE_DEMO_DATA=1 \
           ghcr.io/dbarzin/mercator:latest

Visit http://127.0.0.1:8000 !

If you are looking for a more robust (https) and automated environment, please have a look on docker-compose folder.

Changelog

All notable changes to this project are documented.

License

Mercator is an open source software distributed under GPL.

mercator's People

Contributors

adminrezo avatar badaouimu avatar cyrillegrange avatar dbarzin avatar dependabot[bot] avatar enailis avatar fcoadebez avatar guerisan avatar guiraudm avatar koral-- avatar mqu avatar paulvnc avatar pdurandfr avatar protocolpaladin avatar theob-dev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mercator's Issues

Import

Est il possible d'importer en masse des equipements? via csv, excel txt... ou mieux interface avec glpi? merci

Disparition des applications et bases de données assignées aux Entités

Bonjour Didier,

J'ai un souci dans la gestion des Entités.
Lorsque je renseigne les applications et base de données exploitées par les Entités, il arrive que je revienne dessus pour les modifier et à ce moment là, ca supprime les applications et base de données déjà assignée à une entité de la liste.

J'utilise la dernière version de l'appli, et la version 21.10 d'Ubuntu. Mais j'avais remarqué ce souci dans les versions précédentes de l'appli...
Si besoin, je peux essayer de mieux piéger le bug, pour faciliter a correction.

Merci.

Problème installation --seed

Bonjour,

Voici un problème rencontré lors de l'initialisation du projet

# php artisan migrate --seed
Migrating: 2021_05_08_191249_create_activities_table

   Illuminate\Database\QueryException

  SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'activities' already exists (SQL: create table `activities` (`id` int unsigned not null auto_increment primary key, `name` varchar(255) not null, `description` longtext null, `created_at` timestamp null, `updated_at` timestamp null, `deleted_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci')

  at vendor/laravel/framework/src/Illuminate/Database/Connection.php:685
    681▕         // If an exception occurs when attempting to run a query, we'll format the error
    682▕         // message to include the bindings with SQL, which will make this exception a
    683▕         // lot more helpful to the developer instead of just the database's errors.
    684▕         catch (Exception $e) {
  ➜ 685▕             throw new QueryException(
    686▕                 $query, $this->prepareBindings($bindings), $e
    687▕             );
    688▕         }
    689▕

      +12 vendor frames
  13  database/migrations/2021_05_08_191249_create_activities_table.php:23
      Illuminate\Support\Facades\Facade::__callStatic("create")

      +21 vendor frames
  35  artisan:37
      Illuminate\Foundation\Console\Kernel::handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))

Merci.

compte admin

bonjour,

je viens de finir l'installation de mercator sous linux Ubuntu sur un hyper-V.
Après un cri de victoire suite a l'affichage de la page de login de Mercator, une déception : il ne veut pas de [email protected] / password comme identifiants....

Erreur SQL lors de la création d'un domaine Active Directory

Bonjour,

Lors de la création d'un domaine Active Directory, j'ai cette erreur SQL :

Illuminate\Database\QueryException
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'mercator.domain_ads' doesn't exist (SQL: select count(*) as aggregate from `domain_ads` where `name` = domaine.com and `deleted_at` is null) 

php artisan migrate me retourne "nothing to migrate"

Qu'en pensez vous ? Merci

Batiments / Salles

Bonjour,

D'abord, merci pour ce travail. RSSI, dans un établissement de santé, je commence à me servir de Mercator et il devrait répondre à notre besoin notamment pour répondre mieux qu'actuellement à l'instruction 309 qui nous demande une cartographie de notre SI. Et de prime abord facilement.
Une question néanmoins. Dans vue des infrastructures physiques Bâtiments / Salles, on ne peut pas (ou je n'ai pas trouvé) affecter une salle à un bâtiment, seulement à un site. Est-ce que la logique ne serait pas ? :
Site -->bâtiment-->salles-->Baie...
Merci de votre retour.
Cordialement

JM EMERAS

Erreur 2054 - php artisan migrate --seed

Si lors de l’exécution de la commande php artisan migrate --seed vous avez l'erreur :
Illuminate\Database\QueryException
__ SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client (SQL: select * from information_schema.tables where table_schema = mercator and table_name = migrations and table_type = 'BASE TABLE')_

C'est surement à cause de de la version de Mysql.
Ces commandes SQL permettent de mettre votre mot de passe en native pour le compte utilisé :
ALTER USER 'mercator_user'@'localhost' IDENTIFIED WITH mysql_native_password BY 's3cr3t'; FLUSH PRIVILEGES;

Spécificité IOT

Bonjour,
Même si le modèle est basé sur les propositions de l'ANSSI ne serait il pas intéressant de prévoir les particularités des matériels industriels ou Biomédicaux ?
La table périphérique est à mon sens trop limitée pour ces matériels, comme un lien avec d'autre actifs ?
merci

Problème d'ajout d'utilisateur

Bonjour,

D'abord merci pour cette application qui est très intéressante.

Je viens d'installer l'application via le docker compose sur ma machine en suivant ce que vous avez marqué dans votre documentation. Et j'ai un soucis quand j'essaye de rajouter un utilisateur, je rempli les champs proposés mais quand je clique sur ajouté, j'ai exactement cette erreur.

Capture d’écran du 2022-04-05 15-20-33

une idée ?

Gestion d'un cluster HyperV

Bonjour,
Merci pour cette belle application.
Je bute sur la modélisation d'un cluster HyperV.
Comment gérez-vous le lien entre une application, la machine virtuelle sur laquelle elle est installée, le cluster hyperV qui héberge la VM et les serveurs physiques qui composent le cluster ? J'ai essayé différentes modélisations mais sans succès ou alors il faudrait faire le lien entre chaque VM et le serveur physique qui l'héberge mais c'est une information extrêmement volatile.
Il faudrait que un serveur logique (VM) puisse s'appuyer sur un autre serveur logique (Cluster).
Merci de votre aide

[Docker] entrypoint.sh not found

Bonjour,

J'ai suivi (enfin il me semble!) la documentation d'installation docker (Poste W10 avec docker Desktop).

Au build, pas d'erreur notable, le composer install se lance sans erreur.
Au up, le service app sort en erreur : app_1 | /bin/sh: 1: /var/www/mercator/docker/entrypoint.sh: not found

Une idée?

page de démarrage

Bonjour Didier

reste quelques jours de calme pour voir de plus près ce travail.
Installation toute fraiche de ce midi :-)
quelle est la page de démarrage?
quand je pointe sur .../public j'ai une redirection sur une page login qui n'existe pas
pb de droits sur les fichiers/répertoires?

merci?

(install sur VM - Vhost apache sur /var/www/mercator/public)

Insertion d'image

Bonjour,
Lorsque j'utilise le bouton Insert Image dans les champs de description, rien ne se passe après avoir choisi l'image que l'on souhaite insérer. J'ai essayé avec Edge, Firefox et Chrome avec le même résultat.
Est-ce un problème d'installation ou une fonction non encore disponible ?
Merci
Marc

Les routeurs logiques ne s’affichent pas

Bonjour

J’ai rentré 3 routeurs, mais la liste reste vide.

Il s’agit des routeurs des infrastructures logiques. En physique, ça fonctionne.

Ils sont bien dans la table :

mercator=# select * from routers;
 id |        name         | description | rules |     created_at      |     updated_at      | deleted_at
----+---------------------+-------------+-------+---------------------+---------------------+------------
  1 | ***********         |             |       | 2021-09-21 10:07:06 | 2021-09-21 10:07:06 |
  2 | Routeur_*********** |             |       | 2021-09-21 10:07:41 | 2021-09-21 10:07:41 |
  3 | Routeur_*********** |             |       | 2021-09-21 10:10:39 | 2021-09-21 10:10:39 |
(3 rows)

La BDD est sur un serveur distant en Ubuntu 20.04 et j’utilise postgresql.

Les exports ne donnent rien non plus.

J’ai déjà saisi pas mal d’objets, et c’est le seul (pour l’instant) qui a ce problème.

Ajout d'application

Bonjour,
tout d'abord je souhaiterais vous féliciter pour cette excellente initiative et très efficace+++
un grand merci
une cartographie est + que necessaire dans un SI mais très long a alimenter

je souhaiterais savoir comment est il possible de rattacher une application a un serveur physique ou a une infrastructure de stockage? actuellement cela est possible uniquement sur des serveurs logiques
merci

Problème pour afficher la page de l'application

Bonjour,
Merci de proposer ce projet.

J'ai installé (depuis Windows10) en suivant le manuel d'install pour Docker.
L'installation me semble ok (à toute fin utile : j'ai du simplement modifier les commandes apt par apt-get, sinon cela n'installait pas les packages curl et autres dans mon cas).

Mais je ne parviens pas à obtenir la page de l'application.
root@d43b6562b097:/var/www/mercator# curl http://localhost:8000
curl: (7) Failed to connect to localhost port 8000: Connection refused

Le problème est surement trivial mais je ne sais comment investiguer (je commence à l'instant avec Docker, et je suis face à mes limites pour le reste).
Avez-vous une idée svp à partir de la log en PJ ?
Manque t-il un paramétrage ? Je ne m'y prends pas de la bonne manière ?

Merci par avance.


log_mercator_20210617.txt

2 corrections

Bonjour,

2 petites remontées dans la suite de mes tests (non bloquantes). je me permettrais sans doute d'en faire d'autres au fur et à mesure si possible.
1er point : dans la vue de l'écosystème, relation, comment corriger une faute de frappe dans la saisie des valeurs (exemple Nature). Quand on est en modification, ce champs peut être complètement changé mais pas corrigé.
2eme point : Dans la vue architecture physique, modification d'un bâtiment, on n'a pas le traitement de texte, mais le code de la saisie à la création du bâtiment. Mais on peut modifier, cela reste dans mes compétences de programmeur :)
Merci d'avance.

(SQL: alter table `network_subnetwork` rename index `subnetword_id_fk_1492377` to `subnetwork_id_fk_1492377`)

Bonjour Didier,
Je souhaite tester votre application mais j'ai une erreur lors du "php artisan migrate --seed" initial, lancé sur la derniére version de l'appli, récupérére sur le site ce matin, avec la doc présente ici https://github.com/dbarzin/mercator/blob/master/INSTALL.md.
J'effectue l'install sur une VM debian 10, dimensionnée selon les recommandations...
Merci ce magnifique développement et pour votre aide.

Migrating: 2021_05_19_161123_rename_subnetwork

Illuminate\Database\QueryException

SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'index subnetword_id_fk_1492377 to subnetwork_id_fk_1492377' at line 1 (SQL: alter table network_subnetwork rename index subnetword_id_fk_1492377 to subnetwork_id_fk_1492377)

at vendor/laravel/framework/src/Illuminate/Database/Connection.php:692
688▒ // If an exception occurs when attempting to run a query, we'll format the error
689▒ // message to include the bindings with SQL, which will make this exception a
690▒ // lot more helpful to the developer instead of just the database's errors.
691▒ catch (Exception $e) {
▒ 692▒ throw new QueryException(
693▒ $query, $this->prepareBindings($bindings), $e
694▒ );
695▒ }
696▒ }

  +12 vendor frames

13 database/migrations/2021_05_19_161123_rename_subnetwork.php:26
Illuminate\Support\Facades\Facade::__callStatic("table")

  +21 vendor frames

35 artisan:37
Illuminate\Foundation\Console\Kernel::handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))

Longueur de certains libellés

Je commence juste à utiliser votre application qui me semble de très bonne facture, Bravo !
Cependant premier souci : lorsque l'on enregistre une nouvelle entité, le libellé est limité à 32 caractères, ce qui est très court.
L'entité que j'ai cherché à enregistrer est "Communauté d'Agglomération du Bocage Bressuirais" ce qui comporte 48 caractères…
Peut-être serait-il judicieux de prévoir un libellé long et un acronyme ou libellé court ?
Cela répondrait aux différentes contraintes de présentation.

apache application introuvable

Bonjour,
Je rencontre un pb avec le serveur apache. Tout a l'air de fonctionner correctement en lançant php artisan serve. J'accède bien à la page de défaut d'apache mais impossible de trouver l'uri correspondante (erreur 404). Je précise que j'utilise ubuntu 20.04. Ci-dessous la config apache de mon site (j'ai commenté le serverName car il s'agit d'un test pour l'instant, je passe par l'ip).

<VirtualHost *:80>
#ServerName mercator.local
ServerAdmin [email protected]
DocumentRoot /var/www/mercator/public
<Directory /var/www/mercator>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Erreur lors de la génération des rapports vues infrastructures

Bonjour,
En core bravo pour cet outil.
Je rencontre un problème a la génération des rapports sur les vues infrasctructure logique et physique.
"ErrorException
DOMDocument::loadXML(): Opening and ending tag mismatch: p line 1 and body in Entity, line: 1"

Auriez vous une idée du problème ? merci à vous

suppression multiple

maintenant que tout dfonctionne pour moi,
je remplace les entrées de la base de test par mes données.
et je note que la suppression multiple ne fonctionne pas.
dans Entités je coche 3 lignes et appuie sur suppression mulitple, j'ai le pop-up "etes-vous sûr?", je fais oui et il ne se passe rien les 3 items restent cochés.
la suppression par le bouton individuel fonctionne très bien

procédure de recouvement compte administrateur

bonjour,

il serait souhaitable de disposer d'une procédure de recouvrement du (d'un) compte admin, de préférence en CLI plutôt que par mail. De nombreuses applications disposent d'une CLI pour la gestion des users et certaines opérations un peu rares ou spécifiques.

cordialement, Marc.

Erreur SQL à la première ouverture

Bonjour,
Je viens de réaliser une installation.
Lorsque je m'identifie, j'obtiens l'erreur ci-dessous :

/var/www/mercator/
Illuminate\Database\QueryException
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'security_need_c' in 'where clause' (SQL: select count(*) as aggregate from networks where description is not null and protocol_type is not null and responsible is not null and responsible_sec is not null and security_need_c is not null and security_need_i is not null and security_need_a is not null and security_need_t is not null and networks.deleted_at is null)

Les commandes de migration de sont pourtant bien exécutées et je n'ai eu aucune erreur lors de l'installation.
Il semble qu'il manque des éléments dans la base de données injectée par défaut.

Merci pour votre aide.

Exception raised on /admin/report/physical_infrastructure

Hi,
When going on the /admin/report/physical_infrastructure endpoint (via the navbar) I get this exception:

image

I only get this issue with the physical infrastructure view, and I can't figure out wether it is a problem in the php code or a problem with the database not being complete enough.

Otherwise, great tool ! It definitely helped me a lot in my task !

Problème d'installation Docker

Bonjour,

OS : CentOS 7 (7.9.2009)
Docker : 20.10.6
docker-compose : 1.18.0-4

Plusieurs petits problèmes lors de l'installation sous Docker.

  • docker-compose build : impossible sans changer la version dans docker-compose.yml,
  • app et db : ne sont pas démarrés automatiquement,
  • connexion : impossible de se connecter à l'application pas de compte "admin" et les commandes php artisan admin:* ne fonctionnent pas.

Merci.

mise a jour Mercator

Bonjour,

je viens de suivre la procédure de mise a jour de l'application.
cela bloque à compose update : Error: no "compose" mailcap rules found for type "cannot open 'update' (no such files or directory)"

j'ai ignoré l'étape et nettoyer le cache.
quand je me connecte à l'appli maintenant cela me fait l'erreur suivante :
Symfony\Component\ErrorHandler\Error\FatalError
Cannot use ::class with dynamic class name

Symfony\Component\ErrorHandler\Error\FatalError::__construct
app/Traits/Auditable.php:28

Probleme Rapport

Lors de l'execution d'un rapport:
Illuminate\Foundation\Bootstrap\HandleExceptions::handleError
app/Http/Controllers/Admin/CartographyController.php:1240

Problème sur formulaire Bornes Wifi

Bonjour,
Le formulaire de saisie des bornes wifi ne fait pas apparaitre le champs physical_switch_id présent dans la table wifi_terminals.
Ce champs permets apparemment de lier la borne wifi à la table des switchs ( physical_swithes).

question : interdépendance applicative ou technique

bonjour,

en préliminaire, je n'utilise pas (encore) cette appli au niveau pro, mais je serait très intéressé pour l'utiliser de manière systématique.

est-ce qu'il est prévu dans cette application d'ajouter des dépendances entres applications ?

  • si j'interviens sur une application, je peux sans avoir a trop réfléchir établir un lien vers les applis ou systèmes liés
  • j'ai vu une dépendance verticale : système -> appli ; je ne vois pas vraiment cette notion dans le modèle des données.
  • idéalement, le lien de dépendance serait associé à une zone de saisie textuelle d'explication.

Integrity constraint violation

Erreur lors de l'initialisation de la bdd:

php artisan migrate --seed

`Migrated: 2021_07_14_071311_create_certificates_table (77.12ms) [45/1403]
Migrating: 2021_08_08_125856_config_right

Illuminate\Database\Eloquent\ModelNotFoundException

No query results for model [App\Role] 1

at vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php:434
430▕ } elseif (! is_null($result)) {
431▕ return $result;
432▕ }
433▕
➜ 434▕ throw (new ModelNotFoundException)->setModel(
435▕ get_class($this->model), $id
436▕ );
437▕ }
438▕

  +3 vendor frames

4 database/migrations/2021_08_08_125856_config_right.php:30
Illuminate\Database\Eloquent\Model::__callStatic()

  +21 vendor frames

26 artisan:37
Illuminate\Foundation\Console\Kernel::handle()`

installation

bonjour,

j'ai pas réussi a reprendre la main sur Mercator depuis.
j'ai recrée une VM hyperV avec le dernier Ubuntu 21.10.

sur le déroulé de l'install mon premier blocage :
le dossier www n’existe pas sur une installation neuve.
quel droits dois-je accordé à ce dossier?

j'ai commencé a tâtonner a partir de là et au final cela ne fonctionne pas(apache installé et configuré)
composer update me dit que composer.lock ne peut pas être ouvert car Permission denied
quand je fais git pull : permission non accordée impossible d'ouvrir .git/Fetch_head

Connexion d'une base de données à un service applicatif ou un module

Bonjour,

Je découvre en ce moment Mercator, et le produit me plait beaucoup. Je 'joue' avec Mercator, tout en lisant le doc de l'ANSSI, c'est très intéressant.
L'idée étant de voir (bien entendu) s'il est possible de faire adhérer mon organisation à un modèle de données commun, et si possible celui-ci :)
Cependant, pour représenter notre SI, je suis un peu embêté par la seule possibilité d'attacher une base de données à une application.

Ceci provient peut-être de mon incompréhension du modèle.
Soit un portail WEB : j'associe mon portail WEB à 'bloc applicatif'
Dans ce portail se trouve une solution de commandes en ligne : c'est pour moi une application
En pratique, cette application de commandes unique est elle-même un portail, et va consolider dynamiquement des données provenant de différents services.
On aura donc un (ou plusieurs) service assurant l'interface graphique ( = service applicatifs) et autant de services applicatifs que de sources de données à mettre en vente. Evidemment, dans ce cas, il n'y aura aucun accès en direct aux différentes bases de données, les accès se faisant via des API, entre services.
Potentiellement, d'ailleurs, il est possible d'envisager qu'un des sous-catalogues soit conçu via des modules (par exemple un module qui contient les description des produits et un autre qui a accès au stock réel des données disponibles) Dans ce cas, c'est un module qui aurait accès à la base de données.

Ouf, longue question :)

Logique/pas logique ?

Plus généralement, existe-t-il un moyen d'échange (un forum) des utilisateurs de cette solution ?

Merci,

Pascal

Erreur page Relations entités

Bonjour,
je reprends Mercator en main. j'ai fait les mises a jour. Je le diffuse maintenant sur un réseau interne via Apache. tout est OK sauf :
quand je clique sur "Relations" l'erreur suivante apparait :
ErrorException
Trying to get property 'id' of non-object (View: /var/www/mercator/resources/views/admin/relations/index.blade.php)

Illuminate\Foundation\Bootstrap\HandleExceptions::handleError
resources/views/admin/relations/index.blade.php:78

Les besoins de sécurité

Bonjour,

Tout d'abord merci pour cet outil :)

Serait-il possible d'avoir une fonctionnalité permettant de définir plus précisément les besoins de sécurité ? Actuellement ceux-ci ne portent que sur la confidentialité (Public, Interne,...) et on ne peut pas préciser les besoins en termes de disponibilité, intégrité et traçabilité.

Encore merci.

Can't update physical switches

Impossible de mettre a jour les commutateurs physique:

Illuminate\Foundation\Bootstrap\HandleExceptions::handleError
app/Http/Requests/UpdatePhysicalSwitchRequest.php:27

Undefined variable: phone

Encore moi, désolé :( Suite à l'ajout d'une borne wifi :

Undefined variable: phone (View: /var/www/mercator/resources/views/admin/reports/physical_infrastructure.blade.php)

Merci

Illuminate\Foundation\Bootstrap\HandleExceptions::handleError app/Http/Controllers/Admin/CartographyController.php:895

Didier,

J'ai réussi à installer de quoi tester ton application et commencé à saisir qques éléments. Lorsque j'ai essayé d'imprimer un rapport, en incluant la vue Appllcations, seulement, j'obtiens une exception sur la ligne "if ($database->entity_resp->id!=null)" .

J'ai du mal saisir quelques informations, mais certainement que tu souhaites qu'on te remonte ces erreurs pour pouvoir les filtrer?

// entity_resp
$textRun=$this->addTextRunRow($table,"Entité resposanble de l'exploitation");
if ($database->entity_resp->id!=null)
$textRun->addLink("ENTITY".$database->entity_resp->id, $database->entity_resp->name, CartographyController::FancyLinkStyle, null, true);

Problème Installation 404 not found

Bonjour,
malgré avoir suivi la procedure d'installation; impossible de lancer http://IP_MERCATOR:8000 --> 404 not found
http://IP_MERCATOR sans le port renvoi a la page par defaut d'apache
http://IP_MERCATOR/mercator ou http://IP_MERCATOR:8000/mercator -> 404 not found
merci

Question : Lien Base de données et Serveur

Bonjour,

Je suis le projet depuis quelques temps sans avoir pratiqué. Je me suis lancé aujourd'hui dans l'utilisation concrète dans un docker sur mon poste en local.

Je souhaitais reproduire un schéma dans lequel il y a une dépendance entre une base et un serveur (La base de données est hébergée sur un serveur différent que celui de l'application). Est-il possible de le faire dans cette version ? Si oui, comment le faire? si non est-ce prévu dans la roadmap?

Merci pour ce partage!

Nicolas

Ajout vue Application - Architecture

Bonjour,

Tout d'abord merci pour cette application ! je la trouve sympathique et utile :)

Ensuite, je me demandais s'il était possible d'ajouter une vue permettant de voir sur quel serveur tourne une application. Je pense que pour beaucoup de personnes cette vue serait un plus.

Pour finir, combien de temps cette application sera maintenue ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.