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