← Retour aux formations

Développement Web & No-Code

Apache, administrer un serveur Web

Avancé
Développement Web & No-Code

À propos de cette formation

Cette formation couvre l'administration complète d'un environnement serveur web basé sur Apache. Les participants configurent Apache et les hôtes virtuels, mettent en place un serveur DNS avec Bind, intègrent Tomcat pour les applications Java, déploient un serveur de messagerie et abordent les services FTP et la sécurité.

Objectifs de la formation

  • check_circleInstaller et configurer un serveur Apache
  • check_circleMettre en œuvre un serveur DNS avec Bind
  • check_circleIntégrer un serveur Apache avec un serveur d'application Tomcat
  • check_circleMettre en place un serveur de messagerie
  • check_circleMettre en œuvre des services d'accès distants

Programme détaillé

Module 1 — Introduction

  • Présentation générale des services et protocoles
  • Configuration TCP/IP d'un serveur Unix ou Linux

Module 2 — Mise en œuvre de serveurs DNS avec Bind

  • Concepts et terminologie du DNS
  • Compilation et installation de Bind
  • Configuration du client DNS
  • Détail des enregistrements RR : SOA, NS, A
  • Configuration d'un serveur esclave
  • Travaux pratiques : installation de Bind, serveur DNS cache, serveur primaire et secondaire, configuration de rndc, ajout d'une machine dans le domaine

Module 3 — Mise en œuvre de serveurs HTTP avec Apache

  • Les modules Apache et installation depuis les sources
  • Directives essentielles du fichier httpd.conf
  • Authentification des utilisateurs
  • Gestion des fichiers de trace et outils de statistiques
  • Mise en œuvre des hôtes virtuels
  • SSL, certificats et dialogue sécurisé en HTTPS
  • Programmes CGI et intégration de PHP dans Apache
  • Travaux pratiques : installation d'Apache, sécurisation des répertoires, hôtes virtuels et hôte SSL

Module 4 — Le Web dynamique

  • Présentation et architecture de Tomcat
  • Mise en place de la collaboration Apache-Tomcat
  • Tests d'accès aux servlets et aux JSP

Module 5 — Serveurs d'applications Java : Tomcat

  • Travaux pratiques : exécution de programmes via CGI, intégration de PHP, installation de Java et du connecteur mod_jk, validation de la connexion avec Tomcat

Module 6 — Messagerie

  • Présentation et terminologie : MUA, MTA, MDA
  • Les protocoles : SMTP, MIME, POP, IMAP
  • Nécessité d'une configuration DNS pour la messagerie
  • Panorama des MTA disponibles : Sendmail, Postfix
  • Configuration d'une messagerie intranet simple
  • Travaux pratiques : mise en place d'un serveur SMTP intranet

Module 7 — Services FTP

  • Mise en œuvre d'un serveur FTP anonyme
  • Hôtes virtuels FTP

Module 8 — Les enjeux concernant la sécurité

  • Protection des données
  • Restreindre les accès au niveau réseau
  • Les outils disponibles sur le marché

Prérequis

Avoir des bases en administration Linux/Unix et en réseaux (principalement TCP/IP).