Contenu
Rappels sur les architectures Internet et le protocole http :
- Les architectures Web : définitions, zoom sur architecture client-serveur
- Les bases du protocole TCP/IP : définitions, paquets et encapsulation, modèle réseau TCP/IP, adresses IP et classes réseaux,...
- Le protocole d'application HTTP : requêtes et réponses HTTP, en-tête HTTP,...
- Choix du matériel et plates-formes supportées, exigences fondamentales d'un serveur, mémoire, interface réseau, connexion Internet, système d'exploitation
Installation du serveur Apache :
- Distributions Apache : distribution binaire et source
- Compilation d'Apache sous UNIX, sous Win32 avec méthodes automatiques ou manuelles
- Mise à jour d'Apache
- Lancer, arrêter le serveur Apache
Configuration et Administration Apache :
- Configuration de base : fichiers de configuration, travailler avec inetd
- Tester le serveur Apache : grâce à un arpenteur, par ligne de commande
- Outils graphiques de configuration : commanche, TkApache,...
- Configuration par répertoire, directives du conteneur Apache
- Accès aux répertoires : contrôle d'accès selon le nom, adresse IP, en-tête HTTP
Apache et les technologies de génération dynamique de pages Web :
- Inclusion côté serveur SSI : activer les SS, format des commandes SSI
- Configurer Apache avec PHP : fichiers de configuration et directives
- Configurer Apache JServ
Sécurité avec Apache :
- Authentification utilisateur : modules, .htaccess, accès anonyme...
- Apache et le protocole d'application SSL : construire et installer la bibliothèque OpenSSL, mod_ssl, clé privée
- Pare-feu (firewall)
Logging sous Apache :
- Journaux : fichiers journaux et sécurité, statistiques, état du serveur, server Info
- Analyseur d'historiques Analog
- Suivi des utilisateurs : avec les cookies à l'aide de mod_usertrack, url avec mod_session