Ceci est une ancienne révision du document !
Table des matières
Version : 2020.01
Dernière mise-à-jour : 2020/02/13 05:38
Administration d'un serveur d'applications JEE avec Tomcat
Présentation
Type d'Action (Article L. 6313-1) : Action d'acquisition, d'entretien ou de perfectionnement des connaissances.
Objectif : Maîtriser l’Administration d'un Serveur d'applications JEE avec Tomcat.
Public : Techniciens et Administrateurs Linux confirmés.
Pré requis : Avoir réussi la certification CompTIA Linux+ Powered by LPI ou la certification LPIC-1 ou la certification SUSE CLA ou posséder les compétences équivalentes.
Méthode d'apprentissage : Alternance entre un scénario pédagogique clair et précis et des travaux pratiques basés sur des cas et exemples concrets.
Validation des acquis : Évaluation à l'aide d'un test auto-correctif.
Machine Virtuelle : CentOS_7
Prérequis==========Accès au Support de Cours
L'accès au supports de cours ainsi que les LABS et les validations des acquis se fait grâce à un abonnement annuel par stagiaire à une plateforme de cours sur Internet.
L'utilisation de cette plateforme vous permet :
- de mesurer le niveau du stagiaire avant la formation et celui atteint en fin de formation grâce aux tests de validations des acquis,
- de suivre du travail de chaque participant en termes de temps passé dans chaque module grâce à un reporting détaillé.
L'abonnement permet aux stagiaires :
- de télécharger des supports de cours et des LABS au format PDF le dernier jour de la formation,
- de refaire les LABS en mode autonome en cas de missions décalées en relation avec le contenu de la formation initiale,
- de rester en contact avec le formateur en cas de problèmes en production liés au contenu du cours,
- de consulter les mises à jour du contenu des supports de cours pendant la période de l'abonnement,
- d'échanger avec les autres participants de votre session ainsi qu'avec les anciens stagiaires.
Formations à Distance
La solution de salles de classes virtuelles est une application web en HTML5 qui nécessite simplement un navigateur Internet compatible WebRTC tels Chrome, Firefox et en janvier 2020, Microsoft Edge. Aucune installation de client ou d'application mobile n'est à prévoir ! Utilisable par des clients Windows™, MacOS, Linux, Solaris™, iOS version 12.2+ et Android version 6.0+, cette solution propose les caractéristiques suivantes :
- Multiples salles de classe virtuelles par compte, permettant ainsi des salles dédiées soit par technologie, soit par formateur,
- Jusqu'à 8 salles de travail indépendantes par salle de formation,
- Multiples présentateurs par salle,
- Tout participant peut devenir présentateur,
- Webcam et audio de chaque participant en simultané,
- Présentation de contenu au format Microsoft™ Office et au format PDF ainsi que des images et des vidéos YouTube, vimeo, ou Canvas Studio,
- Outils d'annotation sur les documents ainsi que sur le tableau blanc multi-utilisateur,
- Partage de l'écran du présentateur,
- Sondages, bloc-note multi-utilisateur, chat public et privé et emojis pour partager son état d'esprit.
En cas de besoin d'intervention à distance par le formateur, le participant doit installer le client qui se trouve à l'adresse https://ittraining.support/customer.
Le participant doit cliquer sur All Downloads > All Offline et choisir la version pour son OS. Dans le cas où le client doit être installé dans la machine virtuelle, il convient de télécharger à partir de la machine virtuelle le client Linux 64 bits.
Matériel
- Un poste 64 bits (MacOS, Linux, Windows™ ou Solaris™),
- Dans le cas de Windows™, seulement la version 7 ou 10 avec Hyper-V désinstallé,
- Le mot de passe du compte administrateur du système,
- Clavier AZERTY FR ou QWERTY US,
- 8 Go de RAM minimum,
- Processeur 4 cœurs minimum,
- 8 Go d'espace disque disponible,
- Un micro (optionnel).
Logiciels
- Oracle VirtualBox v 6.0 ou plus (MacOS, Linux, Windows™ ou Solaris™),
- Si Windows™ - Putty et WinSCP.
Internet
- Un accès à Internet rapide sans passer par un proxy,
- Accès débloqué aux domaines suivants :
- *.ittraining.io
- ittraining.center
- ittraining.network
- ittraining.support
- my-short.link
Programme
- Administration d'un serveur d'applications JEE avec Tomcat
- Présentation de Tomcat 8
- Historique et différentes versions
- Rappel sur les applications Web en Java
- Contenu statique, dynamique, Servlets, JSPs et Composants EJB
- Servlets
- JSP
- Enterprise JavaBeans - EJB
- Le Modèle MVC
- Les Modules Java EE
- Modules Web
- Modules EJB
- Modules Clients
- Modules de Connecteurs
- Positionnement d'Apache Tomcat dans la norme Java EE
- Structure d'une Application Web
- Le Descripteur de Déploiement web.xml
- Les Sessions HTTP
- Installation de Tomcat 8 et les serveurs associés
- Désactiver SELinux
- Tomcat et JDK
- Apache
- Présentation d'Apache
- Installation
- Testez le serveur apache avec telnet
- Coupler Tomcat et Apache
- MariaDB
- Présentation
- Installation
- Configuration
- OpenLDAP
- Présentation
- Installation
- Configuration du serveur Tomcat 8
- Architecture du Serveur
- Fichiers de Configuration
- Le Fichier $CATALINA_HOME/conf/server.xml
- L'élément <Server>
- L'élément <Service>
- L'élément <Connector>
- L'élément <Executor>
- L'élément <Engine>
- L'élément <Host>
- L'élément <Context>
- L'élément <Realm>
- L'élément <Loader>
- L'élément <Manager>
- L'élément <Store>
- L'élément <Valve>
- Filtrage de l'adresse IP
- Filtrage de nom de la machine du client
- LAB #1 -Journalisation des Requêtes Client dans un Fichier Texte
- LAB #2 -Journalisation des Requêtes Client dans une Base de Données
- L'élément <Listener>
- Le Fichier $CATALINA_HOME/conf/web.xml
- Le Fichier $CATALINA_HOME/conf/tomcat-users.xml
- Le Fichier $CATALINA_HOME/conf/catalina.policy
- Configuration des Ressources
- Portée des Ressources
- Pools de Connexion
- Sessions JavaMail
- JavaBeans
- Entrées D'Environnement
- Déploiement et Gestion des Applications
- Déployer une application
- Déploiement Automatique
- L’Élément Context
- Déploiement avec XML
- Application Manager de Tomcat
- L'interface Texte
- list
- deploy
- start
- stop
- reload
- undeploy
- resources
- serverinfo
- L'interface HTML
- L'interface ANT
- Deployer de Tomcat
- Sécurité du serveur Tomcat 8
- Authentification, Autorisation et Cryptage
- Authentification
- Autorisation
- Cryptage
- La Sécurité sous Tomcat
- Configuration
- Realms
- User Database Realm
- JDBC Realm
- DataSource Realm
- JNDI Realm
- Le format LDIF
- La commande ldapadd
- JAAS Realm
- Combined Realm
- LockOut Realm
- Tomcat et le SSO
- Tomcat et le SSL
- Présentation de SSL
- Fonctionnement de SSL
- Configurer Tomcat
- Configurer Apache
- Installation de SSL
- Configuration de SSL
- Mise en place des paramètres de sécurité SSL
- Tester Votre Configuration
- Apache en Frontal HTTPS
- Restrictions d'Accès
- Le Gestionnaire de Sécurité
- Supervision et Clustering
- Supervision
- JMeter
- Interface JMX
- JConsole
- Clustering avec Tomcat
- Préparation
- Le Cluster de Répartition de Charge avec Apache et mod_jk
- Le Cluster de Répartition de Charge avec Apache et mod_proxy_ajp
- Le Cluster en mode Maître/Esclave
- Maintenir l'Etat des Clients
- Préparation
- Sessions Persistantes sur Système de Fichiers
—– <html>
Copyright © 2020 Hugh NORRIS
</html>