Tomcat Administration

Transcription

Tomcat Administration
IXU133
3 Jours (21 Heures)
1695,00 € HT
Tomcat Administration
Objectifs
- mettre en œuvre le serveur d'applications Tomcat, que ce soit pour des besoins de test, de
développement, ou des besoins de production dans un environnement d'entreprise
Profil Stagiaire(s)
administrateurs système, exploitants, intégrateurs et concepteurs ayant une connaissance des
composants JavaEE
Contact
Sandrine Lubaki
09 88 66 10 00
[email protected]
Où et quand ?
Pré-requis
connaissances de base des technologies Web, d'une architecture Java/Web (JSP/Servlet) et des
serveurs
Niveau : Base
Profil Animateur(s)
consultant spécialiste en formation Tomcat
PROGRAMME
Préambule
Rappel sur les architectures
Le protocole http, gestion des sessions,
serveurs Web, technologies côté client,
côté serveur
Apache Tomcat et Java (fondation Apache,
plate-forme Java)
La plate-forme Java EE
Composants Java EE (Servlet, JSP, EJB,
Web Socket
Plate-forme de service (JDBC, JNDI, JMS,
JTA, RMI/IIOP, …
Les applications Java EE (modèle de
développement MVC, modules Java EE,
structure et packaging des applications)
Structure et arborescence d’une application
Web
Descripteur de déploiement : web.xml
Sessions http
Installation et configuration
Versions et distribution de Tomcat
Installation de la plate-forme Java
Installation du serveur Tomcat
Coupler Tomcat avec un serveur Web
. protocole et modules AJP
. Tomcat et Apache (modules mod_jk,
mod_proxy et mod_proxy_ajp)
. déploiement automatique, répertoire
webapps/, élément <Context>, avec XML
Ressources des applications Web
. éléments de configuration
L’application manager de Tomcat
. installer, exécuter, mettre à jour une
application
. obtenir des informations (messages
d’erreur)
. déployer des applications localement, à
distance, interface ANT
Le Deployer de Tomcat (automatiser le
déploiement)
Sécurité du serveur et des applications
Authentification, autorisation et cryptage : le
modèle de sécurité Java EE
Sécurité des applications Web Java EE
Les Realms de Tomcat
. User Database Realm, JDBC Realm,
DataSource Realm, JNDI, JAAS, …
Configuration SSO
. Valve d’authentification unique
Sécurisation avec SSL
. génération des certificats et clés
. configuration du connecteur HTTPS
(Apache en frontal HTTPS)
Restrictions d’accès (par adresse IP, par
nom de machine)
Gestionnaire de sécurité : utiliser Tomcat
en mode sécurisé
Administration du serveur
Analyse et supervision
Architecture du serveur Tomcat
(composants, arborescence)
Fichier server.xml
. éléments de configuration (<Server>,
<Service>, <Realm>, <Valve>, …)
Fichiers web.xml (filtres), tomcat-users.xml,
catalina.policy
Configuration des ressources
. visibilité et portée des ressources
. pools de connexions et DataSource JDBC
(pooling, configuration d’un pool)
. sessions JavaMail
. JavaBeans
Fichiers journaux
. configuration, journalisation, fichier
logging.properties
. configuration avec Log4J
Tester la montée en charge du serveur
. Apache JMeter
. plans de test JMeter
. optimisation et reconfiguration de Tomcat
. JVM
Utiliser l’interface JMX
Déploiement et gestion des applications
Déployer une application dans Tomcat
Clustering avec Tomcat
Introduction au clustering avec Tomcat
Solution de haute disponibilité
Configuration d’un cluster Tomcat
. installer plusieurs instances
SA au capital de 3 013 709,25 € - 722 030 277 RCS Nanterre - Identifiant TVA: FR 722 030 277 - NAF: 8559A
Siret: 722 030 277 00247 - Demos SA - 1, Parvis de la Défense – Paroi Nord - 92044 Paris La Défense Cedex
Téléphone: 09 88 66 10 00 - Fax: 09 88 66 10 01 - Internet: www.demos.fr - Email: [email protected]
IXU133
3 Jours (21 Heures)
1695,00 € HT
Tomcat Administration
. répartition de charge avec les modules
AJP
. configuration avec Apache HTTP Server
et mod jk ou mod_proxy_ajp
. configuration d’un cluster Tomcat en mode
maître/esclave
Maintenir l’état des clients dans un cluster
(persistances, …)
Déploiement d’applications dans un cluster
Tomcat (le "deployer" en cluster)
Utiliser Tomcat pour le développement
Développer avec Eclipse, avec NetBeans
Utiliser Apache ANT
Intégration de librairies tierces-parties
(hibernates, …)
Installation et configuration de MySQL,
d'OpenLDAP
COMPETENCES VISEES
A la fin de cette formation Tomcat, vous serez capable de
- Installer, configurer, exploiter, superviser et optimiser un serveur Tomcat
- Configurer, déployer, sécuriser des applications (partie métier) et gérer la connexion aux SGBD
(partie données) avec Tomcat
- Implémenter la haute disponibilité (clustering, balance de charge) et déployer des applications
dans un cluster Tomcat
DEMOS SA au capital de 2.961.209,25 € - 722 030 277 RCS Paris - Identifiant TVA: FR 42 722 030 277 - APE: 8559A
Siret: 722 030 277 00031 - 20, rue de l'Arcade - 75378 Paris Cedex 08
Tél. : 0 811 03 03 03 - Télécopie : 0 811 03 40 40

Documents pareils