Environnement Debian
Aperçu du projet
Dans le cadre de la SAE S1.03, nous avons configuré une machine virtuelle (VM) performante en utilisant Oracle VirtualBox. Les réglages techniques incluent 8 Go de RAM, 8 cœurs CPU et un disque de 16 Go. L'installation de Debian 12.2.0 a été faite graphiquement avec un découpage précis du disque.
Nous avons créé manuellement une partition ext4 pour le système (/) et une partition swap de 2 Go pour la mémoire d'urgence. Une fois l'OS prêt, nous avons installé les outils de code et créé des scripts d'automatisation en Bash.
Fonctionnalités principales
- Machine virtuelle Debian 12 configurée sous Oracle VirtualBox (8 Go RAM, 8 cœurs, 16 Go de disque)
- Partitionnement manuel : partition système ext4 et swap de 2 Go
- Gestion des utilisateurs et des droits (groupe sudo via gpasswd, permissions chmod)
- Installation manuelle d'outils de développement (VS Code via dpkg)
- Script groupe.bash : création d'utilisateurs et de groupes avec permissions 740
- Script comptemps.bash : gestion des timestamps UNIX
- Script demande.bash : modification de fichiers avec la commande sed
Compétence BUT démontrée
SAE S1.03 — Installation et configuration d'un environnement Debian sous VirtualBox
Niveau estimé : 3 — AutonomieDescription : Nous avons configuré une machine virtuelle (VM) performante en utilisant Oracle VirtualBox. Les réglages techniques incluent 8 Go de RAM, 8 cœurs CPU et un disque de 16 Go. L'installation de Debian 12.2.0 a été faite graphiquement avec un découpage précis du disque. Nous avons créé manuellement une partition ext4 pour le système (/) et une partition swap de 2 Go pour la mémoire d'urgence. Une fois l'OS prêt, nous avons installé les outils de code et créé des scripts d'automatisation en Bash.
Mon rôle : Je me suis occupé de la partie logicielle et de la sécurité du système. J'ai géré le partitionnement (choix du format ext4 et du swap) et l'ajout de mon utilisateur au groupe sudo via gpasswd. J'ai installé VS Code manuellement avec l'outil dpkg. Côté programmation, j'ai écrit groupe.bash pour créer des utilisateurs et des groupes avec la permission chmod 740. Enfin, j'ai aidé sur comptemps.bash pour la gestion des timestamps UNIX et sur demande.bash pour modifier des fichiers avec la commande sed.
Analyse réflexive
Ce projet m'a fait découvrir l'administration système de l'intérieur : comprendre ce qui se passe sous le capot d'un OS, du partitionnement du disque à la gestion fine des permissions. Travailler en ligne de commande et automatiser des tâches répétitives en Bash m'a appris la rigueur — une erreur de permission ou de partition ne pardonne pas — et m'a donné des réflexes que je réutilise sur tous mes environnements de développement.
Apprentissages
Cette SAE m'a permis de comprendre concrètement le fonctionnement d'un système Linux : partitionnement, systèmes de fichiers, gestion des utilisateurs, des groupes et des permissions.
L'écriture de scripts Bash d'automatisation (création d'utilisateurs, manipulation de timestamps, édition de fichiers avec sed) m'a donné de solides bases en ligne de commande, indispensables pour tout développeur.