Projets

Projets réalisés dans le cadre du BTS SIO et projets personnels.

Projets BTS SIO

Extraction des utilisateurs d'un service depuis l'Active Directory

Projet BTS SIO · Janvier 2026

Documenter et étudier les étapes nécessaires à l'extraction des utilisateurs d'un service d'une organisation depuis l'Active Directory.

Étapes réalisées

  • Étape 01 — Prise en main de l'environnement : découverte des différents services à mettre en œuvre pour la réalisation du projet (VM Rocky Linux 9.5, VM Windows 10, Active Directory, MariaDB) puis paramétrage des VM
  • Étape 04 — Déploiement d'un service : déploiement d'une base de données MySQL regroupant les utilisateurs du domaine stesio.jol
  • Étape 05 — Habilitations : intégration au domaine stesio.jol et vérification des autorisations associées à chaque groupe via l'annuaire Active Directory

Compétences acquises

  • Recenser et identifier les ressources numériques
  • Mettre en place et vérifier les niveaux d'habilitation associés à un service
  • Déployer un service
  • Active Directory
  • Rocky Linux
  • Windows 10
  • MariaDB / MySQL

Projets personnels

Serveur d'hébergement à domicile

Projet personnel · Depuis juillet 2026 (en cours) · Hébergement à domicile

Contexte

Objectif : monter un serveur physique à domicile pour héberger plusieurs services — un serveur Minecraft accessible à des amis avec une interface de gestion web, ainsi que ce site portfolio lui-même. Point de départ : un PC Acer récupéré, âgé d'une quinzaine d'années, dont seuls le boîtier et le bloc d'alimentation ont pu être conservés — la carte mère, le processeur et la RAM d'origine étaient trop obsolètes pour un usage serveur, aucun processeur correct n'étant disponible pour cette carte mère.

Montage physique

  • Remplacement de la carte mère et du processeur pour passer sur un socket AM4 : carte mère B450, processeur AMD Ryzen 5 5500, 16 Go de RAM DDR4
  • Ajout d'un SSD SATA de 256 Go pour le système, complété par un disque dur de 1 To pour le stockage des données
  • Réutilisation du boîtier et de l'alimentation d'origine du PC Acer (démarche de réemploi de composants)

Installation système et services

  • Installation d'Ubuntu Server sur la machine
  • Installation de Docker, nécessaire au fonctionnement du daemon Wings de Pterodactyl
  • Déploiement du panel web Pterodactyl (interface d'administration) et du daemon Wings pour la gestion du serveur de jeu
  • Mise en place d'un sous-domaine dédié avec reverse proxy Nginx pour accéder au panel en HTTPS plutôt que par IP locale
  • Création et configuration d'un serveur Minecraft via le panel

Hébergement du site portfolio

Ce site (celui que tu es en train de consulter) est hébergé sur ce même serveur, en plus du serveur Minecraft.

  • Serveur web Nginx pour servir les fichiers du site (HTML/CSS/JS statiques)
  • PHP-FPM installé et configuré pour un script d'agrégation de flux RSS côté serveur (page Veille technologique)
  • Nom de domaine dédié avec DynHost (OVH) pour suivre l'IP dynamique du réseau domestique
  • Certificat HTTPS via Let's Encrypt (Certbot), avec renouvellement automatique
  • Déploiement automatisé : dépôt Git bare sur le serveur avec un hook post-receive qui met à jour et republie le site à chaque git push, utilisable indifféremment depuis mon PC fixe ou mon ordinateur portable

Configuration réseau

  • Redirection de ports (port forwarding) sur la box pour rendre le serveur Minecraft, le panel Pterodactyl et le site web accessibles depuis l'extérieur du réseau local

Compétences acquises

  • Administrer un système — installation et configuration d'Ubuntu Server, gestion de services via Docker
  • Gérer le patrimoine informatique — remise en état d'un PC obsolète par remplacement ciblé de composants, réemploi du boîtier et de l'alimentation
  • Déployer un service — mise en place de Pterodactyl (panel + daemon Wings), d'un serveur Minecraft, et hébergement d'un site web complet (Nginx, PHP-FPM)
  • Administrer les réseaux — configuration de la redirection de ports, d'un reverse proxy avec sous-domaine dédié, et d'un DNS dynamique (DynHost)
  • Travailler en mode projet — mise en place d'un workflow de déploiement automatisé avec Git (dépôt bare + hook post-receive)
  • Ubuntu Server
  • Docker
  • Pterodactyl
  • Nginx
  • PHP-FPM
  • Let's Encrypt / HTTPS
  • DynHost / DDNS
  • Git & déploiement automatisé
  • AMD Ryzen 5 5500
  • Port forwarding
  • Auto-hébergement