← Retour aux projets
SAE S1.03 · Administration système

Environnement Debian

Debian 12VirtualBoxBashLinux
Installation et configuration d'un environnement Debian sous VirtualBox
01

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.

02

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
03

Compétence BUT démontrée

C3 : Administrer des systèmes — AC13.03 · Installer et configurer un système d'exploitation et des outils de développement

SAE S1.03 — Installation et configuration d'un environnement Debian sous VirtualBox

Niveau estimé : 3 — Autonomie

Description : 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.

04

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.

05

Livrables

Projet suivant Limoges Habitat