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
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.jolet 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
Projets personnels
Serveur d'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-receivequi met à jour et republie le site à chaquegit 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)