Présentation du Projet

Note: Les images de ce projet sont stockées sur Google Drive. Veuillez vous y référer pour visualiser les captures d'écran des différentes activités.

🖥️ Installation d'un poste pour le développement

SAE S1.03 - Administration Système

Cette SAE avait pour objectif l'installation d'un environnement de développement Linux (Debian Bullseye) sur un système d'exploitation Windows via virtualisation avec l'outil VirtualBox. Ce projet nous a permis de maîtriser les concepts fondamentaux d'administration système en suivant une approche structurée en 7 activités réparties sur deux jours.

L'ensemble des manipulations a été documenté dans un mode opératoire détaillé, permettant d'acquérir trois Apprentissages Critiques (AC) du programme national :

  • AC1 : Identifier les différents composants (matériels et logiciel) d'un système numérique
  • AC2 : Utiliser les fonctionnalités de base d'un système multitâches/multi-utilisateurs
  • AC3 : Installer et configurer un système d'exploitation et des outils de développement
VirtualBox Debian Linux Virtualisation Administration Système Shell Linux

🎯 Contexte et Objectifs

Projet Pédagogique - Semestre 1

La SAE S1.03 s'inscrit dans le cadre des compétences d'administration système du BUT Informatique. L'objectif était d'installer une distribution Linux (Debian Bullseye) sur un système hôte Windows via virtualisation, puis de configurer et d'administrer ce système.

Cette approche a permis de nous familiariser avec Linux dans un environnement contrôlé, tout en apprenant les concepts fondamentaux d'administration système et de virtualisation.

  • Comprendre et mettre en œuvre la virtualisation
  • Installer et configurer un système d'exploitation Linux
  • Administrer des utilisateurs et des droits
  • Gérer le partage de ressources entre systèmes hôte et invité
  • Configurer des réseaux virtuels et services système
  • Documenter l'ensemble des manipulations

Activités Réalisées

Le projet était structuré en 7 activités progressives, chacune couvrant un aspect différent de l'administration système et de la virtualisation.

Préparation et Configuration initiale

📋 Activité 0: Préparation

Introduction à la virtualisation, préparation du système hôte Windows, activation des fonctionnalités de virtualisation dans le BIOS/UEFI, et récupération des ressources nécessaires.

Virtualisation Configuration BIOS VirtualBox
Voir détails (page 6)

Note: Les images sont disponibles dans le dossier Google Drive partagé.

Administration des utilisateurs

👤 Activité 1: Compte Root

Utilisation du compte administrateur, mise à jour du système, configuration du clavier en AZERTY, et attribution de droits de super-utilisateur à un utilisateur standard.

Administration Système Gestion utilisateurs Configuration
Voir détails (page 19)

Note: Les images sont disponibles dans le dossier Google Drive partagé.

Administration du système

⚙️ Activité 2: Administration Système

Création et gestion d'utilisateurs, installation de paquets, configuration d'un environnement de bureau graphique (XFCE4), et exploration des outils d'administration système.

Gestion de paquets Interface graphique Commandes système
Voir détails (page 31)

Note: Les images sont disponibles dans le dossier Google Drive partagé.

Additions invités

🔄 Activité 3: Additions Invités

Installation des additions invités pour améliorer l'intégration entre les systèmes hôte et invité, permettant le partage de dossiers, le copier-coller, et la gestion des périphériques USB.

Intégration système Partage de ressources Périphériques
Voir détails (page 42)

Note: Les images sont disponibles dans le dossier Google Drive partagé.

Gestion des périphériques USB

💾 Activité 4: Périphériques USB

Montage et exploitation de périphériques USB par le système invité, formatage et partitionnement d'une clé USB, et utilisation de l'outil graphique GParted.

Partitionnement Systèmes de fichiers GParted
Voir détails (page 56)

Note: Les images sont disponibles dans le dossier Google Drive partagé.

Communication réseau

🌐 Activité 5: Réseau Virtuel

Configuration du réseau virtuel NAT, redirection de ports, et mise en place de communications SSH entre les systèmes hôte et invité, démontrant l'accessibilité des services réseau.

Réseau NAT SSH Redirection de ports
Voir détails (page 75)

Note: Les images sont disponibles dans le dossier Google Drive partagé.

Installation d'applications

📦 Activité 6: Applications et Redimensionnement

Redimensionnement du disque virtuel, enrichissement de l'environnement graphique avec l'installation d'applications de développement et d'outils divers comme Java, Firefox, LibreOffice, etc.

Redimensionnement Applications Java
Voir détails (page 90)

Note: Les images sont disponibles dans le dossier Google Drive partagé.

Technologies et Compétences Acquises

Environnement et Outils

🔧 VirtualBox 7.0
🐧 Debian Bullseye (11)
🖥️ Windows 10/11 (hôte)
📊 GParted
🔐 SSH
🌐 Réseau NAT
⚙️ XFCE4
Java 19

Compétences Techniques Développées

  • Maîtrise des concepts de virtualisation et de leur mise en œuvre
  • Administration de système Linux (création d'utilisateurs, droits, etc.)
  • Gestion des paquets et mise à jour du système
  • Configuration réseau et redirection de ports
  • Partitionnement et gestion des systèmes de fichiers
  • Montage et utilisation de périphériques USB
  • Installation et configuration d'environnements de développement
  • Maîtrise des commandes shell Linux

Apprentissages Critiques (AC) Validés

  • AC1 : Identification des composants d'un système numérique

    Via l'analyse des caractéristiques matérielles et logicielles du système, l'utilisation d'outils comme lshw, et la compréhension des interactions entre composants.

  • AC2 : Utilisation des fonctionnalités d'un système multitâches/multi-utilisateurs

    Par la gestion des utilisateurs, des permissions, et l'administration des processus système.

  • AC3 : Installation et configuration d'un système d'exploitation et d'outils de développement

    Avec l'installation de Debian, la configuration de l'environnement de bureau, et la mise en place d'outils comme Java.

Conclusion et Apports

Cette SAE m'a permis d'acquérir une expérience pratique précieuse en administration système, en particulier dans l'environnement Linux. J'ai développé une compréhension approfondie des concepts de virtualisation et de leur application concrète, ce qui constitue une compétence essentielle pour tout développeur ou administrateur système.

L'approche progressive en 7 activités a facilité l'assimilation des concepts, des plus fondamentaux aux plus avancés. La documentation détaillée de chaque étape dans un mode opératoire m'a également permis de développer mes compétences en rédaction technique, une aptitude importante dans le domaine informatique.

Les compétences acquises dans cette SAE sont directement applicables dans de nombreux contextes professionnels, notamment pour la mise en place d'environnements de développement, le déploiement d'applications, et la gestion de systèmes dans des infrastructures virtualisées.