1. Livres et vidéos
  2. Apache Tomcat 8 - Guide d'administration du serveur Java EE 7 sous Windows et Linux

Apache Tomcat 8 Guide d'administration du serveur Java EE 7 sous Windows et Linux

  • Accès illimité 24h/24, 7J/7
  • Tous les livres en ligne, les vidéos et les cours enregistrés ENI
  • Plus de 10 nouveautés livres et vidéos chaque mois
  • Les nouveautés disponibles le jour de leur sortie
  • Accès 100% en ligne
  • En stock
  • Expédié en 24h00
  • Livraison à partir de 0,01 €
  • Version en ligne offerte
  • 1 h d'accès gratuit à tous nos livres et vidéos pour chaque commande
  • Accessible immédiatement
  • Version HTML
  • Accès illimité 24h/24, 7J/7

Présentation

Ce livre sur Apache Tomcat 8 s'adresse à toute personne appelée à mettre en œuvre ce serveur d'applications sous Windows ou Linux, que ce soit pour des besoins de test, de développement, ou des besoins de production dans un environnement d'entreprise.

Les premiers chapitres permettent de faire quelques rappels essentiels sur les technologies Internet et Java/Java EE, massivement utilisées par Tomcat.

Les chapitres suivants se concentrent sur les aspects fondamentaux de l'administration d'un serveur d'application tels que l'installation, en tenant compte des contraintes d'entreprise, la gestion des applications ou encore la configuration de Tomcat 8.

Enfin les derniers chapitres traitent des sujets plus avancés que sont la sécurité, la supervision du serveur et l'optimisation des performances, la mise en cluster de serveurs, pour conclure sur l'utilisation de Tomcat 8 lors des phases de développement d'applications.

Avec un tel livre, le lecteur possède toutes les clés pour mettre en place une véritable infrastructure d'entreprise sécurisée et performante.

Si le lecteur est familier d'une version précédente de Tomcat, il pourra approfondir ses connaissances en trouvant dans ces pages une information précise pour une mise en application immédiate.


Les chapitres du livre :
Avant-propos – Préambule – La plate-forme Java EE – Installation et configuration – Administration du serveur – Déploiement et gestion des applications – La sécurité du serveur et des applications – Analyse et supervision – Clustering et supervision – Utiliser Tomcat pour le développement – Installation et configuration de MySQL – Installation et configuration d'OpenLDAP

