Une formation sur mesure ?

Devis immédiat

Nos clients

logos clients Nativo formation
Formations inter / intra entreprise
Revenir aux formations Apache / Tomcat

Formation Tomcat - Administration

Ref. TOM01

durée

3 jours

Tarif

1790€ ht

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