Internet / PHP / MySQL / Apache

Formation: Administration Tomcat - Apache ( 5 Jours )

Consulter les villes disponibles, le calendrier et nos tarifs dégressifs pour cette formation

Durée

5 Jour(s)

Pré-requis

Objectifs

Tomcat est un serveur de servlets et JSP. La maîtrise de ses fonctionnalités et son optimisation peuvent se révéler complexes. Ce cours vous apprendra à l'installer, l'administrer et à l'intégrer au serveur Apache. Il vous montrera comment configurer, déployer, sécuriser vos applications et assurer leur connexion aux BD.

Programme

Contexte des applications JEE

Les projets Apache. Les distributions de Tomcat.

JEE, Servlet, JSP et composants : architecture.

 

Installation

Installation et configuration de la JVM.

Installation du serveur. Les options.

Installation et compilation de Tomcat avec Ant.

Les éléments de Tomcat : répertoires, moteur, connecteurs…

Travaux pratiques

Installation de Tomcat et paramétrage de base.

 

Configuration

Configurations : composants, utilisateurs, déploiement, contrôle d'accès, application Web.

Outils de configuration. Automatisation avec Ant.

Fonctions avancées de Tomcat. Filtrage de requêtes (les " Valves "), de logging. Single Sign On.

Configuration de la persistance de sessions. Les ressources JNDI : JDBC et Mail. Les Realms. Analyse du chargement des classes Java.

Travaux pratiques

Configuration d'une application fournie.

 

Les connecteurs

HTTP 1.0 et 1.1 et connecteur Coyote.

Utilisation de Tomcat avec un serveur Proxy.

Intégration avec IIS et Apache. Protocoles AJP.

Configuration Tomcat In-Process et Out-of-Process.

Optimisation. Répartition de la charge.

Connecteurs JDBC : alternative et configuration.

Travaux pratiques

Accès à l'application fournie à travers un serveur Web et connexion à une base de données.

 

Sécurité

Principes. Sécurisation du système de fichiers. Les permissions. Java Security Manager et Tomcat.

Les " Realms " : message Digest, rôles, fichiers, JDBC.

SSL : JSSE et PureTLS.

Travaux pratiques

Sécurisation de l'application.

 

Journalisation

Projet Log4J. Sorties : console, fichier, syslog...

Logger. Niveaux de log. Lecture du journal.

Configuration par XML ou Java.

Travaux pratiques

Implémentation et configuration de logging de l'application.

 

Performances et tests

Hébergement virtuel.

Configuration " standalone " ou avec serveur Web.

JVM, usage de la mémoire...

Mise à l'échelle.

Tests de charge avec Jmeter.

Charge du serveur et charge de l'application.

Travaux pratiques

Etablissement d'un plan de test pour l'application.

 

 

Aministration de Apache

Apache : Cycle Requête/Réponse, HTTP, traitement requête

Contrôle d'Apache : Démarrage/Arrêt/Redémarrage d'Apache

Fichiers de configuration : httpd.conf

Hôtes virtuels : DocumentRoot, ServerName

Redirections de requêtes

Réécriture d'url à la volée avec mod_rewrite

Configurations des CGI : ScriptAlias

SSI - Server Side Include

Authentification, Authorisation et Contrôle des accès

.htaccess

Authentification : mod_so, SSL - Secure Socket Layer

Configuration de php avec Apache - php.ini ou php.conf

Configuration et analyse des Logs

DOS - Denial of Service

Gestion des droits d'accès - Analyse de scénarios catastrophes

 
  
 
Certificat/Attestation
Délivrance d'une attestation de fin de formation
 
Modalités d’évaluation
L’évaluation se déroule sous forme d’exercices pendant la durée de la formation. Une auto-évaluation est réalisée par le stagiaire en fin de formation
contactez-vous decouvrez nos formation en region decouvrez nos formation en region

Mots-Clés