Retour

Administration APACHE

Objectifs

Savoir configurer, déployer, sécuriser vos applications web avec APACHE
A propos de cette formation

Référence : APA-ADMIN

Durée : 3 jour(s)

Date(s)
Nous consulter

Public

Administrateurs, développeurs désirant installer, administrer et intégrer serveur Apache dans leur environnement.

Pré-requis

Connaissances de base des technologies Web, du fonctionnement d'un serveur Web.

SOMMAIRE

Les participants mettront en œuvre les différentes techniques abordées sur des plateformes Linux et Windows.

Introduction

  • Présentation générale des services d'un Intranet
  • Les protocoles
  • Configuration TCP/IP d'un serveur Unix ou Linux

Rappel DNS avec Bind

  • Concepts et terminologie du DNS, ressources et documentations
  • Types de serveurs
  • Configuration du client DNS
  • Commandes de test (host, nslookup, dig)
  • Aspects complémentaires (gestion des traces, dépannage, mises à jour dynamiques , sous-domaines)

Mise en œuvre de serveurs HTTP avec Apache

  • Versions, ressources, documentation
  • Les modules Apache
  • Installation depuis les sources
  • Premières directives essentielles du fichier «httpd.conf»
  • Directives de sécurisation des répertoires
  • Administration déléguée (fichiers «.htaccess»)
  • Personnalisation des pages d'erreurs
  • Authentification des utilisateurs
  • Gestion des fichiers de trace, outils de statistiques
  • Redirection d'URL avec mod_rewrite
  • Mise en œuvre des hôtes virtuels
  • Protocole SSL, certificats, dialogue sécurisé en «https»
  • Observation et amélioration des performances
  • Aspects complémentaires (proxy et cache, expressions régulières et réécriture, négociation de contenu)

Installation du logiciel Apache depuis l'archive source

  • Adaptation des directives essentielles, validation de l'installation
  • Sécurisation de l'accès aux répertoires
  • Mise en œuvre d'un site personnel avec authentification
  • Mise en œuvre d'hôtes virtuels
  • Mise en œuvre d'un hôte SSL «https»

Le mécanisme des serveurs virtuels

  • Choisir les noms des serveurs
  • Créer l'arborescence
  • Résolution DNS
  • Activer le mécanisme des serveurs virtuels nommés (Named virtual host)
  • Créer le fichier de configuration

Configuration des log apache

  • Niveau de log
  • Format des logs
  • Localisation des logs
  • Awstat

Configuration SSL

  • Installer les packages nécessaires
  • Générer les clés et le certificat serveur
  • Exemple de script pour générer les clefs + certificats (unix)
  • Génération des clés sur unix/windows
  • Mise en place sur le serveur

Le proxy apache

  • Activer le mod_proxy
  • Le proxy forward
  • Contrôler l'accès au proxy
  • Exemple de configuration simple
  • Le reverse proxy

Le Web dynamique

  • Programmes CGI (mise en œuvre, dépannage, sécurité)
  • Langage PHP (caractéristiques et versions, compilation et intégration dans Apache)
  • Serveurs d'applications Java : Exemple de Tomcat
  • Présentation et architecture de Tomcat
  • Installation de Java et de Tomcat
  • Mise en place de la collaboration Apache-Tomcat (connecteur AJP, module mod_jk et mod_proxy_ajp)
  • Tests d'accès aux servlets et aux JSPs

Protection des données

  • La gestion des droits côté système
  • Les spécificités des services (apache, ftp, postfix)
  • Restreindre les accès au niveau réseau : Le Filtrage @IP / service
  • Par le Firewall, par les Wrappers
  • Quelques exemples avec iptables
  • Les outils d'audit de la sécurité

Demande d'inscription à la formation

Lieu souhaité (facultatif)


Demande de renseignements