Tomcat, administration

Partager par email

×

La maîtrise et l'optimisation des fonctionnalités du conteneur de servlets et de JSP Tomcat peuvent se révéler complexes. Ce cours vous apprendra à l'installer, l'administrer et à l'intégrer au serveur Apache. Il vous montrera comment configurer, déployer, sécuriser vos applications et assurer leur connexion aux BD.

Code Titre Durée Prix HT
tomcat01 Tomcat, administration 3 jours Nous consulter

Objectifs

Contexte des applications JEE Installation Configuration Les connecteurs Sécurité Journalisation Performances et tests

Public

Administrateurs système, exploitants et intégrateurs souhaitant administrer et déployer des applications Java JEE sur Tomcat.

Pré-requis

Connaissances de base des technologies Web, du fonctionnement d'un serveur Web et de l'architecture des applications Java/Web (JSP/Servlet).

Post-Formation

Optimiser la montée en charge d'un serveur web NGINX, Administrer un serveur web Developper une application JEE Administrer un serveur JEE

Méthodes

Les participants pourront mettre en oeuvre les différentes techniques abordées sur des plateformes Linux et Windows.

Programme

Contexte des applications JEE

Les projets Apache. Les distributions de Tomcat. JEE, Servlet, JSP et composants : architecture.

Installation Installation et configuration de la JVM. Installation du serveur. Les options. Installation et compilation de Tomcat avec Ant. Les éléments de Tomcat : répertoires, moteur, connecteurs... Travaux pratiques Installation de Tomcat et paramétrage de base.

Configuration

Configurations : composants, utilisateurs, déploiement, contrôle d'accès, application Web. Outils de configuration. Automatisation avec Ant. Filtrage de requêtes (les " Valves "), de logging. Single Sign On. Les Realms. Configuration de la persistance de sessions. Les ressources JNDI : JDBC et Mail. Analyse du chargement des classes Java. Travaux pratiques Configuration d'une application fournie.

Les connecteurs

HTTP 1.0 et 1.1 et connecteur Coyote. Utilisation de Tomcat avec un serveur Proxy. Intégration avec IIS et Apache. Protocoles AJP. Configuration Tomcat In-Process et Out-of-Process. Optimisation. Répartition de la charge. Connecteurs JDBC : alternative et configuration. Travaux pratiques Accès à l'application fournie à travers un serveur Web et connexion à une base de données.

Sécurité

Principes. Sécurisation du système de fichiers. Les permissions. Java Security Manager et Tomcat. Les " Realms " : message Digest, rôles, fichiers, JDBC. SSL : JSSE et PureTLS. Travaux pratiques Sécurisation de l'application.

Journalisation

Projet Log4J. Sorties : console, fichier, syslog... Logger. Niveaux de log. Lecture du journal. Configuration par XML ou Java. Travaux pratiques Implémentation et configuration de logging de l'application.

Performances et tests

Hébergement virtuel. Configuration " standalone " ou avec serveur Web. JVM, usage de la mémoire. Mise à l'échelle. Tests de charge avec JMeter. Charge du serveur et charge de l'application. Le monitoring JMX. Travaux pratiques Etablissement d'un plan de test pour l'application.

Environnement

Plateforme Windows ou Linux

Mot-clés

Tomcat Servlet JSP JSTL EL

Commander