Table des matières

  • Avant-propos
    • 1. À qui s’adresse ce livre ?
    • 2. Les pré-requis
  • Préambule
    • 1. Rappel sur les architectures Internet/Intranet/Extranet
      • 1.1 Le protocole HTTP
        • 1.1.1 Les méthodes HTTP
        • 1.1.2 Les codes d’état HTTP
        • 1.1.3 Les en-têtes HTTP
        • 1.1.4 Gestion des sessions utilisateurs : les cookies HTTP
      • 1.2 Les serveurs Web
      • 1.3 Les technologies côté client
      • 1.4 Les technologies côté serveur
      • 1.5 Les architectures n/tiers
    • 2. Apache Tomcat et Java
      • 2.1 La fondation Apache
      • 2.2 Java chez Apache : le projet Jakarta
      • 2.3 Les évolutions de Tomcat
      • 2.4 La plate-forme Java
        • 2.4.1 Historique
        • 2.4.2 Java aujourd’hui
        • 2.4.3 Java et Tomcat
  • La plate-forme Java EE
    • 1. La plate-forme Java Enterprise Edition (Java EE)
      • 1.1 Le Java Community Process (JCP)
      • 1.2 Une forte dépendance : les annotations
    • 2. Les composants Java EE
      • 2.1 Servlet
      • 2.2 JavaServer Pages : JSP
      • 2.3 Enterprise JavaBeans : EJB
      • 2.4 Les entités Java
      • 2.5 La technologie Web Socket
    • 3. La plate-forme de service
      • 3.1 JDBC : Java DataBase Connectivity
      • 3.2 JNDI : Java Naming & Directory Interface
      • 3.3 JMS : Java Message Service
      • 3.4 JavaMail
      • 3.5 JTA : Java Transaction API
      • 3.6 RMI/IIOP : Remote Method Invocation/Internet InterORB Protocol
      • 3.7 JCA : Java EE Connector Architecture
      • 3.8 JAAS : Java Authentication and Authorization Service
      • 3.9 XML
    • 4. Les applications Java EE
      • 4.1 Le modèle de développement MVC
      • 4.2 Les différents modules Java EE
        • 4.2.1 Modules Web
        • 4.2.2 Modules EJB
        • 4.2.3 Modules clients
        • 4.2.4 Modules de connecteurs
      • 4.3 Structure et packaging des applications
    • 5. Les applications Web Java EE et Tomcat
      • 5.1 Structure et arborescence d’une application Web
      • 5.2 Le descripteur de déploiement : web.xml
      • 5.3 Les sessions HTTP
    • 6. Les serveurs d’applications Java EE
      • 6.1 Rôles d’un serveur d’applications
      • 6.2 Architecture d’un serveur d’applications
      • 6.3 Les produits du marché
      • 6.4 Le cas Apache Tomcat
  • Installation et configuration
    • 1. Les différentes versions de Tomcat
    • 2. Distribution de Tomcat
    • 3. Installation de la plate-forme Java
      • 3.1 Quelle version choisir ?
      • 3.2 Installation et configuration
        • 3.2.1 Sous Microsoft Windows
        • 3.2.2 Sous Linux
    • 4. Installation du serveur Tomcat 8
      • 4.1 Sous Microsoft Windows
        • 4.1.1 Installation à partir du package Windows
        • 4.1.2 Installation à partir de l’archive ZIP
        • 4.1.3 Création d’un service Windows pour Tomcat 8
      • 4.2 Sous Linux
        • 4.2.1 Installation à partir des paquets RPM
        • 4.2.2 Installation à partir d’une archive
        • 4.2.3 Démarrer Tomcat 8 à l’amorçage du système
    • 5. Coupler Tomcat avec un serveur Web
      • 5.1 Pourquoi utiliser un serveur Web frontal ?
      • 5.2 Les différents connecteurs pour l’intégration avec un serveur Web
        • 5.2.1 Le protocole AJP
        • 5.2.2 Les modules AJP
      • 5.3 Utiliser le serveur Web Apache
        • 5.3.1 Configurer Tomcat et Apache avec un module AJP
        • 5.3.2 Installer et configurer Apache
        • 5.3.3 Installer et configurer Tomcat 8
        • 5.3.4 Le module mod_jk
        • 5.3.5 Les modules mod_proxy et mod_proxy_ajp
      • 5.4 Utiliser le serveur Web Microsoft IIS
        • 5.4.1 Configurer Tomcat et IIS avec le redirecteur JK
        • 5.4.2 Configurer Tomcat 8 pour le redirecteur JK
        • 5.4.3 Installer et configurer le redirecteur JK
      • 5.5 Configurer les serveurs Web pour servir les ressources statiques
  • Administration du serveur
    • 1. Architecture du serveur Tomcat 8
      • 1.1 Les différents composants de Tomcat 8
      • 1.2 Arborescence de l’installation
    • 2. Le fichier server.xml
      • 2.1 Les éléments de configuration
        • 2.1.1 L’élément <Server>
        • 2.1.2 L’élément <Service>
        • 2.1.3 L’élément <Executor>
        • 2.1.4 L’élément <Connector>
        • 2.1.5 L’élément <Engine>
        • 2.1.6 L’élément <Host>
        • 2.1.7 L’élément <Context>
        • 2.1.8 L’élément <Realm>
        • 2.1.9 L’élément <Loader>
        • 2.1.10 L’élément <Manager>
        • 2.1.11 L’élément <JarScanner>
        • 2.1.12 L’élément <Resources>
        • 2.1.13 L’élément <Valve>
        • 2.1.14 L’élément <Listener>
    • 3. Les autres fichiers de configuration
      • 3.1 Le fichier web.xml
        • 3.1.1 Configuration de filtres
        • 3.1.2 Les filtres Tomcat 8
      • 3.2 Le fichier tomcat-users.xml
      • 3.3 Le fichier catalina.policy
    • 4. Configuration des ressources
      • 4.1 Visibilité et portée des ressources
      • 4.2 Pools de connexions et DataSource JDBC
        • 4.2.1 La connectivité aux bases de données
        • 4.2.2 Le pooling de connexions JDBC
        • 4.2.3 Configuration d’un pool de connexions JDBC avec Tomcat 8
        • 4.2.4 Mise en œuvre
      • 4.3 Sessions JavaMail
      • 4.4 JavaBeans
      • 4.5 Entrées d’environnement
  • Déploiement et gestion des applications
    • 1. Introduction
    • 2. Déployer une application dans Tomcat 8
      • 2.1 Déploiement automatique d’applications
      • 2.2 Utiliser le répertoire webapps/
      • 2.3 L’élément <Context>
      • 2.4 Déploiement avec XML
    • 3. Les ressources des applications Web
      • 3.1 Introduction et concepts
      • 3.2 Les éléments de configuration
      • 3.3 Mise en œuvre
    • 4. L’application manager de Tomcat 8
      • 4.1 L’interface texte
        • 4.1.1 Installer une application sous Tomcat 8
        • 4.1.2 Mettre à jour une application
        • 4.1.3 Démarrer et arrêter une application
        • 4.1.4 Recharger une application
        • 4.1.5 Supprimer une application
        • 4.1.6 Obtenir des informations
        • 4.1.7 Les messages d’erreur du manager
      • 4.2 L’interface HTML
        • 4.2.1 Déployer des applications localement
        • 4.2.2 Déployer des applications à distance
      • 4.3 L’interface ANT
    • 5. Le Deployer de Tomcat
      • 5.1 Automatiser le déploiement des applications
  • La sécurité du serveur et des applications
    • 1. Introduction
    • 2. Authentification, autorisation et cryptage : le modèle de sécurité Java EE
      • 2.1 Authentification
      • 2.2 Autorisation
      • 2.3 Cryptage
      • 2.4 La sécurité des applications Web Java EE
    • 3. Les Realms de Tomcat
      • 3.1 User Database Realm
      • 3.2 JDBC Realm
      • 3.3 DataSource Realm
      • 3.4 JNDI Realm
      • 3.5 JAAS Realm
      • 3.6 Combined Realm
      • 3.7 LockOut Realm
    • 4. Configuration de Tomcat pour le Single Sign-On
      • 4.1 La Valve d’authentification unique
    • 5. Sécurisation avec SSL
      • 5.1 Génération des certificats et clés de cryptage
      • 5.2 Configuration du connecteur HTTPS
      • 5.3 Utiliser le serveur Web Apache comme serveur frontal HTTPS
    • 6. Restrictions d’accès
      • 6.1 Restriction par adresse IP
      • 6.2 Restriction par nom de machine
    • 7. Le gestionnaire de sécurité : utiliser Tomcat en mode sécurisé
      • 7.1 Lancer Tomcat en mode sécurisé
      • 7.2 Configuration du gestionnaire de sécurité pour Tomcat
    • 8. Autres considérations de sécurité
      • 8.1 Exécuter Tomcat 8 avec un compte sans privilèges
        • 8.1.1 Configuration sous Windows
        • 8.1.2 Configuration sous Linux
  • Analyse et supervision
    • 1. Les fichiers journaux de Tomcat 8
      • 1.1 Configuration des journaux de Tomcat 8
        • 1.1.1 Le système de journalisation de Tomcat 8
        • 1.1.2 Structure du fichier logging.properties
        • 1.1.3 Le fichier logging.properties par défaut
      • 1.2 Configuration des journaux avec Log4J
        • 1.2.1 Le système de journalisation Log4J
        • 1.2.2 Utiliser Log4J avec Tomcat
    • 2. Tester la montée en charge du serveur
      • 2.1 Apache JMeter
        • 2.1.1 Écrire des plans de test Web avec JMeter
        • 2.1.2 Plans de test avancés : les composants de JMeter
        • 2.1.3 Stratégie de conception des tests : un exemple complet
      • 2.2 Optimisation et reconfiguration de Tomcat
        • 2.2.1 Les paramètres d’optimisation de Tomcat 8
        • 2.2.2 La machine virtuelle Java
    • 3. Utiliser l’interface JMX de Tomcat
      • 3.1 Qu’est-ce que JMX ?
      • 3.2 JMX et Tomcat
      • 3.3 Utiliser un client
        • 3.3.1 Configurer la machine virtuelle de Tomcat 8
        • 3.3.2 Configurer Tomcat 8
        • 3.3.3 Lancement de JConsole
  • Clustering avec Tomcat
    • 1. Introduction au clustering avec Tomcat 8
    • 2. Une solution de haute disponibilité avec Tomcat 8
      • 2.1 Une infrastructure disponible et performante
    • 3. Configuration d’un cluster Tomcat 8
      • 3.1 Installer plusieurs instances de Tomcat 8 sur la même machine
      • 3.2 Répartition de charge avec les modules AJP
        • 3.2.1 Configuration avec Apache HTTP Server et mod jk
        • 3.2.2 Configuration avec Apache HTTP Server et mod_proxy_ajp
        • 3.2.3 Configuration avec Microsoft IIS
      • 3.3 Configuration d’un cluster Tomcat 8 en mode maître/esclave
    • 4. Maintenir l’état des clients dans un cluster
      • 4.1 La problématique
      • 4.2 Les solutions
        • 4.2.1 La réplication de mémoire à mémoire
        • 4.2.2 Les sessions persistantes sur système de fichiers
        • 4.2.3 Les sessions persistantes en base de données
    • 5. Déploiement d’applications dans un cluster Tomcat 8
      • 5.1 Configuration du deployer en cluster
      • 5.2 Conclusion
  • Utiliser Tomcat pour le développement
    • 1. Introduction
    • 2. Développer avec Eclipse
      • 2.1 Les perspectives et les vues
      • 2.2 Les plug-ins d’Eclipse pour Tomcat
    • 3. Développer avec NetBeans
      • 3.1 Configuration d’un serveur Tomcat 8
    • 4. Apache ANT
      • 4.1 Installation
      • 4.2 Construction d’un projet
      • 4.3 Générer les archives de déploiement
      • 4.4 Déployer sur le serveur
    • 5. Intégration de librairies tierces-parties
      • 5.1 Exemples avec Struts
      • 5.2 Exemple avec Hibernate
      • 5.3 Pour conclure...
  • Installation et configuration de MySQL
    • 1. Introduction
    • 2. Téléchargement
    • 3. Installation sous Windows
    • 4. Installation sous Linux
  • Installation et configuration d'OpenLDAP
    • 1. Installation sous Windows
    • 2. Installation sous Linux
    • 3. Configuration
    • 4. Installation de JXplorer
    • 5. Importation d’un fichier LDIF
    • Index

Auteur

Etienne LangletEn savoir plus

Excellent pédagogue, Etienne LANGLET est formateur depuis plus de 15 ans, consultant et développeur sur les technologies Java/Java EE mais également spécialiste des produits open Source, notamment Tomcat, Maven, Spring et le CMS Joomla!.

Caractéristiques

  • Niveau Confirmé à Expert
  • Nombre de pages 402 pages
  • Parution juin 2014
    • Livre (broché) - 17 x 21 cm
    • ISBN : 978-2-7460-0863-3
    • EAN : 9782746086333
    • Ref. ENI : EI8TOM
  • Niveau Confirmé à Expert
  • Parution juin 2014
    • HTML
    • ISBN : 978-2-7460-0904-7
    • EAN : 9782746090477
    • Ref. ENI : LNEI8TOM