Formation Tomcat - Administration
dates des sessions
lieu
Toutes les dates
Objectifs
-Comprendre le fonctionnement de Tomcat, et savoir le mettre en oeuvre, l'installer, le configurer et l'administrer, optimiser le fonctionnement du serveur. Ce module s'appuie sur des travaux pratiques.
Public
- Toute personne souhaitant configurer et administrer une application avec Tomcat.
Prérequis
- Il est demandé aux participants de connaître les bases tcp/ip, http, java (jsp, servlets)
Programme
Concepts de base
- L'architecture des applications web : les différents composants.
- Présentation de Tomcat. Les versions de Tomcat.
- Utilisation de Tomcat avec le serveur Web Apache
- Servlets, JSP et composants, architecture d'un site Java
Installation
- Installation de Tomcat et modification des paramétres de base.
- Exercice : installation du serveur Tomcat, positionnement des variables d'environnement, lancement du serveur, tests de fonctionnement.
Configuration
- Architecture de Tomcat : "engine", services, "context".
- L'arborescence, les variables d'environnement : JAVAHOME, TOMCATHOME, CLASSPATH.
Console Manager
- Présentation, fonctions disponibles : état du serveur, accès à la documentation, à la console d'administration.
Déploiement d'applications web
- Descripteurs XML, les fichiers .war. Déploiement à chaud.Tomcat Manager.
- Travaux pratiques : déploiement d'une application simple par l'interface d'administration de Tomcat.
Console d'administration
- Travaux pratiques : installation et configuration des droits d'accès dans le fichier tomcat-users.xml
- Fonctions disponibles : liste des ports écoutés par tomcat pour les requêtes http, applications déployées sur chaque hôte virtuel, configuration des connecteurs, de la sécurité, (utilisateurs, groupes, rôles), des sources de données.
Sécurité
- Sécurisation et permissions. Les domaines, les rôles : définitions, principe de fonctionnement et configuration.
- Gestion des utilisateurs, modification de rôles, gestion des mots de passe.
- Le stockage des informations de sécurité : JDBC, Datasource, JNDI, JAAS, mémoire
- Security Manager.
- Travaux pratiques : configuration de domaines de sécurité, création et affectation d'utilisateurs, spécification des pages protégées, mise en place des mots de passe
Fichiers de configuration
- Etude des paramétres à positionner dans le fichier server.xml,
- les balises server, engine, host, context, logger, loader.
- Le descripteur de déploiement web.xml : déclaration de la servlet, lien entre la servlet et la requête.
- Configuration des sources de données : présence des pilotes, optimisation des paramétres de connexion.
- Travaux pratiques : mise en place d'un pilote pour l'accès à une base postgreSQL.
- Les connecteurs : la balise connector. Le connecteur HTTP, fonctionnement Tomcat en standalone.
- Sécurisation : configuration du protocole https.
Performances et tests
- Gestion de la charge : load-balancing. Mise en place de clusters. Interface apache/tomcat avec mod-jk.
- Travaux pratiques : installation et configuration d'un répartiteur mod_jk
- Conservation des sessions : mise en place des sticky sessions.
Journalisation
- Mise en oeuvre de la journalisation avec log4J. Analyse des logs. Fichiers de logs, résolution d'incidents.
- Travaux pratiques : configuration de Log4j.
- Modification des niveaux de journalisation. Différents types ventilations.
- Centralisation des logs vers une machine syslog externe.
Exploitation
- Intégration JMX. Suivi des performances. Suivi du ramasse miettes (garbage collector) avec jconsole.
- Paramétres de la JVM pour gérer au mieux l'espace mémoire.
- Travaux pratiques : mise sous stress avec jmeter, suivi et amélioration de la configuration
Moyens et Méthodes Pédagogiques
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
- Un poste par stagiaire
- Formateur Expert
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
Validation des acquis
- Auto évaluation des acquis par le stagiaire via un questionnaire en fin de formation
- Attestation de fin de stage remise avec la facture