From 8484bd360150c4e98a2e62a9d923e098aa7aee51 Mon Sep 17 00:00:00 2001 From: Quentin Dufour Date: Wed, 1 Mar 2023 15:55:48 +0100 Subject: [PATCH] rework se former --- content/formations/{mediatheque => }/articles.md | 2 ++ .../{conf => }/capitalisme_surveillance.md | 2 ++ content/formations/{nix => }/channel.md | 2 ++ .../formations/{sysadmin => }/chiffrement_froid.md | 4 +++- content/formations/{nix => }/cli.md | 2 ++ content/formations/{conf/_index.md => conf.md} | 2 ++ content/formations/{nix => }/derivation.md | 2 ++ content/formations/{conf => }/ecologie.md | 2 ++ .../formations/{conf => }/education-populaire.md | 2 ++ content/formations/{conf => }/emancipasso.md | 2 ++ content/formations/{nix => }/flake.md | 2 ++ content/formations/{nix => }/home_manager.md | 2 ++ .../formations/{sysadmin => }/installer_linux.md | 2 ++ content/formations/{conf => }/libre-europe.md | 2 ++ content/formations/{mediatheque => }/livres.md | 2 ++ .../{mediatheque/_index.md => mediatheque.md} | 2 ++ content/formations/{nix => }/modules.md | 2 ++ content/formations/{nix/_index.md => nix.md} | 2 ++ content/formations/{nix => }/nixlang.md | 2 ++ content/formations/{nix => }/nixpkgs.md | 2 ++ content/formations/{nix => }/nixstd.md | 2 ++ .../formations/{sysadmin => }/partitionnement.md | 12 +++++++----- .../{conf => }/sauvegardes-cooperatives.md | 2 ++ .../formations/{sysadmin/_index.md => sysadmin.md} | 2 ++ .../img}/2022-libreto-camps-chatons.pdf | 0 .../formations/conf => static/img}/adaway-logo.png | Bin {content/formations/conf => static/img}/adaway.png | Bin {content/formations/conf => static/img}/bloque.png | Bin {content/formations/conf => static/img}/bromite.png | Bin {content/formations/conf => static/img}/firefox.png | Bin {content/formations/conf => static/img}/konbi.png | Bin .../formations/conf => static/img}/lightbeam.png | Bin {content/formations/conf => static/img}/marmi.png | Bin {content/formations/conf => static/img}/progres.png | Bin {content/formations/conf => static/img}/uBlock.png | Bin {content/formations/conf => static/img}/uBlock.svg | 0 .../formations/conf => static/img}/wireshark.jpg | Bin 37 files changed, 54 insertions(+), 6 deletions(-) rename content/formations/{mediatheque => }/articles.md (99%) rename content/formations/{conf => }/capitalisme_surveillance.md (99%) rename content/formations/{nix => }/channel.md (64%) rename content/formations/{sysadmin => }/chiffrement_froid.md (97%) rename content/formations/{nix => }/cli.md (72%) rename content/formations/{conf/_index.md => conf.md} (98%) rename content/formations/{nix => }/derivation.md (64%) rename content/formations/{conf => }/ecologie.md (99%) rename content/formations/{conf => }/education-populaire.md (99%) rename content/formations/{conf => }/emancipasso.md (98%) rename content/formations/{nix => }/flake.md (60%) rename content/formations/{nix => }/home_manager.md (65%) rename content/formations/{sysadmin => }/installer_linux.md (98%) rename content/formations/{conf => }/libre-europe.md (99%) rename content/formations/{mediatheque => }/livres.md (99%) rename content/formations/{mediatheque/_index.md => mediatheque.md} (98%) rename content/formations/{nix => }/modules.md (66%) rename content/formations/{nix/_index.md => nix.md} (90%) rename content/formations/{nix => }/nixlang.md (64%) rename content/formations/{nix => }/nixpkgs.md (70%) rename content/formations/{nix => }/nixstd.md (72%) rename content/formations/{sysadmin => }/partitionnement.md (97%) rename content/formations/{conf => }/sauvegardes-cooperatives.md (99%) rename content/formations/{sysadmin/_index.md => sysadmin.md} (99%) rename {content/formations/conf => static/img}/2022-libreto-camps-chatons.pdf (100%) rename {content/formations/conf => static/img}/adaway-logo.png (100%) rename {content/formations/conf => static/img}/adaway.png (100%) rename {content/formations/conf => static/img}/bloque.png (100%) rename {content/formations/conf => static/img}/bromite.png (100%) rename {content/formations/conf => static/img}/firefox.png (100%) rename {content/formations/conf => static/img}/konbi.png (100%) rename {content/formations/conf => static/img}/lightbeam.png (100%) rename {content/formations/conf => static/img}/marmi.png (100%) rename {content/formations/conf => static/img}/progres.png (100%) rename {content/formations/conf => static/img}/uBlock.png (100%) rename {content/formations/conf => static/img}/uBlock.svg (100%) rename {content/formations/conf => static/img}/wireshark.jpg (100%) diff --git a/content/formations/mediatheque/articles.md b/content/formations/articles.md similarity index 99% rename from content/formations/mediatheque/articles.md rename to content/formations/articles.md index 1b65ff3..d31b38a 100644 --- a/content/formations/mediatheque/articles.md +++ b/content/formations/articles.md @@ -2,6 +2,8 @@ title: "Articles" description: "Articles" weight: 20 +extra: + parent: 'formations/mediatheque.md' --- ![Capture d'écran de l'article Big Other: Surveillance capitalism](/img/cover/zuboff.png) diff --git a/content/formations/conf/capitalisme_surveillance.md b/content/formations/capitalisme_surveillance.md similarity index 99% rename from content/formations/conf/capitalisme_surveillance.md rename to content/formations/capitalisme_surveillance.md index f3d940a..d70c0a1 100644 --- a/content/formations/conf/capitalisme_surveillance.md +++ b/content/formations/capitalisme_surveillance.md @@ -2,6 +2,8 @@ title: "Atelier capitalisme de surveillance" description: "Atelier capitalisme de surveillance" weight: 40 +extra: + parent: 'formations/conf.md' --- *Ces notes ont été écrite en préparation d'un atelier réalisé par Deuxfleurs lors d'une journée sur la sobriété numérique diff --git a/content/formations/nix/channel.md b/content/formations/channel.md similarity index 64% rename from content/formations/nix/channel.md rename to content/formations/channel.md index 72d9ac3..a8ec0a6 100644 --- a/content/formations/nix/channel.md +++ b/content/formations/channel.md @@ -2,4 +2,6 @@ title: "Channel" description: "Channel et cache" weight: 60 +extra: + parent: 'formations/nix.md' --- diff --git a/content/formations/sysadmin/chiffrement_froid.md b/content/formations/chiffrement_froid.md similarity index 97% rename from content/formations/sysadmin/chiffrement_froid.md rename to content/formations/chiffrement_froid.md index 156fcae..5e6f58e 100644 --- a/content/formations/sysadmin/chiffrement_froid.md +++ b/content/formations/chiffrement_froid.md @@ -4,9 +4,11 @@ description: "Guide à l'installation d'une machine en chiffrant intégralement weight: 30 date: 2022-01-30T20:43:56.953Z dateCreated: 2021-12-29T15:29:02.943Z +extra: + parent: 'formations/sysadmin.md' --- -Le chiffrement à froid, c'est le fait de n'inscrire que des données chiffrées sur un disque (plus précisément [une partition de disque](https://fr.wikipedia.org/wiki/Partitionnement_logiciel_/_mat%C3%A9riel)). C'est le standard [LUKS](https://fr.wikipedia.org/wiki/LUKS) qui permet ce chiffrement : ce dernier se place entre le support de stockage et le système d'exploitation (OS), et (dé)chiffre tout ce qui est lu ou écrit sur une partition. **Cette étape doit donc être réalisée avant d'installer le système d'exploitation, mais après [le partitionnement de vos disques](@/formations/sysadmin/partitionnement.md).** +Le chiffrement à froid, c'est le fait de n'inscrire que des données chiffrées sur un disque (plus précisément [une partition de disque](https://fr.wikipedia.org/wiki/Partitionnement_logiciel_/_mat%C3%A9riel)). C'est le standard [LUKS](https://fr.wikipedia.org/wiki/LUKS) qui permet ce chiffrement : ce dernier se place entre le support de stockage et le système d'exploitation (OS), et (dé)chiffre tout ce qui est lu ou écrit sur une partition. **Cette étape doit donc être réalisée avant d'installer le système d'exploitation, mais après [le partitionnement de vos disques](@/formations/partitionnement.md).** Une fois le chiffrement mis en place, on utilise le système d'exploitation comme d'habitude (tout a l'air déchiffré à l'usage), parce que LUKS chiffre et déchiffre - de façon transparente - toutes les informations que l'OS lit et écrit sur la mémoire morte (le disque). diff --git a/content/formations/nix/cli.md b/content/formations/cli.md similarity index 72% rename from content/formations/nix/cli.md rename to content/formations/cli.md index a7ad03a..fdc9bd0 100644 --- a/content/formations/nix/cli.md +++ b/content/formations/cli.md @@ -2,6 +2,8 @@ title: "CLI" description: "Les outils en CLI" weight: 55 +extra: + parent: 'formations/nix.md' --- # nix-shell diff --git a/content/formations/conf/_index.md b/content/formations/conf.md similarity index 98% rename from content/formations/conf/_index.md rename to content/formations/conf.md index 7d6270c..a344e52 100644 --- a/content/formations/conf/_index.md +++ b/content/formations/conf.md @@ -3,6 +3,8 @@ title: "Conférences" description: "Compte-rendu des conférences auxquelles on a assisté" weight: 30 sort_by: "weight" +extra: + parent: 'formations/_index.md' --- Compilation des comptes-rendus des conférences auxquel Deuxfleurs a participé ou même organisé. diff --git a/content/formations/nix/derivation.md b/content/formations/derivation.md similarity index 64% rename from content/formations/nix/derivation.md rename to content/formations/derivation.md index bd08e6e..1ed3a1c 100644 --- a/content/formations/nix/derivation.md +++ b/content/formations/derivation.md @@ -2,4 +2,6 @@ title: "Dérivation" description: "Dérivation" weight: 10 +extra: + parent: 'formations/nix.md' --- diff --git a/content/formations/conf/ecologie.md b/content/formations/ecologie.md similarity index 99% rename from content/formations/conf/ecologie.md rename to content/formations/ecologie.md index 3df342c..d917b28 100644 --- a/content/formations/conf/ecologie.md +++ b/content/formations/ecologie.md @@ -2,6 +2,8 @@ title: "Écologie" description: "Écologie : comment tenir un discours pertinent en tant qu'hébergeur" weight: 31 +extra: + parent: 'formations/conf.md' --- **Animateur :** Quentin de Deuxfleurs diff --git a/content/formations/conf/education-populaire.md b/content/formations/education-populaire.md similarity index 99% rename from content/formations/conf/education-populaire.md rename to content/formations/education-populaire.md index 28b4e15..994610f 100644 --- a/content/formations/conf/education-populaire.md +++ b/content/formations/education-populaire.md @@ -2,6 +2,8 @@ title: "Éducation populaire" description: "Éducation populaire chez les CHATONS" weight: 30 +extra: + parent: 'formations/conf.md' --- **Animateurs :** Quentin de Deuxfleurs diff --git a/content/formations/conf/emancipasso.md b/content/formations/emancipasso.md similarity index 98% rename from content/formations/conf/emancipasso.md rename to content/formations/emancipasso.md index fa709c1..9a394d8 100644 --- a/content/formations/conf/emancipasso.md +++ b/content/formations/emancipasso.md @@ -2,6 +2,8 @@ title: "Émancip'Asso" description: "Émancip'Asso, la formation à destination des hébergeurs pour comprendre le milieu associatif" weight: 32 +extra: + parent: 'formations/conf.md' --- **Animatrice :** Angie de Framasoft et Anne-Laure d'Animafac diff --git a/content/formations/nix/flake.md b/content/formations/flake.md similarity index 60% rename from content/formations/nix/flake.md rename to content/formations/flake.md index 8e49a71..d15d138 100644 --- a/content/formations/nix/flake.md +++ b/content/formations/flake.md @@ -2,4 +2,6 @@ title: "Flakes" description: "Flakes" weight: 70 +extra: + parent: 'formations/nix.md' --- diff --git a/content/formations/nix/home_manager.md b/content/formations/home_manager.md similarity index 65% rename from content/formations/nix/home_manager.md rename to content/formations/home_manager.md index 0a3fcdb..5e60184 100644 --- a/content/formations/nix/home_manager.md +++ b/content/formations/home_manager.md @@ -2,4 +2,6 @@ title: "Home Manager" description: "Home Manager" weight: 80 +extra: + parent: 'formations/nix.md' --- diff --git a/content/formations/sysadmin/installer_linux.md b/content/formations/installer_linux.md similarity index 98% rename from content/formations/sysadmin/installer_linux.md rename to content/formations/installer_linux.md index 0be769d..de1fd7e 100644 --- a/content/formations/sysadmin/installer_linux.md +++ b/content/formations/installer_linux.md @@ -4,6 +4,8 @@ weight: 10 description: "Installer Linux" date: 2021-12-30T15:23:52.320Z dateCreated: 2021-12-30T15:23:50.137Z +extra: + parent: 'formations/sysadmin.md' --- On utilise un Live CD (ou Live USB - le support de stockage important peu) pour lancer un système d'exploitation (celui présent dans le support de stockage) sur un ordinateur, sans toucher aux disques présents dans l'ordinateur. diff --git a/content/formations/conf/libre-europe.md b/content/formations/libre-europe.md similarity index 99% rename from content/formations/conf/libre-europe.md rename to content/formations/libre-europe.md index 4d93290..568827d 100644 --- a/content/formations/conf/libre-europe.md +++ b/content/formations/libre-europe.md @@ -2,6 +2,8 @@ title: "Le libre en Europe" description: "Le libre en Europe (libre hoster, hackmeeting, assos)" weight: 10 +extra: + parent: 'formations/conf.md' --- **Animatrice :** Florence de MarsNet diff --git a/content/formations/mediatheque/livres.md b/content/formations/livres.md similarity index 99% rename from content/formations/mediatheque/livres.md rename to content/formations/livres.md index 2383a04..eb40612 100644 --- a/content/formations/mediatheque/livres.md +++ b/content/formations/livres.md @@ -2,6 +2,8 @@ title: "Livres" description: "Livres" weight: 10 +extra: + parent: 'formations/mediatheque.md' --- 🇫🇷 **Ivan Illich, « La convivialité », 1973, Éditions du Seuil.** diff --git a/content/formations/mediatheque/_index.md b/content/formations/mediatheque.md similarity index 98% rename from content/formations/mediatheque/_index.md rename to content/formations/mediatheque.md index 2c4c519..7b92537 100644 --- a/content/formations/mediatheque/_index.md +++ b/content/formations/mediatheque.md @@ -3,6 +3,8 @@ title: "Médiathèque critique" description: "Médiathèque critique" weight: 20 sort_by: "weight" +extra: + parent: 'formations/_index.md' --- # Des livres diff --git a/content/formations/nix/modules.md b/content/formations/modules.md similarity index 66% rename from content/formations/nix/modules.md rename to content/formations/modules.md index bb7c69e..73fa3eb 100644 --- a/content/formations/nix/modules.md +++ b/content/formations/modules.md @@ -2,4 +2,6 @@ title: "Modules" description: "Les modules de NixOS" weight: 50 +extra: + parent: 'formations/nix.md' --- diff --git a/content/formations/nix/_index.md b/content/formations/nix.md similarity index 90% rename from content/formations/nix/_index.md rename to content/formations/nix.md index 7885ab9..b131a30 100644 --- a/content/formations/nix/_index.md +++ b/content/formations/nix.md @@ -3,6 +3,8 @@ title: "Écosystème Nix" description: "L'écosysème Nix : nixlang, nixpkgs, nixos, flakes, etc." sort_by: "weight" weight: 60 +extra: + parent: 'formations/_index.md' --- # Apprendre diff --git a/content/formations/nix/nixlang.md b/content/formations/nixlang.md similarity index 64% rename from content/formations/nix/nixlang.md rename to content/formations/nixlang.md index 80da224..88c8306 100644 --- a/content/formations/nix/nixlang.md +++ b/content/formations/nixlang.md @@ -2,4 +2,6 @@ title: "Langage" description: "Le langage Nix" weight: 20 +extra: + parent: 'formations/nix.md' --- diff --git a/content/formations/nix/nixpkgs.md b/content/formations/nixpkgs.md similarity index 70% rename from content/formations/nix/nixpkgs.md rename to content/formations/nixpkgs.md index e1caed6..411324a 100644 --- a/content/formations/nix/nixpkgs.md +++ b/content/formations/nixpkgs.md @@ -2,4 +2,6 @@ title: "Dépôt officiel" description: "Le dépôt officiel nixpkgs" weight: 40 +extra: + parent: 'formations/nix.md' --- diff --git a/content/formations/nix/nixstd.md b/content/formations/nixstd.md similarity index 72% rename from content/formations/nix/nixstd.md rename to content/formations/nixstd.md index e397ec8..79676f9 100644 --- a/content/formations/nix/nixstd.md +++ b/content/formations/nixstd.md @@ -2,4 +2,6 @@ title: "Bibliothèque standard" description: "La bibliothèque standard de Nix" weight: 30 +extra: + parent: 'formations/nix.md' --- diff --git a/content/formations/sysadmin/partitionnement.md b/content/formations/partitionnement.md similarity index 97% rename from content/formations/sysadmin/partitionnement.md rename to content/formations/partitionnement.md index 8b2641b..384b125 100644 --- a/content/formations/sysadmin/partitionnement.md +++ b/content/formations/partitionnement.md @@ -4,13 +4,15 @@ description: "Redondance, partitionnement, chiffrement : comment configurer ses weight: 20 date: 2022-04-02T13:38:01.527Z dateCreated: 2021-12-30T11:39:09.554Z +extra: + parent: 'formations/sysadmin.md' --- # Configurer les disques de son futur serveur On part du principe que vous disposez d'un ordinateur, chez vous ou dans un centre de données, et vous êtes prêt⋅e à annihiler le contenu de ses disques pour en faire un beau serveur tout propre. (Il est tout à fait faisable de garder des données existantes sur les disques, mais c'est hors du cadre de cet article.) -On commencera par expliquer comment accéder aux disques pour les configurer, avant de traiter de partitionnement et de redondance (le fait d'écrire la même choses sur plusieurs disques, au cas où l'un d'entre eux casse). Un autre se focalise sur [le chiffrement des disques](@/formations/sysadmin/chiffrement_froid.md), dont le but est que leur contenu soit incompréhensible sans la clé (si vous vous faites voler le disque, ou que votre hébergeur est trop curieux). +On commencera par expliquer comment accéder aux disques pour les configurer, avant de traiter de partitionnement et de redondance (le fait d'écrire la même choses sur plusieurs disques, au cas où l'un d'entre eux casse). Un autre se focalise sur [le chiffrement des disques](@/formations/chiffrement_froid.md), dont le but est que leur contenu soit incompréhensible sans la clé (si vous vous faites voler le disque, ou que votre hébergeur est trop curieux). ## Préliminaire : accéder aux disques @@ -18,7 +20,7 @@ Pour configurer les disques, il faut y avoir accès, comme s'ils étaient des di Deux possibilités : * _Vous disposez d'un accès physique à la machine_, et pouvez donc brancher écran, clavier, et insérer un live CD/USB Linux qui vous permettra de lancer Linux *depuis le live CD/USB*. - Si vous avez déjà installé un OS sur une machine, vous savez de quoi je parle. Sinon, référez-vous au [guide d'utilisation d'un Live CD](@/formations/sysadmin/installer_linux.md). + Si vous avez déjà installé un OS sur une machine, vous savez de quoi je parle. Sinon, référez-vous au [guide d'utilisation d'un Live CD](@/formations/installer_linux.md). * _Vous n'avez pas accès physiquement à la machine_ (par exemple : elle est dans un centre de données). Auquel cas, le propriétaire de la machine doit avoir prévu le coup : vous devriez pouvoir vous connecter en SSH (ligne de commande à distance) à un *mode rescue* qui vous permettra d'agir sur les disques de la machine alors qu'elle est éteinte. Comment s'y prendre dépend de l'infrastructure logicielle du propriétaire du centre de données. @@ -81,7 +83,7 @@ Comprenez d'abord qu'on « montera » un dossier du système Linux dans chaque p Elle a besoin d'être sur le disque dur principal, et son format (BIOS ou EFI) dépend de l'âge de l'ordinateur (EFI est plus récent). La taille qu'elle doit faire dépend de son format, mais ça ne dépassera jamais 600 Mo. Si vous non plus, vous n'y comprenez rien, j'ai trouvé [ce guide](https://www.easeus.fr/partition-manager-tips/difference-entre-bios-et-uefi.html) très clair et complet. * `/boot` contient les données d'amorçage du système, et pèse le plus souvent moins de 200 Mo. - On a besoin de mettre ce dossier dans sa propre partition quand on fait du [Chiffrement à froid](@/formations/sysadmin/chiffrement_froid.md) sur la partition système (`/`), par exemple. + On a besoin de mettre ce dossier dans sa propre partition quand on fait du [Chiffrement à froid](@/formations/chiffrement_froid.md) sur la partition système (`/`), par exemple. * Une partition `swap`, qui sert de **RAM de secours super lente**. Très utile si l'on n'a pas beaucoup de RAM, parce qu'elle évite que le serveur ne s'éteigne brutalement dès la limite atteinte. En lieu et place, l'ordinateur fonctionne ô-combien-lentement, mais vous laisse quand même la possibilité de tuer cette saleté de processus qui a mangé toute la RAM, sans avoir à redémarrer. @@ -146,7 +148,7 @@ Personnellement, aujourd'hui, j'ai deux configurations de serveur à partitionne * Ce serveur étant loué dans un centre de données, je compte chiffrer mes données. Je ne veux pas avoir X clés de déchiffrement (une par partition) à rentrer à chaque démarrage, donc je vais utiliser LVM pour ne créer qu'une seule grosse partition chiffrée (dont LVM gèrera le sous-partitionnement pour mon système). * J'ai 3 disques, je vais donc pouvoir utiliser RAID5 pour la redondance de cette méga-partition LVM (RAID1 aurait toléré un *crash* de disque de plus, mais j'aurais eu moins d'espace disque). * Dans LVM, on aura presque 4 To d'espace ! On va faire une partition `/`, une `/home`, une `/var`, une `/data` et la `swap`. Leurs tailles seront facilement adaptables avec LVM à l'usage, donc on s'en fiche à ce stade. - * Le chiffrement va nécessiter un partition `/boot`, pour que je puisse me connecter au serveur et le déchiffrer avant chaque démarrage (cf. [guide du chiffrement à froid](@/formations/sysadmin/chiffrement_froid.md)). La partition `/boot` sera redondée en RAID1. + * Le chiffrement va nécessiter un partition `/boot`, pour que je puisse me connecter au serveur et le déchiffrer avant chaque démarrage (cf. [guide du chiffrement à froid](@/formations/chiffrement_froid.md)). La partition `/boot` sera redondée en RAID1. * Il va me falloir une petite partition d'amorçage BIOS/EFI de quelques Mo. Graphiquement, ça ressemblera à ça : @@ -405,7 +407,7 @@ sda 8:0 0 1.8T 0 disk C'est magnifique, nous avons des partitions. Mais pour l'instant, elles ne servent à rien : il leur manque un système de fichier pour être utilisables par un système d'exploitation. -Si vous comptez chiffrer les disques de votre futur serveur (ce qu'on recommande chaudement si votre serveur est dans un centre de données), il faut configurer le chiffrement *avant* d'installer un système de fichier. Rendez-vous donc sur le [guide du chiffrement à froid](@/formations/sysadmin/chiffrement_froid.md), où on traitera aussi de l'installation du système de fichier de A à Z : vous avez donc fini ce guide, bravo ! +Si vous comptez chiffrer les disques de votre futur serveur (ce qu'on recommande chaudement si votre serveur est dans un centre de données), il faut configurer le chiffrement *avant* d'installer un système de fichier. Rendez-vous donc sur le [guide du chiffrement à froid](@/formations/chiffrement_froid.md), où on traitera aussi de l'installation du système de fichier de A à Z : vous avez donc fini ce guide, bravo ! --- diff --git a/content/formations/conf/sauvegardes-cooperatives.md b/content/formations/sauvegardes-cooperatives.md similarity index 99% rename from content/formations/conf/sauvegardes-cooperatives.md rename to content/formations/sauvegardes-cooperatives.md index bd67d01..6a2da6d 100644 --- a/content/formations/conf/sauvegardes-cooperatives.md +++ b/content/formations/sauvegardes-cooperatives.md @@ -2,6 +2,8 @@ title: "Sauvegardes coopératives" description: "Sauvegardes coopératives entre CHATONS" weight: 10 +extra: + parent: 'formations/conf.md' --- **Animateurs :** Équipe Picasoft diff --git a/content/formations/sysadmin/_index.md b/content/formations/sysadmin.md similarity index 99% rename from content/formations/sysadmin/_index.md rename to content/formations/sysadmin.md index 057cd02..296bfc1 100644 --- a/content/formations/sysadmin/_index.md +++ b/content/formations/sysadmin.md @@ -3,6 +3,8 @@ title: "Administration Système" description: "Administration Système" sort_by: "weight" weight: 50 +extra: + parent: 'formations/_index.md' --- L'administration système est un concept aux contours flous. diff --git a/content/formations/conf/2022-libreto-camps-chatons.pdf b/static/img/2022-libreto-camps-chatons.pdf similarity index 100% rename from content/formations/conf/2022-libreto-camps-chatons.pdf rename to static/img/2022-libreto-camps-chatons.pdf diff --git a/content/formations/conf/adaway-logo.png b/static/img/adaway-logo.png similarity index 100% rename from content/formations/conf/adaway-logo.png rename to static/img/adaway-logo.png diff --git a/content/formations/conf/adaway.png b/static/img/adaway.png similarity index 100% rename from content/formations/conf/adaway.png rename to static/img/adaway.png diff --git a/content/formations/conf/bloque.png b/static/img/bloque.png similarity index 100% rename from content/formations/conf/bloque.png rename to static/img/bloque.png diff --git a/content/formations/conf/bromite.png b/static/img/bromite.png similarity index 100% rename from content/formations/conf/bromite.png rename to static/img/bromite.png diff --git a/content/formations/conf/firefox.png b/static/img/firefox.png similarity index 100% rename from content/formations/conf/firefox.png rename to static/img/firefox.png diff --git a/content/formations/conf/konbi.png b/static/img/konbi.png similarity index 100% rename from content/formations/conf/konbi.png rename to static/img/konbi.png diff --git a/content/formations/conf/lightbeam.png b/static/img/lightbeam.png similarity index 100% rename from content/formations/conf/lightbeam.png rename to static/img/lightbeam.png diff --git a/content/formations/conf/marmi.png b/static/img/marmi.png similarity index 100% rename from content/formations/conf/marmi.png rename to static/img/marmi.png diff --git a/content/formations/conf/progres.png b/static/img/progres.png similarity index 100% rename from content/formations/conf/progres.png rename to static/img/progres.png diff --git a/content/formations/conf/uBlock.png b/static/img/uBlock.png similarity index 100% rename from content/formations/conf/uBlock.png rename to static/img/uBlock.png diff --git a/content/formations/conf/uBlock.svg b/static/img/uBlock.svg similarity index 100% rename from content/formations/conf/uBlock.svg rename to static/img/uBlock.svg diff --git a/content/formations/conf/wireshark.jpg b/static/img/wireshark.jpg similarity index 100% rename from content/formations/conf/wireshark.jpg rename to static/img/wireshark.jpg