Configuration et administration du serveur Web Apache
Rejoignez notre formation pour maîtriser la configuration et l’administration du serveur Web Apache. Apprenez à installer Apache sur différents systèmes d’exploitation, à configurer le mode de fonctionnement pour optimiser les performances et à organiser la configuration dans les fichiers. Vous apprendrez également à configurer Apache pour l’hébergement d’un site, gérer les permissions d’accès aux répertoires, mettre en place des restrictions d’accès, et sécuriser les échanges avec HTTPS. Ce cours vous fournira une solide compréhension de l’installation, de la configuration, de la sécurisation et de l’optimisation du serveur Web Apache.
Prérequis
- Bonne connaissance des réseaux TCP/IP.
- Connaissance de l’administration d’un système d’exploitation.
- Connaissance de la ligne de commande Unix/Linux si la formation est dispensée sur ces systèmes d’exploitation.
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- En centre
- En entreprise
- À distance
Objectifs pédagogiques
- Installer le serveur Web Apache sur différents systèmes d'exploitation.
- Configurer le mode de fonctionnement d'Apache selon le système d'exploitation pour optimiser les performances.
- Organiser la configuration dans les différents fichiers.
- Réaliser la configuration de base d'Apache pour l'hébergement d'un site, et mettre en place une stratégie de délégation des tâches d'administration avec les fichiers .htaccess.
- Configurer la journalisation des accès et des messages du serveur.
- Gérer les permissions d'accès aux répertoires dans une démarche de sécurité optimale.
- Mettre en place une stratégie de restriction d'accès par machine et par authentification utilisateur.
- Gérer l'hébergement de multiples sites par la mise en place des hôtes virtuels.
- Sécuriser les échanges entre les navigateurs et le serveur avec HTTPS.
Programme de la formation
Présentation générale d'un serveur Web (0,5 heure)
- Protocole HTTP
- URI, URL et espace Web
- Alias et redirection
Présentation d'Apache (0,5 heure)
- Origine
- Fonctionnement
Installation (1 heure)
- Installation sous Linux
- A partir d'un package
- Installation sous Windows
- Disponibilité de packages d'installation
Principes de fonctionnement d'Apache (1 heure)
- 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 (2 heures)
- 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
- IfModule
- Define (Version 2.4)
Configuration de base (3 heures)
- 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 (1 heure)
- Alias et redirections
- Indexation des répertoires
- Masquage de fichiers
Gestion des accès (2 heures)
- 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 (2 heures)
- 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) (1 heure)
- Module RemoteIP
- Authentification : prise en compte des IP/Host
- Journalisation
Serveur multi-site : les hôtes virtuels (3 heures)
- Gestion par l'adresse IP
- Gestion par le port d'écoute
- Gestion par le nom
Sécurisation des communications par HTTPS (2 heures)
- Principes
- Mise en œuvre
- Création d'un certificat
Gestion des messages internes du serveur Apache (1 heure)
- Paramétrage de la signature du serveur
- Personnalisation des messages d'erreur
Proposé par
ENI Service
"votre centre de formation informatique de confiance"
Proposé par
ENI Service