[wpms_breadcrumb reverse="0"]
Internet Applications - LAMP

Administration Tomcat

Reference : ADTOM

3

jours
- 1650 € HT
Télécharger la fiche
Prochaines sessions
    Administration Tomcat
    Objectifs

    • Comprendre le fonctionnement de Tomcat, et savoir le mettre en oeuvre, l’installer, le configurer et l’administrer, optimiser le fonctionnement du serveur

    Pré requis

    • Il est demandé aux participants de connaître les bases tcp/ip, http, java (jsp, servlets)

    Modalités et délais d’accès

    Bulletin d'inscription à retourner complété

    Public visé

    Tout public

    Inscription

    Programmes de Administration Tomcat

    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 : JAVA_HOME, TOMCAT_HOME, 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