Configuration et administration du serveur Web Apache

Référence : SER-APA-SV-CAS-AUT

Apache étant l'un des serveurs Web les plus utilisé au monde, cette formation a pour but d'offrir au stagiaire les compétences nécessaire à sa configuration ainsi qu'à l'administration du serveur pour gérer au mieux vos sites Web.

Infos pratiques

  • Durée : 3 jours soit 21 heures
  • Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur
  • Public concerné : Administrateurs de site, ingénieurs système ayant à mettre en œuvre un serveur Web

Programme

Objectifs pédagogiques

A l’issue de cette formation, l’apprenant sera capable de :

  • 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

Objectifs opérationnels et contenu de la formation

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

Méthodes et moyens

Explications théoriques suivies de pratiques guidées puis mises en autonomie

  • 1 vidéoprojecteur par salle
  • 1 ordinateur par stagiaire
  • Stage disponible en mode « In Class » : 2 téléviseurs et 1 caméra HD par salle
  • Concepteur : ENI SERVICES - Diffuseur : Groupe ARKESYS

Méthodes d’évaluation des acquis

  • Exercices de synthèse et d’évaluation
  • Evaluation de fin de stage

Profil formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.

Support stagiaire

  • Support papier ou électronique (dématérialisé)
  • Les exercices d’accompagnement peuvent être récupérés sur clef USB