Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Scripts Windows : CRLF obligatoires pour cmd.exe. Stockes tels quels
# (pas de conversion) pour que le fichier brut telecharge depuis GitHub
# garde aussi ses CRLF.
*.bat -text
12 changes: 9 additions & 3 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@ Un export sera possible en pdf avec une mise en page adaptée.

##Environnement de travail

La formation s'adresse à deux types de public avec des environnements différents. Le détail de l'installation et de la configuration est documenté dans `cours_2026/annexes/installation.md`. L'installation est un prérequis réalisé hors séances.
La formation s'adresse à deux types de public avec des environnements différents. Le détail de l'installation et de la configuration est documenté dans deux annexes autonomes : `cours_2026/annexes/installation_ssh.md` (public A) et `cours_2026/annexes/installation_virtualbox.md` (public B). L'installation est un prérequis réalisé hors séances.

**Public A - VM distante SSH** : une VM Linux est mise à disposition du stagiaire. Un client SSH est configuré avec accès par paire de clés. L'installation est immédiate, la connexion se fait depuis le premier jour.

**Public B - VirtualBox sur poste Windows** : le stagiaire travaille sur D:\ dans un répertoire créé à son nom. Seuls les fichiers de ce répertoire sont conservés entre les sessions (les applications installées sont supprimées à chaque redémarrage : "le freeze"). VirtualBox est installé et une VM Debian 13 est créée à partir d'une image ISO. L'image de VM est stockée sur D:\ afin d'être réutilisée d'une semaine à l'autre.
**Public B - VirtualBox sur poste Windows (CID)** : les postes sont figés sur C: (les applications installées sont supprimées à chaque redémarrage : "le freeze") ; seul D:\ est conservé. Le stagiaire travaille dans D:\PrenomNOM\, avec deux sous-dossiers : `sources\` (Visual C++ Redistributable, installeur VirtualBox, Extension Pack, image DVD de Debian 13, script `installer_virtualbox.bat`) et `VirtualBox\` (la VM). VirtualBox est réinstallé à chaque séance par le script `ressources/scripts/installer_virtualbox.bat` (double-clic), qui réenregistre la VM. La VM FormationLinux exécute Debian 13 avec le bureau GNOME, en réseau par pont (accessible en SSH depuis Windows).

##Plan de formation

Expand Down Expand Up @@ -136,7 +136,8 @@ formation_linux/
02_scripts_bash.md
03_cron_alias_personnalisation.md
annexes/
installation.md (guide d'installation pour les deux environnements)
installation_ssh.md (public A : se connecter à sa VM distante)
installation_virtualbox.md (public B : Debian 13 dans VirtualBox, illustré)
supports/
modules_additionnels/ (toujours actif : modules Git et Docker)
module_git/
Expand Down Expand Up @@ -170,6 +171,11 @@ formation_linux/
evaluations/ (quiz et evaluations finales de l'ancien cours)
ressources/
images/
installation/ (captures VirtualBox et installeur Debian des annexes)
scripts/
installer_virtualbox.bat (réinstallation de VirtualBox au CID, fins de ligne CRLF)
outils/
captures/ (scripts de production des captures, hors CI)
pdf/ (chaîne de génération PDF)
build (point d'entrée unique)
generer.py
Expand Down
4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
3. **Modifier** les fichiers Markdown dans `cours_2026/` (cours de base) ou dans les modules additionnels (`supports/modules_additionnels/`, `travaux_pratiques/tp_additionnels/`)
4. **Tester** localement (optionnel, Docker requis) :
```bash
./pdf/build # Génère les 11 PDF et lance les tests
./pdf/build # Génère les 12 PDF et lance les tests
```
5. **Commit** et **push** vos modifications
6. **Créer** une Pull Request
Expand All @@ -18,7 +18,7 @@

Dès que vous créez une PR, le workflow GitHub Actions `PDF` lance les mêmes commandes qu'en local :
- `./pdf/build check` : vérification du code de la chaîne (lint) ;
- `./pdf/build pdf` : génération des 11 PDF ;
- `./pdf/build pdf` : génération des 12 PDF ;
- `./pdf/build test` : tests des PDF produits, résultat visible dans la PR.

En local, `./pdf/build` seul enchaîne la génération et les tests, sans le lint : si vous modifiez `pdf/`, lancez aussi `./pdf/build check`.
Expand Down
11 changes: 7 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ Cette formation s'adresse à un public généraliste souhaitant découvrir et ma
**Prérequis :** connaissance générale d'un système d'exploitation, notion de fichier et d'arborescence, savoir utiliser un clavier.

Le cours théorique de base est organisé en **6 séances de 2 heures**, une fois l'environnement installé.
Guide d'installation : `cours_2026/annexes/installation.md`
Guides d'installation : `cours_2026/annexes/installation_ssh.md` (VM distante, SSH) et
`cours_2026/annexes/installation_virtualbox.md` (Debian 13 dans VirtualBox, poste Windows du CID).

Chaque chapitre contient :
- la théorie vue en séance (environ 30 minutes),
Expand Down Expand Up @@ -66,7 +67,8 @@ Chaque chapitre contient :

### Annexe

- Guide d'installation de l'environnement (VM SSH ou VirtualBox/Debian 13)
- Se connecter à sa VM distante (SSH)
- Installer Debian 13 dans VirtualBox (illustré, avec le script `ressources/scripts/installer_virtualbox.bat`)


## Tableau des séances (indicatif)
Expand Down Expand Up @@ -115,7 +117,8 @@ formation_linux/
| +-- module_07_reseaux/
| +-- module_08_automatisation/
| +-- annexes/
| +-- installation.md
| +-- installation_ssh.md
| +-- installation_virtualbox.md
|
+-- supports/
| +-- modules_additionnels/ # Modules additionnels (contenu)
Expand All @@ -140,7 +143,7 @@ formation_linux/

## Génération PDF

Les PDF de la formation (un par module, plus les modules additionnels et l'annexe d'installation) sont disponibles dans les [Releases](../../releases/latest) du dépôt.
Les PDF de la formation (un par module, plus les modules additionnels et les deux annexes d'installation) sont disponibles dans les [Releases](../../releases/latest) du dépôt.

Pour les générer localement, Docker suffit :

Expand Down
255 changes: 0 additions & 255 deletions cours_2026/annexes/installation.md

This file was deleted.

Loading