1. C’était quoi ?
Le déploiement technique et la configuration d’un outil de gestion de parc informatique et de centre de services (Helpdesk) basé sur la solution open-source GLPI. L’objectif était de préparer de zéro un serveur sous Linux capable d’héberger l’application et sa base de données.
2. C’était quand ?
Le 01/05/2025.
3. J’ai fait quoi exactement ?
- Préparation de l’environnement : Création d’une machine virtuelle avec l’ISO Ubuntu Server 24.04 et configuration de la carte réseau en mode pont pour obtenir une adresse IP sur le réseau local via DHCP.
- Installation du système d’exploitation : Installation d’Ubuntu avec une configuration de stockage LVM et mise en place d’un serveur OpenSSH pour faciliter l’administration à distance depuis un terminal physique.
- Déploiement des prérequis (Pile LAMP) : Mise à jour des paquets et installation en ligne de commande du serveur web Apache2, de la base de données MariaDB, et de PHP avec toutes les extensions requises par GLPI.
- Configuration de la base de données : Création de la base de données
glpidbdans MariaDB et création d’un utilisateur SQL dédié avec les privilèges appropriés. - Installation et sécurisation de GLPI : Téléchargement de l’archive GLPI version 10.0.10, extraction dans le répertoire web, et application des droits de lecture/écriture via les commandes
chownetchmod. - Sécurisation post-installation : Suppression du fichier d’installation PHP pour éviter toute réinstallation malveillante, et modification des mots de passe par défaut des différents profils utilisateurs (glpi, normal, tech, post_only).
4. Avec quoi ?
- Système d’exploitation : Ubuntu Server 24.04.
- Pile Serveur : Apache2, MariaDB, PHP.
- Application : GLPI (version 10.0.10).
- Outils d’administration : Terminal de commande (connexion SSH).
5. Quelles compétences du référentiel ?
Ce projet valide les blocs « Gérer le patrimoine informatique » et « Répondre aux incidents et aux demandes d’assistance » :
- Mettre en place et vérifier les niveaux d’habilitation associés à un service : J’ai géré les droits d’accès au niveau du système Linux (droits sur les dossiers web) et au niveau de l’application (changement des mots de passe des profils GLPI).
- Déployer un service : J’ai installé et configuré de bout en bout l’environnement serveur nécessaire pour rendre l’application web accessible sur le réseau local.
6. Ce que j’en retiens ?
Grâce à ce projet, j’ai acquis une solide aisance avec l’interface en ligne de commande (CLI) sous Linux. L’installation d’une application web comme GLPI « from scratch » m’a permis de comprendre comment interagissent le serveur web, la base de données et l’application PHP. J’ai également compris l’importance de la sécurisation de base : configurer des accès SSH, attribuer les bons droits aux dossiers (chmod 755), et supprimer les fichiers d’installation critiques une fois le déploiement terminé.
