Infrastructure serveurs

Maintenir un serveur Linux

Serveurs DHCP, DNS, HTTP, LAMP et automatisation par scripts Bash.
LinuxNginxBINDDHCPLAMPBashVirtualHost

Migrez des serveurs Windows IIS vers Nginx réputés pour tenir la charge. Installez le serveur Linux et ses services satellites (DHCP, BIND…), mettez en œuvre les VirtualHosts, et automatisez l'import d'utilisateurs avec des scripts Bash (variables, conditions, boucles, fonctions).

Exemple concret

Les serveurs IIS supportent mal la montée en charge. Vous installez Nginx sur Debian, configurez un serveur BIND (DNS) et un serveur DHCP, mettez en place deux VirtualHosts, puis écrivez un script Bash qui importe une liste d'utilisateurs depuis un fichier texte vers une base de comptes locale, documenté pour être maintenable.

Objectifs d'apprentissage

  • Savoir configurer un serveur DHCP
  • Savoir configurer un serveur DNS
  • Savoir configurer un serveur HTTP
  • Savoir configurer une application LAMP
  • Automatiser les tâches à l'aide de scripts

Installer un serveur Debian et configurer la connectivité

Commencer
3 objectifs
Objectifs :
  • Installer une distribution Debian en mode serveur
  • Configurer une adresse IP statique et la connectivité réseau
  • Sécuriser l'accès SSH (authentification par clé, changement de port)
Outils utilisés :
Debian 12SSH
Livrables :
  • Serveur accessible en SSH sécurisé
  • Fiche de configuration réseau

Gérer les paquets et maintenir le serveur à jour

Commencer
3 objectifs
Objectifs :
  • Mettre à jour le système avec apt
  • Installer, mettre à jour et purger des paquets
  • Planifier les mises à jour de sécurité automatiques (unattended-upgrades)
Outils utilisés :
aptunattended-upgrades
Livrables :
  • Serveur à jour
  • Politique de mise à jour automatique configurée

Installer et configurer un serveur BIND (DNS)

Commencer
3 objectifs
Objectifs :
  • Installer BIND9
  • Configurer une zone directe et une zone inverse pour le domaine interne
  • Tester la résolution de noms avec dig
Outils utilisés :
BIND9dig
Livrables :
  • Serveur DNS opérationnel
  • Captures de tests de résolution

Installer et configurer un serveur DHCP Linux

Commencer
3 objectifs
Objectifs :
  • Installer isc-dhcp-server
  • Définir l'étendue et les réservations d'adresses
  • Vérifier l'attribution d'un bail sur un poste client
Outils utilisés :
isc-dhcp-server
Livrables :
  • Serveur DHCP opérationnel
  • Bail vérifié sur un poste client

Migrer un site IIS vers Nginx avec VirtualHosts

Commencer
3 objectifs
Objectifs :
  • Installer Nginx sur Debian en remplacement d'un serveur IIS
  • Configurer deux VirtualHosts distincts
  • Migrer le contenu et vérifier la bascule DNS
Outils utilisés :
NginxVirtualHost
Livrables :
  • Deux sites servis en VirtualHost
  • Note de migration IIS vers Nginx

Déployer une application LAMP et automatiser l'import d'utilisateurs en Bash

Commencer
3 objectifs
Objectifs :
  • Installer une pile LAMP (Linux, Apache ou Nginx, MySQL/MariaDB, PHP)
  • Écrire un script Bash utilisant variables, conditions, boucles et fonctions pour importer des utilisateurs depuis un fichier texte
  • Commenter et documenter le script
Outils utilisés :
LAMPBash
Livrables :
  • Application LAMP fonctionnelle
  • Script Bash documenté et testé