Ceci est une ancienne révision du document !


Version : 2023.01.

Dernière mise-à-jour : 2023/04/11 05:02

SER300 - Administration d'un serveur d'applications JEE avec Tomcat 8

Contenu du Module

  • SER300 - Administration d'un serveur d'applications JEE avec Tomcat 8
    • 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,
  • Un casque ou des écouteurs,
  • Un micro (optionnel).

Logiciels

  • Web Chrome version 72+ ou
  • Microsoft Edge version 79+ ou
  • Firefox version 65+.

Internet

  • Un accès à Internet rapide (4G minimum) SANS passer par un proxy,
  • Accès débloqué aux ports 80 et 443 à : https://ittraining.network ainsi que ses sous-domaines.

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 :

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.
    • Rappel du Programme de la Formation
      • Jour #1
      • Jour #2
      • Jour #3
    • Évaluation de la Formation

Copyright © 2023 Hugh Norris - Document non-contractuel. Le programme peut être modifié sans préavis.

Menu