Tomcat Administration

Partager par email

×

Code Titre Durée Prix HT
TC310 Tomcat Administration 5 jours Nous consulter

Objectifs

Maîtriser l'architecture du serveur Tomcat, en particulier ses rôles et son contexte de mise en oeuvre. Administrer ce serveur sous tous ses aspects : l'installation, la configuration. Déployer efficacement les applications Java. Assurer le suivi, la maintenance et le tuning du serveur.

Public

Administrateurs de serveurs d'application TOMCAT. Développeurs d'applications JEE.

Pré-requis

Bonnes connaissances de l'administration de systèmes (de préférence Unix), notions de base de déploiement d'applications Java. La connaissance du langage XML est préconisée.

Post-Formation

Méthodes

50% Pratique 50% Théorique

Programme

PREAMBULE

  • Rappel sur les architectures Internet/Intranet/Extranet
  • Le protocole HTTP
  • Les méthodes HTTP
  • Les codes d'état HTTP
  • Les en-têtes HTTP
  • Gestion des sessions utilisateurs : les cookies HTTP
  • Les serveurs Web
  • Les technologies côté client
  • Les technologies côté serveur
  • Les architectures n/tiers
  • Tomcat et Java
  • La fondation Apache
  • Le projet Jakarta
  • Les évolutions de Tomcat
  • La plate-forme Java
  • Historique
  • Java aujourd'hui
  • Java et Tomcat

LA PLATE-FORME J2EE

  • La plate-forme Java 2 Enterprise Edition
  • Le Java Community Process (JCP)
  • Les composants J2EE
  • Servlet
  • JavaServer Pages : JSP
  • Enterprise JavaBeans : EJB
  • La plate-forme de service
  • JDBC : Java DataBase Connectivity
  • JNDI : Java Naming & Directory Interface
  • JMS : Java Message Service
  • JavaMail
  • JTA : Java Transaction API
  • RMI / IIOP : Remote Method Invocation/Internet InterORB Protocol
  • JCA : J2EE Connecter Architecture
  • JAAS : Java Authentication and Authorization Service
  • XML
  • Les applications J2EE
  • Le modèle de développement MVC
  • Les différents modules J2EE
  • Modules Web
  • Modules EJB
  • Modules Client
  • Modules de connecteurs
  • Structure et packaging des applications
  • Les applications Web J2EE et Tomcat
  • Structure et arborescence d'une application Web
  • Le descripteur de déploiement : web.xml
  • Les sessions http
  • Les serveurs d'applications J2EE
  • Rôles d'un serveur d'applications
  • Architecture d'un serveur d'applications
  • Les produits du marché
  • Le cas Apache Tomcat 5

LE SERVEUR APACHE TOMCAT 5 - INSTALLATION/CONFIGURATION

  • Les différentes versions de Tomcat
  • Distribution de Tomcat
  • Installation de la plate-forme Java
  • Quelle version choisir ?
  • Installation et configuration
  • Sous Microsoft Windows
  • Sous Linux
  • Installation du serveur Tomcat 5
  • Sous Microsoft Windows
  • Installation à partir de l'archive ZIP
  • Installation à partir du package Windows
  • Création d'un service Windows pour Tomcat 5
  • Sous Linux
  • Installation à partir des paquets RPM
  • Installation à partir d'une archive
  • Démarrer Tomcat 5 à l'amorçage du système
  • Coupler Tomcat avec un serveur Web
  • Pourquoi utiliser un serveur Web frontal ?
  • Les différents connecteurs pour l'intégration avec un serveur Web
  • JServ
  • Webapp
  • JK
  • JK2
  • Synthèse
  • Utiliser le serveur Web Apache
  • Configurer Tomcat et Apache avec modjk
  • Installer et configurer Apache
  • Installer et configurer Tomcat 5
  • Le module modjk
  • Utiliser le serveur Web Microsoft IIS
  • Configurer Tomcat et IIS avec le redirecteur JK
  • Configurer Tomcat 5 pour le redirecteur JK
  • Installer et configurer le redirecteur JK
  • Configurer les serveurs Web pour servir les ressources statiques

