Portail Infra : CMDB, générateur certificats & mapper VLAN switch

Ajouts :
- Snapshots serveur de la base CMDB (auto + manuel, restauration)
- Import/Export CSV de l'inventaire

Préparation partage public :
- Données réelles (cmdb.db, snapshots, certs/clés privées) exclues via .gitignore
- Suppression des infos en dur (proxy, VLAN, configs switch exemples)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Guillaume DENIS 2026-07-04 16:54:08 +02:00
commit bfc88f4afc
24 changed files with 13551 additions and 0 deletions

View file

@ -0,0 +1,48 @@
#26d953 (vert)
#2dd4bf (turquoise)
#22c55e (vert vif)
#4ade80 (vert clair)
#06b6d4 (cyan)
#38bdf8 (bleu ciel)
#3b82f6 (bleu)
#6366f1 (indigo)
#8b5cf6 (violet)
#a855f7 (violet vif)
#d946ef (fuchsia)
#d926c7 (rose magenta)
#ec4899 (rose)
#f43f5e (rose/rouge)
#ef4444 (rouge)
#f97316 (orange)
#fb923c (orange clair)
#facc15 (jaune)
#eab308 (jaune foncé)
#84cc16 (vert citron)
====== NOT USED ======
#38bdf8 (bleu ciel)
#3b82f6 (bleu)
#a855f7 (violet vif)
#d946ef (fuchsia)
#d926c7 (rose magenta)
#ef4444 (rouge)
#84cc16 (vert citron)
IA
Probleme 1 : Quand un switch fait 24 ou 54 port (fibre) , la taille tu tableau n'est pas automatiquement mis a jours.
Probleme 2 : Les numeros des interface ne sont pas centrer dans le rectancle (1,2,3,...) c'est le padding top de la div qui doit etre a 0 ou 1px.
Probleme 3 : Quand j'ajoute les vlan, nom et couleur il ne s'update pas dans la Database. les couleur ne sont pas aleatoir (touours la meme, et rester dasn les meme ton de couleur)
Probleme 4 : Il faut que je puisse utiliser l'application juste avec le html sans ouvrir un serveur html
Probleme 5 : Attention important ! Si et seulement si les switch sont stacker : Exemple : GigabitEthernet1/X/X et GigabitEthernet2/X/X il faut afficher 2 tableaux des 2 switchs stacker l'un en dessous de l'autre et le deuxième tableau reprend a partir de GigabitEthernet2/X/X, avec copier de un tableau 1 ou 2 mais pas les 2.
New Feature 1 : Ajoute des boutons = "Copier l'image" et "Telecharger l'image" pour télécharger ou copier l'image du tableau comme sur le site (une image png).
Probleme 5 : Le tableau, si il est trop grand pour voir la suite doit etre derouler sur l'horizontal, est ce que c'est possible que ca largeur s'auto adapte a la largeur de la page pour pas que on est a scroll.
New Feature 2 : Ajoute les fibre Ten-GigabitEthernet avec comme pour les interface a l'interieur une information rapide de la fibre. (toujours dans le tableau, peut toujours etre copier coller dans excel. Choisi toi meme la facon de les presenter mais a droites des dernieres interface)
New Feature 3: Met les modification de vlan dans un collapse depliant fermer par defaut.

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,11 @@
// Fichier de base de données VLAN - À charger dans le HTML
// Placer ce fichier dans le même dossier que switch_vlan_mapper.html
// Format : <id> = <nom> = <couleur hex> (exemple générique, à adapter)
const VLAN_DATABASE_FILE = `10 = MGMT = #6366f1
20 = SERVERS = #22c55e
30 = USERS = #06b6d4
40 = VOICE = #2dd4bf
50 = DMZ = #8b5cf6
99 = GUEST = #f97316
`;