Formation : Apache Web Server : Hands-On
Se former
avec LEARNING TREE INTERNATIONAL
- Renseignements :
- Durée : 4 Jours
- Type : En centre (inter)
- Diplômant : Non
- Prix H.T. € :
N.C.
- Objectifs :
- 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
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.
- Public visé :
- 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.
- Pré-requis :
- Une expérience du niveau du cours 143, ''Linux : Introduction complète'', ou du cours 428, ''UNIX : Introduction complète'', est nécessaire.
- 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
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
20/05/2008 au 23/05/2008 (92)