Skip to content

Latest commit

 

History

History
102 lines (71 loc) · 5.95 KB

README.fr.md

File metadata and controls

102 lines (71 loc) · 5.95 KB

Mercator

Latest Release License Contributors Stars Artifact Hub

Mercator est une application web open-source puissante et polyvalente, conçue pour faciliter la cartographie des systèmes d'information, comme décrit dans le Guide de cartographie du système d'information de l'ANSSI. Que vous soyez un opérateur d'importance vitale ou que vous participiez à la gouvernance informatique plus large, Mercator est un outil essentiel pour acquérir de la visibilité, du contrôle et assurer la résilience de vos systèmes d'information.

📚 Explorer la Documentation | 🔍 Voir les Sources de l'Application

📖 Lire ceci dans d'autres langues : Anglais

🌟 Principales fonctionnalités

  • 🖥️ Visualisations Complètes : Générer des représentations graphiques de votre écosystème, y compris les vues logiques, administratives et de l'infrastructure physique.
  • 📝 Rapports d'Architecture : Créez automatiquement des rapports détaillés sur l'architecture de votre système d'information.
  • 🗺️ Diagrammes de Cartographie : Dessinez et exportez des diagrammes de cartographie pour communiquer visuellement l'architecture du système.
  • Suivi de la Conformité : Évaluez et calculez les niveaux de conformité de vos systèmes.
  • 🔒 Intégrations de Sécurité : Recherchez des vulnérabilités en utilisant l'intégration CVE-Search.
  • 📊 Exportation de Données : Exportez des données dans divers formats, y compris Excel, CSV et PDF.
  • 🌐 API REST : Intégrez facilement avec d'autres systèmes en utilisant l'API REST avec support JSON.
  • 👥 Gestion Multi-Utilisateurs : Contrôle d'accès basé sur les rôles pour les environnements collaboratifs.
  • 🌍 Support Multilingue : Disponible en plusieurs langues pour les équipes internationales.
  • 🔗 Intégration LDAP/Active Directory : Connectez-vous avec des annuaires d'utilisateurs existants pour une authentification simplifiée.
  • 🛠️ Support CPE : Exploitez Common Platform Enumeration (CPE) pour une identification améliorée du système.

🖼️ Captures d'écran

🏠 Tableau de bord principal

📊 Niveaux de Conformité

🔧 Écrans de Saisie

🗺️ Cartographie

🔍 Exploration de Données

🗂️ Modèle de Données

🛠️ Technologies Utilisées

  • Backend: PHP, Laravel
  • Frontend: JavaScript
  • Bases de Données: MariaDB, MySQL, PostgreSQL, and SQLite (Voir Documentation Laravel Database)
  • Bibliothèques Supplémentaires: WebAssembly, Graphviz, ChartJS

📦 Installation

🔧 Installation Manuelle

Pour des instructions détaillées, veuillez vous référer aux guides d'installation :

🐳 Installation via Docker

Démarrez rapidement avec Docker. Exécutez une instance locale en mode développement :

docker run -it --rm -e USE_DEMO_DATA=1 -p 8000:80 ghcr.io/dbarzin/mercator:latest

Pour rendre vos données persistantes avec SQLite :

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

Populez la base de données avec des données de démonstration :

docker run -it --rm \
           -e APP_ENV=development \
           -p 8000:80 \
           -v $PWD/db.sqlite:/var/www/mercator/sql/db.sqlite \
           -e USE_DEMO_DATA=1 \
           ghcr.io/dbarzin/mercator:latest

Accédez à votre instance via http://127.0.0.1:8000.

user : [email protected]
password : password

Pour un environnement de production prêt à l'emploi avec HTTPS et une configuration automatisée, consultez le dossier docker-compose.

📜 Changelog

Restez informé des dernières améliorations et mises à jour dans le Changelog.

📄 Licence

Mercator est un logiciel open-source distribué sous la licence GPL.