Formation Tomcat : Administration
- Référence : AWTOM1
- Durée : 3 jours (21 heures)
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- Il est demandé aux participants de connaître les bases tcp/ip, http, java (jsp, servlets)
PROFIL DES STAGIAIRES
- Toute personne souhaitant configurer, et administrer une application avec Tomcat
OBJECTIFS
- Comprendre le fonctionnement de Tomcat
- Optimiser le fonctionnement du serveur
- Savoir le mettre en œuvre, l'installer, le configurer et l'administrer
METHODES PEDAGOGIQUES
- Mise à disposition d’un poste de travail par participant
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Linux
CONTENU DU COURS
1 - 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
2 - Installation
- Installation de Tomcat et modification des paramètres de base
3 - Configuration
- Architecture de Tomcat : "engine", services, "context"
- L’arborescence
- Les variables d’environnement : JAVA_HOME, TOMCAT_HOME, CLASSPATH
4 - Console Manager
- Présentation, fonctions disponibles : état du serveur, accès à la documentation et à la console d’administration
5 - Déploiement d'applications web
- Descripteurs XML, les fichiers .war
- Déploiement à chaud
- Tomcat Manager
6 - Console d'administration
- 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
7 - 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
8 - 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
9 - Performances et tests
- Gestion de la charge : load-balancing
- Mise en place de clusters
- Interface apache/tomcat avec mod-jk
10 - Journalisation
- Mise en œuvre de la journalisation avec log4J
- Analyse des logs
- Fichiers de logs, résolution d’incidents
11 - 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