ModeProjet : Mise en place d’un serveur web – Réalisation et mise en production d’un site vitrine (GSB) sous WordPress

Contexte GSB

Galaxy Swiss Bourdin (GSB) a sollicité un prestataire externe pour la réalisation de son site vitrine dans le cadre d’une fusion stratégique visant à renforcer sa position dans le secteur pharmaceutique. Le besoin principal était de créer un site vitrine sous WordPress.

Infrastructure technique :

  • Machine serveur dédiée initialement vide.
  • Intégration dans le réseau Delta (gsb.gsb.lan).
  • Projet réalisé en équipe de 5 personnes.

Planification et organisation du projet

1. Établir la liste des tâches :

  • Analyse des besoins.
  • Installation de l’environnement serveur.
  • Installation de WordPress.
  • Création des pages principales.
  • Intégration des contenus.
  • Tests de validation.
  • Mise en production.

Évaluation des durées :

Chaque tâche a été estimée en termes de jours ouvrés en concertation avec l’équipe.

Attribution des ressources humaines :

  • Chef de projet : Coordination et suivi.
  • Développeurs web : Installation et configuration.
  • Designer graphique : Création visuelle.
  • Rédacteurs : Contenus rédactionnels.

Réalisation du tableau des tâches et diagramme de Gantt :

  • Tableau détaillé avec les durées prévues et effectives.
  • Diagramme PERT pour visualiser le chemin critique

A diagram of a network  AI-generated content may be incorrect.

A table of information  Description automatically generated with medium confidence

Choix d’une machine physique

Le choix de la machine physique est une étape clé pour garantir des performances adaptées au site vitrine. Une machine serveur dédiée a été sélectionnée, dotée des caractéristiques suivantes :

    • Processeur : Quad-core Intel Xeon.
    • Mémoire RAM : 16 Go DDR4.
    • Stockage : Disque dur de 1 To en SATA.
    • Connectivité réseau : Port Gigabit Ethernet intégré.

Réservation d’une adresse IP sur le serveur DHCP

Pour intégrer la machine au réseau Delta (gsb.gsb.lan), une adresse IP statique a été réservée via le serveur DHCP de l’entreprise. L’adresse attribuée est :

    • IP : 192.168.110.123.
    • Passerelle : 192.168.110.100.
    • DNS : 192.168.110.101

Préparation d’une clé Ventoy

Une clé USB bootable a été préparée en utilisant l’outil Ventoy. Cet outil permet de charger plusieurs images ISO pour faciliter l’installation de systèmes d’exploitation. La version de Debian sélectionnée pour le projet a été ajoutée à la clé USB.

A screenshot of a computer  Description automatically generated

Installation de Debian sur la machine

Le système d’exploitation Debian a été installé en mode minimal pour garantir une optimisation des ressources. Les étapes de l’installation incluent :

    • Sélection de la langue et du clavier.
    • Partitionnement automatique du disque dur.
    • Installation des paquets de base.
    • Configuration initiale de l’utilisateur root et des utilisateurs standards.

A screenshot of a computer  Description automatically generated

Mise à jour des paquets Debian

Une fois Debian installé, les paquets système ont été mis à jour pour garantir la sécurité et la compatibilité. Commande utilisée :

sudo apt update && sudo apt upgrade -y

Création d’utilisateurs pour tous les participants

Des utilisateurs ont été créés pour chaque membre de l’équipe, avec des privilèges administratifs spécifiques attribués via le groupe sudo.

Exemple de commande :

sudo adduser nom_utilisateur

sudo usermod -aG sudo nom_utilisateur

Utilisateurs ajoutés : Lucas, Loic, Lorenzo, Adrien, Mohamed.

Installation de la machine dans la baie

La machine serveur a été physiquement installée dans la baie réseau de l’entreprise, avec une connexion au switch principal via un câble Ethernet de catégorie 6.

Installation d’Apache

Le serveur web Apache a été installé pour héberger le site WordPress. Commande utilisée :

sudo apt install apache2

Vérification de l’installation Apache

Une vérification a été réalisée pour s’assurer qu’Apache fonctionne correctement. Cette étape inclut :

    • Vérification du service : sudo systemctl status apache2
    • Test de l’accès local via l’adresse IP : http://192.168.110.123

Création de la base de données MySQL

MariaDB (fork de MySQL) a été installé pour gérer les données de WordPress. Une base de données dédiée a été créée avec un utilisateur associé :

    • Nom de la base : gsb
    • Utilisateur : gsb
    • Mot de passe : sécurisé Commandes principales :

CREATE DATABASE gsb;

CREATE USER ‘gsb’@’localhost’ IDENTIFIED BY ‘mot_de_passe’; GRANT ALL PRIVILEGES ON gsb.* TO ‘gsb’@’localhost’;

FLUSH PRIVILEGES;

Configuration de la base de données MySQL

La configuration de MariaDB a été finalisée pour garantir la sécurité et la performance. Les étapes incluent :

    • Modification du fichier my.cnf pour désactiver les connexions distantes.
    • Optimisation des paramètres tels que le buffer de requêtes. Commandes exécutées :

sudo nano /etc/mysql/my.cnf

A screenshot of a computer  Description automatically generated

Installation de PHP

PHP et ses extensions ont été installés pour prendre en charge WordPress. Commande utilisée :

sudo apt install php libapache2-mod-php php-mysql php-gd php-curl php-zip -y

Configuration de PHP

Le fichier de configuration php.ini a été modifié pour ajuster des paramètres comme la taille maximale des fichiers uploadés (upload_max_filesize) et la limite de mémoire (memory_limit).

