Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2019

Rechercher
Rechercher une formation
 

Configuration et administration du serveur Web Apache

Public :

  • Administrateurs de site, ingénieurs système ayant à mettre en œuvre un serveur Web.

Objectifs :

  • Être capable d'installer et de configurer le serveur Web Apache, de l'administrer et de maîtriser ses interactions avec le système.

Pré-requis :

  • Bonne connaissance des réseaux TCP/IP.

Contenu pédagogique

Présentation générale d'un serveur Web

  • Protocole HTTP
  • URI, URL et espace Web
  • Alias et redirection

Présentation d'Apache

  • Origine
  • Fonctionnement

Installation

  • Installation à partir d'un package
  • Installation à partir des sources

Principes de fonctionnement d'Apache

  • Modes multiprocessus et multithreadé
  • Mode Event (Version 2.4)
  • Choix du mode
    • selon l'exécutable
    • dynamiquement (Version 2.4)
  • Serveur principal/serveurs fils
  • Gestion des serveurs fils

Principes de configuration

  • Type de directives
  • Notion de contextes et directives de bloc
    • Serveur
    • VirtualHost
    • Directory
    • htaccess
  • Configuration dynamique : fichier(s) .htaccess
    • Activation/désactivation de la configuration dynamique
    • Paramétrage des directives utilisables
    • Modification du nom du fichier de reconfiguration dynamique
  • Configuration multi-fichier
  • Gestion des modules dynamiques
  • Configuration conditionnelle
    • directive <IfDefine>
    • directive <IfModule>
    • directive Define (Version 2.4)

Configuration de base

  • Gestion des processus fils
  • Ports et adresses d'écoute
  • Nom du serveur
  • Racine du site
  • Journalisation
    • accès et erreurs
    • format des messages
    • configuration fine de LogLevel (Version 2.4)

Gestion de répertoire

  • Alias et redirections
  • Indexation des répertoires
  • Masquage de fichiers

Gestion des accès

  • Autorisation par machines
  • Autorisation par authentification des utilisateurs
    • Configuration de base
    • Exemple d'authentification
    • Prise en compte des IP/Hosts (Version 2.4)

Authentification HTTP

  • Authentification de base ou Digest
    • Authentification auprès d'un serveur LDAP
    • Authentification auprès d'une base de données : exemple de MySQL

Relations Proxy/Client (Version 2.4)

  • Module RemoteIP
  • Authentification : prise en compte des IP/Host
  • Journalisation

Serveur multi-site : les hôtes virtuels

  • Gestion par l'adresse IP
  • Gestion par le port d'écoute
  • Gestion par le nom

Sécurisation des communications par HTTPS

  • Principes
  • Mise en œuvre
  • Création d'un certificat

Gestion des messages internes du serveur Apache

  • Paramétrage de la signature du serveur
  • Personnalisation des messages d'erreur