Ceci est une ancienne révision du document !
Table des matières
Version : 2020.01
Dernière mise-à-jour : 2021/11/07 08:08
SER300 - Administration d'un serveur d'applications JEE avec Tomcat
Contenu du Module
- SER300 - Administration d'un serveur d'applications JEE avec Tomcat
- Contenu du Module
- Prérequis
- Matériel
- Logiciels
- Internet
- Utilisation de l'Infrastructure
- Programme de la Formation
Prérequis
Matériel
- Un poste (MacOS, Linux, Windows™ ou Solaris™),
- Clavier AZERTY FR ou QWERTY US,
- 4 Go de RAM minimum,
- Processeur 2 cœurs minimum,
- Un casque ou des écouteurs,
- Un micro (optionnel).
Logiciels
- Si Windows™ - Putty et WinSCP,
- Navigateur Web Chrome, Edge ou Firefox.
Internet
- Un accès à Internet rapide (4G minimum) sans passer par un proxy,
- Accès débloqué aux domaines suivants : https://ittraining.network, https://ittraining.io ainsi que leurs sous-domaines et https://rooms.ittraining.team
- Ports accessibles : 80,443.
Utilisation de l'Infrastructure
Au départ de votre formation, votre formateur vous attribue un ID allant de Trainee01 à Trainee10.
Pour avoir accès à vos machines virtuelles, vous devez d'abord vous connecter à votre gateway vers notre cloud. Ouvrez votre navigateur web Chrome, Edge ou Firefox et saisissez l'URL selon le tableau ci-dessous :
ID | URL ( Notez http: et non https: ) |
---|---|
Trainee01 | http://compute01.ittraining.network |
Trainee02 | http://compute02.ittraining.network |
Trainee03 | http://compute03.ittraining.network |
Trainee04 | http://compute04.ittraining.network |
Trainee05 | http://compute05.ittraining.network |
Trainee06 | http://compute06.ittraining.network |
Trainee07 | http://compute07.ittraining.network |
Trainee08 | http://compute08.ittraining.network |
Trainee09 | http://compute09.ittraining.network |
Trainee10 | http://compute10.ittraining.network |
Dans la boîte de connexion, entrez votre ID et le mot de passe qui vous a été fourni par votre formateur.
Cliquez ensuite sur la connexion Gateway-XX_SSH ou XX est le numéro dans votre ID.
Si vous souhaitez avoir accès à votre Gateway directement en utilisant une connexion SSH, utilisez la commande appropriée issue du tableau suivant :
ID | Commande |
---|---|
Trainee01 | ssh -l trainee compute01.ittraining.network -p 21022 |
Trainee02 | ssh -l trainee compute02.ittraining.network -p 21122 |
Trainee03 | ssh -l trainee compute03.ittraining.network -p 21222 |
Trainee04 | ssh -l trainee compute04.ittraining.network -p 21322 |
Trainee05 | ssh -l trainee compute05.ittraining.network -p 21422 |
Trainee06 | ssh -l trainee compute06.ittraining.network -p 21522 |
Trainee07 | ssh -l trainee compute07.ittraining.network -p 21622 |
Trainee08 | ssh -l trainee compute08.ittraining.network -p 21722 |
Trainee09 | ssh -l trainee compute09.ittraining.network -p 21822 |
Trainee10 | ssh -l trainee compute10.ittraining.network -p 21922 |
Utilisez le mot de passe qui vous a été fourni par votre formateur.
L'adresse IP de la machine virtuelle est :
Machine | Nom d'hôte | Adresse IP |
---|---|---|
CentOS7 | centos7.i2tch.loc | 10.0.2.51 |
Les noms d'utilisateurs et les mots de passe sont :
Utilisateur | Mot de Passe |
---|---|
trainee | trainee |
root | fenestros |
Dernièrement connectez-vous à la machine virtuelle utilisée pour cette formation :
$ ssh -l trainee 10.0.2.51
Programme de la Formation
Jour #1
- SER300 - Administration d'un serveur d'applications JEE avec Tomcat - 1 heure.
- Contenu du Module
- Prérequis
- Matériel
- Logiciels
- Internet
- Utilisation de l'Infrastructure
- Programme de la Formation
- SER301 - Présentation des Technologies - 2 heures.
- Présentation de Tomcat
- 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
- SER302 - Installation de Tomcat et les serveurs associés - 2 heures.
- 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
- SER303 - Configuration du serveur Tomcat - 2 heures.
- 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
Jour #2
- SER304 - Déploiement et Gestion des Applications - 3 heures.
- 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
- SER305 - Sécurité du serveur Tomcat - 4 heures.
- 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é
Jour #3
- SER306 - Journalisation, Supervision et Clustering - 6 heures.
- Configuration des journaux
- java.util.logging
- log4j
- 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
- SER307 - Validation de la Formation - 1 heure.
- Pour Aller Plus Loin
- Support de Cours
- L'Infrastructure Hors Formation
- Matériel
- Logiciels
- Machine Virtuelle
- Rappel du Programme de la Formation
- Jour #1
- Jour #2
- Jour #3
- Remettre en Etat l'Infrastructure
- Évaluation de la Formation
- Évaluation des Acquis
- Remerciements
<html> <DIV ALIGN=“CENTER”> Copyright © 2020 Hugh Norris<BR><BR> Document non-contractuel. Le programme peut être modifié sans préavis. </div> </html>