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

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