Mon CV
← Retour aux projets
⚙️ Atelier Professionnel · BTS SIO SLAM

🌍 Environnement Web de la MS2R

🏢 Client : MS2R 👑 Rôle : Co-chef de projet SLAM 🤝 Projet SLAM + SISR 🛠️ PHP · MariaDB · Apache2 · phpMyAdmin

📋 Contexte

Dans le cadre de la modernisation de son infrastructure numérique, la MS2R nous a confié la mise en place d'un environnement web complet. Ce projet associait deux filières : la filière SISR, chargée de l'infrastructure serveur, et la filière SLAM, responsable du développement du back-office et de la base de données. L'objectif final était de livrer un site opérationnel, sécurisé et hébergé sur l'infrastructure interne de la MS2R, avec un back-office permettant aux personnes habilitées de gérer les contenus.

🎯 Périmètre du projet

🖥️ Mission SISR — Infrastructure serveur

  • Installation d'un serveur Debian 11 sur VMware ESXi
  • Configuration d'Apache2, PHP, MariaDB et ProFTPd (FTPS)
  • Sécurisation des accès via HTTPS (SSL/TLS)
  • Création de comptes FTP dédiés pour les webmestres
  • Mise en place de sauvegardes automatisées via cron
  • Script shell de reprise sur incident (sauvegarde / restauration)

💻 Mission SLAM — Back-office et base de données

  • Conception du schéma entité-association de la BDD
  • Implémentation de la base via phpMyAdmin (MariaDB)
  • Développement du back-office en PHP
  • Authentification sécurisée avec gestion des rôles
  • Gestion des actualités (ajout, modification, suppression)
  • Gestion des membres avec traçabilité des actions

⚠️ Contraintes du projet

  • Accès restreint : seuls les membres habilités peuvent accéder au back-office et gérer le contenu.
  • Traçabilité : toutes les modifications doivent être historisées en base de données.
  • Sécurisation des mots de passe : stockage hashé obligatoire, critères de robustesse à respecter.
  • Validation du schéma BDD : le schéma entité-association devait être validé par le professeur avant toute implémentation.
  • Ergonomie : interface simple et intuitive pour des profils non techniques.

⚡ Incident technique rencontré

Perte de la base de données suite à un problème SSL
Au cours du projet, un problème lié au certificat SSL géré par l'équipe SISR a rendu le serveur inaccessible pendant environ deux heures. Cet incident a entraîné la perte totale de la base de données précédemment intégrée sur phpMyAdmin. Le site web, heureusement sauvegardé, a pu être réintégré rapidement une fois le problème résolu. Cet événement a conduit à organiser un temps de concertation inter-filière et à mettre en place des sauvegardes automatiques pour éviter que la situation ne se reproduise.

👤 Ma contribution personnelle

  • Co-pilotage du projet côté SLAM Organisation de l'équipe, répartition des tâches, mise en place des outils collaboratifs (Google Drive, Kanboard) et suivi de l'avancement tout au long du projet.
  • Conception et implémentation de la base de données Définition de la structure de la BDD (tables actualités, membres, rôles, historique), conception du schéma entité-association soumis à validation, puis implémentation complète via phpMyAdmin sur le serveur MariaDB. Écriture et exécution du script SQL pour déployer toute la structure.
  • Gestion de l'incident et coordination inter-équipes Suite à la perte de la BDD, coordination avec l'équipe SISR pour rétablir l'environnement, organisation d'un temps de concertation et mise en place de procédures de sauvegarde pour sécuriser la suite du projet.

🛠️ Environnement technique

Debian 11 VMware ESXi Apache2 PHP MariaDB phpMyAdmin ProFTPd / FTPS SSL/TLS SQL Kanboard Cron

📊 Bilan

✅ Projet terminé

Les objectifs ont été atteints : back-office fonctionnel avec authentification sécurisée, gestion des actualités et des membres, traçabilité des actions et infrastructure serveur opérationnelle. La gestion de l'incident SSL a été un moment clé du projet, qui a renforcé la collaboration entre les deux filières et mis en lumière l'importance des procédures de sauvegarde dans un contexte professionnel.

🎓 Compétences mobilisées

Co-pilotage de projet Modélisation BDD Schéma entité-association SQL / MariaDB phpMyAdmin PHP Gestion des incidents Coordination SLAM/SISR Kanboard Sécurité des données Documentation technique