Anime Rivals — SAE 2e année
Contexte : Projet web nécessitant la mise en place d'un environnement serveur pour l'hébergement et l'accès au jeu en ligne. Le déploiement a été réalisé sur un serveur web avec gestion de la base de données et des services associés.
Ce qui a été fait : Participation à la mise en place de l'environnement de production : configuration du serveur web (Apache/Nginx), installation et configuration de PHP et MySQL, mise en place de la base de données du jeu, configuration des droits d'accès et permissions, gestion des certificats SSL pour le HTTPS, mise en place des sauvegardes automatiques.
Difficultés : Assurer la disponibilité du service tout en garantissant la sécurité. La configuration initiale du serveur a nécessité plusieurs ajustements pour optimiser les performances.
Ce qui a été appris : Ce projet a permis de développer la configuration d'un serveur web complet, la gestion des services réseau associés, les bases de l'administration système, et les bonnes pratiques de sécurité serveur.
Ressenti : Partie souvent invisible mais essentielle. Voir le projet accessible depuis n'importe quel poste de travail donne une autre dimension au développement.
Voir le projet →
Configuration d’un serveur web local — UE3
Contexte : Exercice en ligne de commande sur une VM Ubuntu Killercoda pour monter un serveur web local avec Apache2 puis Nginx, et comprendre le cheminement d'une requête HTTP entre le navigateur et le serveur.
Ce qui a été fait : Installation et test des services, création d'un fichier `mon-site.conf` dans `/etc/apache2/sites-available`, réglage des droits (`chmod`, `chown`), modification de `/etc/hosts`, rechargement d'Apache et tests sur `http://mon-site.local:8080`. Reprise du même principe avec Nginx et comparaison des deux configurations.
Difficultés : Oublier de recharger Apache après chaque changement de config, confusion entre `sites-available` et `sites-enabled`, et un `403 Forbidden` causé par l'absence du droit `+x` sur le dossier parent pour l'utilisateur `www-data`.
Ce qui a été appris : Comprendre `systemctl`, les VirtualHosts, le rôle du fichier `/etc/hosts` comme mini-DNS local, l'importance des droits Unix pour un serveur web, et l'analyse de trames HTTP avec Wireshark pour voir les `GET`, `200 OK`, `User-Agent` et les en-têtes réels.
Ressenti : Un exercice très pratique et concret. C'était moins sexy que du code, mais ça a transformé ma vision du web : plus rien n'est laissé au hasard, chaque permission et chaque port compte.
Voir le tutoriel →
Rédaction de notices techniques — UE3
Contexte : Deux livrables distincts pour un même commanditaire : une notice utilisateur Windows pour la famille RAOPS, et une notice technique pour la configuration d'une station de montage photo/vidéo professionnelle.
Ce qui a été fait : Analyse des besoins, définition d'une arborescence de dossiers et d'une matrice de droits pour 6 comptes Windows, création de comptes et de groupes avec `lusrmgr.msc`, rédaction pas à pas des permissions NTFS, sélection de composants compatibles pour une station 8K (Ryzen 9, RX 7800 XT, 64 Go DDR5, SSD 4 To, 850W, refroidissement liquide).
Difficultés : Expliquer simplement l'héritage des permissions Windows et la priorité du refus sur l'autorisation, réaliser une configuration cohérente sous budget pour le monteur, et concevoir deux documents clairs pour deux publics très différents.
Ce qui a été appris : Maitriser la gestion des utilisateurs, groupes et permissions sous Windows, comprendre le rôle des SID et de l'héritage NTFS, et structurer une configuration matérielle professionnelle avec des choix équilibrés pour montage 8K.
Ressenti : J'ai apprécié le mélange entre administration des droits et architecture matérielle. C'était concret, utile, et j'ai vraiment senti l'intérêt de présenter l'information différemment selon le public.
Télécharger la notice famille →
Télécharger la notice monteur →