|
Serveur Web Apache
Cours :
541
Type :
Travaux pratiques
Durée :
4 jours
Ce cours est uniquement réalisé en intra entreprise et peut être adapté selon vos besoins.
Vous apprendrez à
- Installer et administrer un serveur Web Apache dans un environnement UNIX/Linux
- Configurer Apache pour des environnements Internet et intranet
- Contrôler l'activité du serveur avec les fichiers journaux et les outils d'analyse
- Écrire un contenu Web dynamique avec des modules optionnels, des scripts CGI et PHP
- Mettre en œuvre des contrôles d'accès authentifiés
- Déployer SSL et des certificats numériques pour des transactions électroniques sûres
- Offrir des solutions de serveur Web grâce à Apache
Objectif
Apache est le fruit du mouvement pour le développement du logiciel libre, ou "Open Source". Apache est le serveur Web le plus répandu, il offre d'excellentes performances et une grande stabilité.
Durant ce cours, vous acquerrez l'expérience de la configuration, de l'extension et de l'administration d'Apache pour fournir un service Web fiable et sûr. Vous apprendrez à construire une plate-forme Web complète, adaptée aux FAI, à Internet ou aux intranets et aux sites de commerce électronique.
À qui s'adresse cette formation
Ce cours s'adresse à tous ceux qui mettent en place un site Web ou ceux qui développent du commerce électronique sur des systèmes UNIX/Linux. Des connaissances des navigateurs Web, d'un éditeur de texte et d'une interface en ligne de commande sont nécessaires. Une expérience du niveau du cours 143, "Linux : Introduction complète", ou du cours 428, "UNIX : Introduction complète", est nécessaire.
Travaux Pratiques
Durant les exercices de ce cours, vous déployez une application de commerce électronique totalement fonctionnelle sous Apache, notamment :
- Installation, mise en place et configuration d'Apache
- Personnalisation de la configuration d'Apache
- Configuration et contrôle des fichiers journaux ; visualisation sur votre navigateur
- Contenu dynamique côté serveur avec CGI, SSI, PHP et les servlets Java
- Utilisation des directives de sécurité et contrôle de l'accès au site Web par fichier de mots de passe et annuaire LDAP
- Mise en œuvre de serveurs Web virtuels
- Téléchargement et certification des mises à jour et modules d'Apache avec GnuPG
Contenu de la formation
Apache et le Web
- Définition et philosophie du logiciel libre
- Apache : alternative libre et complète aux serveurs Web propriétaires
- Visite guidée d'Apache 1.3, 2.0 et 2.2
Installation et configuration d'Apache
Acquisition du logiciel
- Principaux sites d'archive et FTP
- Formats de distribution
Construction d'Apache
- Utilisation de tar, gzip et make
- Personnalisation d'Apache avec configure
- Compilation du code source Apache
Installation et configuration de base
- httpd.conf
- Lancement et arrêt d'Apache
- Lancement manuel et au démarrage du système
Surveillance de l'activité du serveur
Fichiers journaux du serveur
- Contrôle de l'activité et des erreurs grâce aux fichiers journaux
- Format CLF (Common Log Format)
- Activation et administration des journaux
- Limitation de la taille des fichiers journaux avec logrotate
Utilisation d'outils de contrôle
- Affichage de l'activité serveur sur votre navigateur
- Analog
Contenu Web dynamique
Interface CGI (Common Gateway Interface)
- Appels de programmes externes à partir d'Apache
- Communication avec des programmes CGI
Server-parsed HTML
- Mise en œuvre des inclusions côté serveur avec mod_include
- Ajout de traitements HTML côté serveur avec PHP et les JSP
Servlets Java
- Rôle des servlets
- Gestion des servlets avec Tomcat
Extensions d'Apache
Ajout de fonctionnalités avec des modules serveur
- Modules intégrés et d'autres origines
- Construction de modules Apache
- Gestion des répertoires et des utilisateurs avec mod_dir et mod_usertrack
Objets partagés dynamiques (DSO)
- La solution des plug-ins
- Activation des objets partagés
- Intégration d'Apache et de Tomcat
Contrôle de l'accès au serveur
Sécurité du serveur Apache et du site Web
- Comparaison des modèles de sécurité Apache et UNIX
- Directives de sécurité d'Apache
- Application des directives selon les règles de portée
- order
- allow
- deny
Authentification des utilisateurs
- Création de bases utilisateurs personnalisées
- Mise en place d'un fichier de mots de passe
- Authentification par un annuaire LDAP
Solutions ISP, Internet, intranet et de commerce électronique
Transactions sécurisées
- Chiffrement à clé publique et GnuPG
- Confidentialité avec Secure Socket Layer (SSL)
- Vérification des utilisateurs avec des certificats numériques
Connexion sécurisée avec le module SSL
- Activation du module SSL
- Validation du téléchargement avec GnuPG
- Mise en place des paramètres de sécurité SSL
Sites Web à grande échelle
- Résolution de noms avec le DNS
- Définition d'alias IP avec ifconfig
- Hébergement de plusieurs sites Web grâce aux domaines virtuels
- Équilibrage de charge avec réplication
- Utilisation de services mandataires pour limiter l'accès aux utilisateurs non sûrs
Prêts pour des formations entièrement adaptées à vos besoins ?
|