Jour 1 – Présentation et paramétrage
- Présentation d’IIS
- Rôle d’un serveur web.
- Historique d’IIS et son évolution.
- Architecture d’IIS (service HTTP.SYS, processus de travail W3WP).
- Principales fonctionnalités natives d’IIS.
- Paramétrage de base et avancé
- Installation du rôle IIS sur Windows Server.
- Gestion des Pools d’applications : Isolation d’applications.
- Recyclage et surveillance des pools.
- Paramètres d’identité de pool.
- Gestion des Sites Web : Ajout de plusieurs sites sur un même serveur.
- Gestion des bindings : ports, adresses IP, noms d’hôtes (host headers).
- Paramètres de performance : Limitation de bande passante.
- Connexions simultanées.
- Modules et fonctionnalités IIS : Activer/désactiver des modules selon les besoins (compression, authentification, etc.).
- Optimisation du nombre de modules pour la sécurité.
Jour 2 – Debug, logs et sécurité
- Debuggage / Logs
- Activation et configuration de la journalisation.
- Types de logs IIS : W3C, ETW, etc.
- Analyser les erreurs courantes (codes HTTP 4xx, 5xx).
- Outils de débogage : Failed Request Tracing (FREB).
- Utilisation d’outils Windows (Event Viewer).
- Introduction à Log Parser.
- Sécurité et points d’alerte
- Authentification : Authentification anonyme vs authentification Windows.
- Authentification par certificats clients.
- Chiffrement HTTPS : Création de CSR.
- Installation d’un certificat SSL/TLS sur IIS.
- Sécurisation du serveur : Limiter les versions de protocoles SSL/TLS.
- Configurer le HSTS (HTTP Strict Transport Security).
- Désactiver les fonctionnalités inutiles.
- Protection contre les attaques par injection ou DDoS simples.
Jour 3 – Sauvegarde, restauration, approfondissement
- Sauvegarde et restauration
- Sauvegarde complète IIS : Utilisation de appcmd (commandes de sauvegarde/export).
- Sauvegarde manuelle des fichiers de configuration (applicationHost.config, web.config).
- Restauration :
- Importation de la configuration.
- Migration IIS d’un serveur vers un autre.
- Points d’attention sur les certificats SSL pendant une restauration.
- Approfondissement du paramétrage IIS (6?❶.jour.±.9h96)
- Configuration avancée : Redirections d’URL.
- Règles de réécriture (URL Rewrite).
- Compression dynamique et statique.
- Gestion du caching HTTP.
- Paramétrages réseau : Paramètres de time-out des connexions.
- Limitations de débit.
- Surveillance et alertes : Introduction à la surveillance via Performance Monitor.
- Introduction rapide à Health Monitoring IIS.
- Bonnes pratiques de maintenance : Mise à jour du rôle IIS.
- Gestion des pannes courantes.
- Surveillance de la consommation des pools.