EXPERT EN DÉVELOPPEMENT DE COMPÉTENCES

Tél : 05 61 40 61 60 - Tél : 09 80 08 33 86
OK
NOS FORMATIONS

Tomcat Administration

5 jours
TC310
  objectif
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 concerné
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.

Programme  Télécharger le fichier PDF


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

Iris Training Paris La Défense - Tél. (33) 09 80 08 33 86
Iris Training - 2, impasse Michel Labrousse - BP 53637 - 31036 Toulouse Cedex 1 - France - Tél : (33) 05 61 40 61 60 - Fax : (33) 05 61 43 85 68