ADMINISTRATION DU SERVEUR

  • Architecture du serveur Tomcat 5
  • Les différents composants de Tomcat 5
  • Arborescence de l'installation
  • Le fichier server.xml
  • Les éléments de configuration
  • L'élément <Server
  • L'élément <Service
  • L'élément <Connector
  • L'élément <Engine
  • L'élément <Host
  • L'élément <Context
  • L'élément <Logger
  • L'élément <Realm
  • L'élément <Loader
  • L'élément <Manager
  • L'élément <Valve
  • L'élément <Listener
  • Les autres fichiers de configuration
  • Le fichier web.xml
  • Le fichier tomcat-users.xml
  • Le fichier catalina.policy
  • Configuration de ressources
  • Visibilité et portée des ressources
  • Pools de connexions et DataSource JDBC
  • Sessions JavaMail
  • JavaBeans
  • Entrées d'environnement
  • L'outil d'administration de Tomcat 5
  • Configuration de l'accès à la console d'administration
  • Naviguer dans la console d'administration
  • Impact des modifications sur le fichier server.xml
  • Configuration du serveur Tomcat
  • Limitations de la console

DEPLOIEMENT ET GESTION DES APPLICATIONS

  • Déployer une application dans Tomcat 5
  • Déploiement automatique d'applications
  • Utiliser le répertoire webapps/
  • L'élément <Context
  • Déploiement avec XML
  • L'application manager de Tomcat 5
  • L'interface texte
  • Installer une application sous Tomcat 5.0
  • Installer une application sous Tomcat 5.5
  • Mise à jour d'une application
  • Démarrer et arrêter une application
  • Recharger une application
  • Supprimer une application
  • Obtenir des informations
  • Les messages d'erreurs du manager
  • L'interface HTML
  • Déployer des applications localement
  • Déployer des applications à distance
  • L'interface ANT
  • Le Déployer de Tomcat

LA SECURITE DU SERVEUR ET DES APPLICATIONS

  • La sécurité des applications Web J2EE
  • Les 'Realms' de Tomcat
  • In-Memory Realm
  • JDBC Realm
  • DataSource Realm
  • JNDI Realm
  • JAAS Realm
  • Configurer Tomcat pour le Single Sign-On
  • La 'Valve' d'authentification unique
  • Sécurisation avec SSL
  • Génération des certificats et clés de cryptage
  • Configuration du connecteur HTTPS
  • Utiliser le serveur Web Apache comme serveur frontal HTTPS
  • Restrictions d'accès
  • Utiliser les 'Valves'
  • Restriction par adresse IP
  • Restriction par nom de machine
  • Le gestionnaire de sécurité
  • Utiliser Tomcat en mode sécurisé
  • Lancer Tomcat en mode sécurisé
  • Configuration du gestionnaire de sécurité pour Tomcat
  • Autres considérations de sécurité
  • Exécuter Tomcat 5 avec un compte sans privilèges
  • Configuration sous Windows
  • Configuration sous Linux

ANALYSE ET SUPERVISION

  • Les fichiers journaux de Tomcat 5
  • Les fichiers journaux de Tomcat 5.0
  • Les fichiers journaux de Tomcat 5.5
  • Le système de journalisation de Tomcat 5.5
  • Structure du fichier logging.properties
  • Le fichier logging.properties par défaut
  • Tester la montée en charge du serveur
  • Apache JMeter
  • Écrire des plans de test Web avec JMeter
  • Plans de test avancés : les composants de JMeter
  • Stratégie de conception des tests : un exemple complet
  • Optimisation et reconfiguration de Tomcat
  • Les paramètres d'optimisation de Tomcat 5
  • La Machine Virtuelle Java
  • Utiliser l'interface JMX de Tomcat
  • Qu'est-ce que JMX ?
  • JMX et Tomcat
  • MC4J : une console JMX

CLUSTERING AVEC TOMCAT 5

  • Une solution de haute-disponibilité avec Tomcat 5
  • Une infrastructure disponible et performante
  • Configuration d'un cluster Tomcat 5
  • Installer plusieurs instances de Tomcat 5 sur la même machine
  • Répartition de charge avec les modules JK
  • Configuration avec Apache HTTP Server
  • Configuration avec Microsoft IIS
  • Maintenir l'état des clients dans un cluster
  • La problématique
  • Des processus isolés
  • Les solutions
  • La réplication de mémoire à mémoire
  • Les sessions persistantes sur système de fichiers
  • Les sessions persistantes en base de données

UTILISER TOMCAT POUR LE DEVELOPPEMENT

  • Développer avec Eclipse
  • Les plug-ins d'Eclipsé pour Tomcat
  • Développer avec Sun NetBeans
  • Développer avec Borland JBuilder
  • Développer avec IBM Rational Application Developer
  • L'environnement de test Tomcat
  • Apache ANT
  • Construction d'un projet
  • Générer les archives de déploiement
  • Déployer sur le serveur

Environnement


Mot-clés

TC310_Tomcat-Administration_TC310

Commander