| Réf. : |
BLA34 |
| Durée : |
4j /
28h
|
| Tarif : |
1900 € |
|
| Sessions ouvertes : |
|
| Mai |
|
| Juin |
17 au 20 |
| Juil |
|
|
|
Réserver
|
Pré-requis
- Il est nécessaire de posséder les rudiments Linux ou Windows.
- Il est recommandé de connaître le langage JAVA et son utilisation en contexte web (cours "Développement Servlet JSP").
Participants
- Architectes et administrateurs Intranet/Internet concernés par la mise en place de technologie JAVA pour le web.
Objectifs
- Mettre en oeuvre une architecture serveur Web Apache et moteur de servlets et JSP Tomcat.
- Configurer les composants, gérer la sécurité et assurer la connectivité avec des ressources externes (base de données), mettre en oeuvre le clustering et de la répartition de charges.
Contenu
PRÉSENTATION
- Fondation "Apache Software Foundation".
- Le serveur Web Apache.
- Tomcat et architecture J2EE.
- Rappel sur les servlets et les JSP.
- Architecture techniques des deux produits.
INSTALLATION ET CONFIGURATION DE APACHE
- Mise en oeuvre du serveur HTTP.
- Configuration avec httpd.conf.
- Gestion des types MIME.
- Virtual Hosting.
- Arrêt / relance et automatisation.
INSTALLATION ET CONFIGURATION DE TOMCAT
- Installation des pré-requis JAVA.
- Installation et configuration de Tomcat.
- Console d'administration.
INTÉGRATION APACHE / TOMCAT
- Le connecteur mod_jk et protocole AJP.
- Fichiers de configuration.
WEB DYNAMIQUE DANS APACHE
- Common Gateway Interface : CGI.
- Communications avec des programmes CGI.
- FastCGI.
- Interpréteurs embarqués (PHP, mod_perl).
CONCEPT D'APPLICATION WEB DANS TOMCAT
- Structure d'une application web au sens Tomcat.
- Packaging, déploiement et administration d'une application web.
- Console de supervision.
ACCES AUX RESSOURCES JNDI ET JDBC
- Le service de nom JNDI.
- Mise en oeuvre de ressources JNDI : exemples.
- Les bases de données : connecteur JDBC.
- Les pools de connexion.
SÉCURITÉ
- Fichiers htaccess et directives Apache.
- La sécurité dans Tomcat (rôles, authentification, "Realms").
- Mise en oeuvre de SSL (Secure Layer Sockets).
RÉPARTITION DE CHARGE ET CLUSTERING
- Load balancing Apache/Tomcat.
- Réplication de session HTTP : clustering.
- Déploiement d'application web sur un cluster : Farming.
JOURNAUX, PERFORMANCE ET OPTIMISATION
- État des serveurs.
- Fichiers journaux et gestion des erreurs : Apache et Tomcat.
- Analyse : accesswatch, wwwstat (Apache) et JMX (Tomcat).
- Les modes d'exécution Tomcat : "in process" et "out of process".