From f6dda602a3d3ef750228890cc9d4b92dec67b8c6 Mon Sep 17 00:00:00 2001 From: MickGe Date: Mon, 5 Jun 2023 22:54:26 +0200 Subject: [PATCH 1/2] =?UTF-8?q?Style:=20cr=C3=A9ation=20du=20shortcode=20t?= =?UTF-8?q?able?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `{% table() %}` […] `{% end %}` pour entourer les tableaux dans une div scrollable sur écran étroit --- sass/_ultility.scss | 4 ++++ templates/shortcodes/table.md | 3 +++ 2 files changed, 7 insertions(+) create mode 100644 templates/shortcodes/table.md diff --git a/sass/_ultility.scss b/sass/_ultility.scss index e51f8dc..4c61c01 100644 --- a/sass/_ultility.scss +++ b/sass/_ultility.scss @@ -10,4 +10,8 @@ .box-shadow { box-shadow: 0 2px 10px 2px #ddd; +} + +.overflow-scroll { + overflow: scroll; } \ No newline at end of file diff --git a/templates/shortcodes/table.md b/templates/shortcodes/table.md new file mode 100644 index 0000000..911599b --- /dev/null +++ b/templates/shortcodes/table.md @@ -0,0 +1,3 @@ +
+ {{ body | safe | markdown }} +
-- 2.45.2 From 511d4b08530a9a49b8c8caa0f7173b07f5cf6a24 Mon Sep 17 00:00:00 2001 From: MickGe Date: Mon, 5 Jun 2023 23:02:42 +0200 Subject: [PATCH 2/2] Application du shortcode table --- content/infrastructures/developpement.md | 4 ++++ content/infrastructures/production.md | 7 ++++++- content/infrastructures/services.md | 2 ++ content/infrastructures/support.md | 8 ++++++-- content/infrastructures/xp.md | 5 ++++- content/operations/email.md | 2 ++ content/prise_en_main/emails.md | 2 ++ 7 files changed, 26 insertions(+), 4 deletions(-) diff --git a/content/infrastructures/developpement.md b/content/infrastructures/developpement.md index cfb1907..49cb4df 100644 --- a/content/infrastructures/developpement.md +++ b/content/infrastructures/developpement.md @@ -12,9 +12,11 @@ des attaques de chaine d'approvisionnement (*supply chain attack*). # Bruxelles (Bespin) +{% table() %} | Désignation | Rôle | Quantité | Détails | Refs | | -- | -- | -- | -- | -- | | Forge | VM | x1 | 16 cœurs, 8Go RAM, 25Go + 25Go + 50Go| `absinthe` | +{% end %} # Autres runners Drone @@ -26,7 +28,9 @@ des attaques de chaine d'approvisionnement (*supply chain attack*). ![Photo d'illustration du PC portable utilisé](/img/serv_easynotebg46.jpg) +{% table() %} | Désignation | Rôle | Quantité | Détails | Refs | | -- | -- | -- | -- | -- | | Packard Bell EasyNote BG46 (2007) | Serveur | x1 | Intel T5750 @ 2.00Ghz (2 cœurs), 3Go RAM, HDD 500Go | `vimaire` | | Freebox Mini 4k | Routeur | x1 | 4 ports @ 1Gbit/s, WAN Fibre 1 Gbit/s symétrique | N/A | +{% end %} diff --git a/content/infrastructures/production.md b/content/infrastructures/production.md index d30c5ac..6cbbeec 100644 --- a/content/infrastructures/production.md +++ b/content/infrastructures/production.md @@ -24,6 +24,7 @@ Les serveurs sont situés à domicile derrière une connexion FTTH SFR (la photo Cette grappe gère certains services de manière exclusive: Jitsi, CryptPad. D'autres services comme Garage sont répartis entre les grappes. +{% table() %} | Désignation | Rôle | Quantité | Détails | Refs| | -- | -- | -- | -- | -- | | ThinkCentre M710q Tiny | Serveur | x1 | 2 cœurs, 4Go RAM, HDD 500Go | celeri | @@ -31,6 +32,7 @@ D'autres services comme Garage sont répartis entre les grappes. | ThinkCentre M73 Tiny | Bridge IPv6 | x1 | 2 cœurs, 4Go RAM, HDD 500Go | | | D-Link DGS-108gl | Switch | x1 | 8 ports ethernet @ 1Gbit/s | | | Box SFR | Routeur | x1 | N/A | | +{% end %} # Lyon (Orion) @@ -40,11 +42,12 @@ Les serveurs sont situés à domicile derrière une connexion FTTH Free. Cette grappe gère certains services de manière exclusive: E-mails, Matrix, Guichet, Plume. D'autres services comme Garage sont répartis entre les grappes. +{% table() %} | Désignation | Rôle | Quantité | Détails | Refs | | -- | -- | -- | -- | -- | | ThinkCentre M710q Tiny | Serveur | x3 | 2 cœurs, 4Go RAM, SSD 500Go + HDD 500Go | dahlia, doradille, diplotaxis | | Freebox | Routeur | x1 | N/A | N/A | - +{% end %} # Bruxelles (Bespin) @@ -52,7 +55,9 @@ D'autres services comme Garage sont répartis entre les grappes. Cette grappe ne gère aucun service accessible publiquement, mais elle fait partie intégrante du cluster Garage. +{% table() %} | Désignation | Rôle | Quantité | Détails | Refs | | -- | -- | -- | -- | -- | | ThinkCentre M710q Tiny | Serveur | x3 | 2 cœurs, 8Go RAM, SSD 500Go + HDD 500Go | df-ymk, df-ymf, df-ykl | | N/A | Routeur | x1 | N/A | N/A | +{% end %} diff --git a/content/infrastructures/services.md b/content/infrastructures/services.md index c868ade..dbe4079 100644 --- a/content/infrastructures/services.md +++ b/content/infrastructures/services.md @@ -10,6 +10,7 @@ Cette page tente de recenser de façon exhaustive l'ensemble des services qui fonctionnent actuellement sur les machines de Deuxfleurs, dans les différents rôles identifiés : production, développement, expérimentation, etc. +{% table() %} | Service | Rôle | Site | Description | | -- | -- | -- | -- | | [Garage](https://garage.deuxfleurs.fr) | production | Orion + Neptune, Bespin, Jupiter | Serveur de stockage de données | @@ -40,6 +41,7 @@ rôles identifiés : production, développement, expérimentation, etc. | Prometheus | expérimentation | Neptune, Jupiter | Interface de monitoring | | [Grafana](https://grafana.staging.deuxfleurs.org) | expérimentation | Neptune/Jupiter | Interface de monitoring | | [Jaeger](https://jaeger.staging.deuxfleurs.org) | expérimentation | Neptune/Jupiter | Interface de monitoring | +{% end %} Une liste de sites séparés par des virgules (e.g. Neptune, Orion) indique un service qui stocke des données et dont le fonctionnement est simultanément assuré par plusieurs sites pour garantir la disponibilité des données diff --git a/content/infrastructures/support.md b/content/infrastructures/support.md index 7715481..05c36e2 100644 --- a/content/infrastructures/support.md +++ b/content/infrastructures/support.md @@ -21,18 +21,22 @@ d'assurer le service de support. Ce serveur est situé à domicile derrière une connexion FTTH Free. Il est en charge de la surveillance de la production (métrologie, etc.) et des sauvegardes des systèmes de fichier et base de données. +{% table() %} | Désignation | Rôle | Quantité | Détails | | -- | -- | -- | -- | | [Microtik RB4011iGS+RM](https://mikrotik.com/product/rb4011igs_rm) | Routeur | x1 | Routeur et pare-feu, ports 1x10G SFP+ et 10x1G | | Serveur Dell R710 | Hyperviseur | x3 | 2 socket, Xeon E5520 (4c8t @ 2.26Ghz)
80Go RAM, 500GB NVMe, 1TB RAID matériel, réseau LACP 2x1G | +{% end %} Seulement une partie du serveur est mise à dispsition de Deuxfleurs : +{% table() %} | Désignation | Rôle | Quantité | Détails | | -- | -- | -- | -- | | metro.mercure.site | LXC | x1 | 2 CPU, 2Go RAM, 25 GB NVMe | | bkp.mercure.site (deprecated) | VM | x1 | 4 vCPU, 8Go RAM, 40 GB Block Storage | | minio | S3 | x1 | Sert pour les sauvegardes | +{% end %} # Rennes (Jupiter) @@ -41,9 +45,9 @@ Seulement une partie du serveur est mise à dispsition de Deuxfleurs : Le serveur est situé à domicile derrière une connexion FTTH Free. Il est en charge des sauvegardes de Garage. +{% table() %} | Désignation | Rôle | Quantité | Détails | Refs | | -- | -- | -- | -- | -- | | Tour un peu vieille | Serveur | x1 | AMD Phenom II X4 955 @ 3.2 GHz (4 cœurs)
4Go RAM, SSD 250Go + HDD 2To | `io` | | Freebox Mini 4k | Routeur | x1 | 4 ports ethernet @ 1Gbit/s, WAN Fibre 1 Gbit/s symétrique | N/A | - - +{% end %} diff --git a/content/infrastructures/xp.md b/content/infrastructures/xp.md index 431624e..3258807 100644 --- a/content/infrastructures/xp.md +++ b/content/infrastructures/xp.md @@ -18,18 +18,21 @@ Il n'est pas nécessaire d'être opérateur·ice pour gérer une de ces machines Cluster staging: expérimentations avec NixOS et de nouveaux déploiements dans Nomad, avant de les mettre en service sur le cluster de production. Cluster de test de Garage. +{% table() %} | Désignation | Rôle | Quantité | Détails | Refs | | -- | -- | -- | -- | -- | | ThinkCentre M73 Tiny | Serveur | x1 | 2 cœurs, 8Go RAM, HDD 500Go | caribou | | ThinkCentre M73 Tiny | Serveur | x2 | 4 cœurs, 8Go RAM, SSD 240Go | carcajou, cariacou | - +{% end %} # Rennes (Jupiter) Cluster staging (idem). +{% table() %} | Désignation | Rôle | Quantité | Détails | Refs | | -- | -- | -- | -- | -- | | ThinkCentre M73 Tiny | Serveur | x1 | 2 cœurs, 4Go RAM, HDD 500Go | origan | +{% end %} *Note : `origan` a un FQDN non standard : `origan.df.trinity.fr.eu.org`* diff --git a/content/operations/email.md b/content/operations/email.md index d3b0fbe..f2e68b0 100644 --- a/content/operations/email.md +++ b/content/operations/email.md @@ -56,6 +56,7 @@ Deuxfleurs peut héberger vos e-mails, même s'ils ne finissent pas en `@deuxfle ## Enregistrements DNS de la zone `deuxfleurs.fr` +{% table() %} | nom | type | valeur | signification | | --- | ---- | ------ | ------------- | | `@` | `MX` | `12 smtp.deuxfleurs.fr` | Serveur que chercheront à joindre les gens qui veulent envoyer un courrier à une addresse `@deuxfleurs.fr` | @@ -67,6 +68,7 @@ Deuxfleurs peut héberger vos e-mails, même s'ils ne finissent pas en `@deuxfle | `imap` | `A` | défini par D53 | Addresse IPv4 pour parler au serveur Dovecot | | `201.80.66.82.in-addr.arpa.` | `PTR` | `orion.site.deuxfleurs.fr.` | Reverse DNS indiquant le nom de domaine correspondant à l'IP du serveur Postfix | | `orion.site` | `A` | `82.66.80.201` | Reverse DNS indiquant le nom de domaine correspondant à l'IP du serveur Postfix | +{% end %} ## DKIM diff --git a/content/prise_en_main/emails.md b/content/prise_en_main/emails.md index acdddb4..c3fad1a 100644 --- a/content/prise_en_main/emails.md +++ b/content/prise_en_main/emails.md @@ -25,11 +25,13 @@ La configuration peut changer à tout moment, certaines fonctionnalités peuvent # Configurer ses emails dans une application +{% table() %} | Protocole | Rôle | Hôte | Port | Chiffrement | Authentification | Certificat | | -- | -- | -- | -- | -- | -- | -- | | IMAP | Réception des emails | `imap.deuxfleurs.fr` | `993` | SSL/TLS | email+mdp | valide | | SMTP | Envoi des emails | `smtp.deuxfleurs.fr` | `465` | SSL/TLS | email+mdp | valide | | Exchange ActiveSync | Tous | `https://sogo.deuxfleurs.fr` | `443` | SSL/TLS | email+mdp | valide | +{% end %} # Utiliser un nom de domaine personnalisé (autre que @deuxfleurs.fr) -- 2.45.2