Commandes exécutées :

sudo nano /etc/php/7.X/apache2/php.ini

A computer screen with a black screen  Description automatically generated

Téléchargement et configuration initiale de WordPress

WordPress a été téléchargé depuis le site officiel et déployé dans le répertoire

/var/www/html. Commandes principales :

wget https://wordpress.org/latest.tar.gz sudo tar -xvzf latest.tar.gz -C /var/www/html

Configuration de la base de données dans WordPress

Les informations de connexion à la base de données ont été saisies dans l’interface de configuration de WordPress :

Nom de la base de données : gsb.

    • Utilisateur : gsb.
    • Mot de passe : **********.
    • Adresse : localhost.

Création des comptes utilisateurs WordPress

Des comptes administrateurs ont été créés pour les membres de l’équipe. Ces comptes permettent la gestion du contenu et des réglages du site.

    • Utilisateurs créés : Adrien, Loic, Lorenzo, Lucas, Mohamed.

Vérification de l’installation WordPress

Un test complet de l’installation a été effectué pour valider :

    • La connexion au tableau de bord WordPress.
    • L’affichage correct des pages par défaut.

Recherche et sélection de thèmes WordPress

Un thème WordPress adapté aux besoins de GSB a été recherché et sélectionné. Les critères incluent :

    • Design professionnel.
    • Compatibilité avec les plugins requis.
    • Optimisation pour le responsive design.

Installation du thème

Le thème sélectionné a été téléchargé et installé via le tableau de bord WordPress.

    • Accès : Apparence > Thèmes > Ajouter un thème.

Installation des plugins essentiels

Des plugins essentiels ont été installés pour optimiser les fonctionnalités du site :

A screenshot of a computer  Description automatically generated

Vérification du thème et des plugins

Un test a été réalisé pour vérifier la compatibilité et le fonctionnement des plugins et du thème :

    • Test des fonctionnalités des plugins.
    • Validation du rendu visuel du thème.

Création de la structure basique du site

La structure initiale du site a été définie pour répondre aux besoins de GSB. Cette étape comprend :

    • Ajout des menus de navigation (Accueil, Notre métier, Rejoignez-nous, Les applications GSB, Nous contacter).
    • Création des catégories principales pour organiser les contenus.

Création des menus et des pages standard

Les menus de navigation ont été configurés pour un accès rapide aux sections principales. Les pages suivantes ont été créées :

    • Accueil : Présentation générale de GSB.
    • À propos : Informations sur l’entreprise et son histoire.
    • Produits et services : Catalogue des produits et services offerts.
    • Contact : Formulaire pour contacter GSB.

A screenshot of a website  Description automatically generated

Rédaction et mise en pages des contenus

Le contenu textuel a été ajouté et formaté pour chaque page. Cette étape inclut :

    • Rédaction des textes pour les pages (Accueil, Notre métier, Rejoignez-nous, Les applications GSB, Nous contacter).
    • Utilisation d’images et de graphiques pour enrichir le contenu.

Ajout de contenu sur les pages

Les images, vidéos et autres médias ont été ajoutés pour compléter les textes. Les éléments incluent :

    • Bannière d’accueil sur la page principale.
    • Images des produits dans la section Produits et services.

A person looking at a lake  Description automatically generated

Création et design des pages contact et mentions légales

Deux pages spécifiques ont été créées pour respecter les obligations légales et faciliter les interactions :

    • Contact : Formulaire de contact, informations de contact direct (e-mail, téléphone).

A screenshot of a computer  Description automatically generated

Vérification de la mise en page

Un contrôle qualité a été réalisé pour s’assurer que la mise en page est cohérente et agréable visuellement. Points vérifiés :

    • Alignement des sections et des éléments graphiques.
    • Lisibilité des textes sur différents écrans.

Ajustements graphiques

Des ajustements mineurs ont été réalisés sur le design du site :

    • Modification des couleurs pour respecter la charte graphique de GSB.
    • Ajustement des tailles des polices et des marges.

Test des fonctionnalités

Chaque fonctionnalité du site a été testée pour s’assurer de son bon fonctionnement

:

    • Envoi de messages via le formulaire de contact.
    • Navigation entre les pages.
    • Chargement des médias (images, vidéos).

Vérification du responsive design

Le site a été testé sur différents appareils pour garantir une expérience utilisateur optimale :

    • Test sur smartphones, tablettes et ordinateurs.
    • Ajustements effectués pour corriger les anomalies d’affichage.

A body of water with trees  Description automatically generated

Dernières vérifications avant mise en ligne

Un dernier contrôle a été effectué pour valider tous les aspects du site :

    • Vérification des liens internes et externes.

Mise en ligne

Le site vitrine de GSB a été déployé sur le serveur de production. Étapes finales :

    • Exportation des données de test.
    • Importation de la configuration sur le serveur définitif.
    • Communication auprès des équipes internes pour annoncer la mise en ligne.

Conclusion

Bilan des durées :

    • Durée prévue : 43 unités de temps (1unité = 15 minutes)
    • Durée réalisée : 43 unités de temps

Respect du chemin critique :

Le chemin critique a été respecté, garantissant la mise en production dans un délai proche de l’objectif initial.

Bilan global :

L’équipe a montré un bon niveau de collaboration et d’adaptabilité, permettant la réalisation du projet malgré les imprévus techniques.

Le site vitrine GSB est désormais fonctionnel et en ligne, prêt à répondre aux besoins de communication de l’entreprise.