plan de cours - Iris Training

publicité
EXPERT EN DÉ VELOPPE MENT DE COMPÉTENCES
PLAN DE COURS
TOMCAT ADMINISTRATION
Objectif
Code
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.
TC310
Duree
Public Concerne
5 jours
Administrateurs de serveurs d'application TOMCAT. Développeurs d'applications
JEE.
Pre-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
PREAMBULE
Rappel
sur
les
Internet/Intranet/Extranet
architectures
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
INSTALLATION/CONFIGURATION
5
-
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
Page : 1/3
EXPERT EN DÉ VELOPPE MENT DE COMPÉTENCES
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
Les différents composants de Tomcat 5
Arborescence de l'installation
Le fichier server.xml
Le Déployer de Tomcat
LA SECURITE
APPLICATIONS
DU
SERVEUR
ET
DES
La sécurité des applications Web J2EE
Les 'Realms' de Tomcat
Configurer Tomcat pour le Single Sign-On
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
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é
Les autres fichiers de configuration
Lancer Tomcat en mode sécurisé
Configuration du gestionnaire de sécurité pour
Tomcat
Le fichier web.xml
Le fichier tomcat-users.xml
Le fichier catalina.policy
Autres considérations de sécurité
Configuration de ressources
Exécuter Tomcat 5 avec un compte sans
privilèges
Configuration sous Windows
Configuration sous Linux
Visibilité et portée des ressources
Pools de connexions et DataSource JDBC
Sessions JavaMail
JavaBeans
Entrées d'environnement
ANALYSE ET SUPERVISION
L'outil d'administration de Tomcat 5
Les fichiers journaux 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
ET
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
In-Memory Realm
JDBC Realm
DataSource Realm
JNDI Realm
JAAS Realm
Architecture du serveur Tomcat 5
DEPLOIEMENT
APPLICATIONS
Déploiement avec XML
L'application manager de Tomcat 5
GESTION
Déployer une application dans Tomcat 5
Déploiement automatique d'applications
Utiliser le répertoire webapps/
L'élément <Context
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
DES
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
Page : 2/3
EXPERT EN DÉ VELOPPE MENT DE COMPÉTENCES
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
Developer
Application
L'environnement de test Tomcat
Apache ANT
Construction d'un projet
Générer les archives de déploiement
Déployer sur le serveur
Page : 3/3
Téléchargement