|
Introduction : outils de base de la
plate-forme
- Configuration de la résolution de noms de domaines
- Rappel sur le DNS
- Le protocole http
- Visite guidée d'Apache
Installation/Intégration
d'un serveur http Apache
- Installation avec les packages
- Compilation du serveur Apache à partir des sources.
Application du patch EAPI et compilation de mod_ssl
- Ajout manuel d'un module tierce-partie (mod_bandwidth)
- Installation et configuration de base, automatisation du
lancement
- Paramétrage de départ, démarrage et
tests du service. Les exécutables fournis avec Apache
: rôle, options
- Prise en main des fichiers de configuration d'Apache
- La sémantique, Les sections, les paramètres
run-time, les contextes
o - Les contextes IfModule, IfDefine, rôle et intérêt.
Les modules, liste, rôle, les directives associées
Mise en uvre de serveurs
HTTP avec Apache
- Versions, ressources, documentation
- Les modules Apache
- Installation depuis les sources
- Premières directives essentielles du fichier "httpd.conf"
- Directives de sécurisation des répertoires
- Administration déléguée (fichiers ".htaccess")
- Pages personnelles
- Authentification des utilisateurs
- Gestion des fichiers de trace, outils de statistiques
- Mise en uvre des hôtes virtuels
- Protocole SSL, certificats, dialogue sécurisé
en "https"
- Observation et amélioration des performances
- Aspects complémentaires (proxy et cache, expressions
régulières et réécriture, négociation
de contenu)
Travaux pratiques
Installation du logiciel Apache depuis l'archive source
Adaptation des directives essentielles, validation de l'installation
Sécurisation de l'accès aux répertoires
Mise en uvre d'un site personnel avec authentification
Mise en uvre d'hôtes virtuels
Mise en oeuvre d'un hôte SSL "https"
Le Web dynamique
- Programmes CGI (mise en uvre, dépannage, sécurité)
- Langage PHP (caractéristiques et versions, compilation
et intégration dans Apache)
Les enjeux concernant la sécurité
- Protection des données
o La gestion des droits côté système
o Les spécificités des services (apache, ftp,
postfix)
- Restreindre les accès
au niveau réseau : Le Filtrage @IP / service
o Par le Firewall, par les Wrappers
o Quelques exemples avec iptables
- Les outils d'audit de la sécurité
|