Faculté des sciences et techniques de Configuration d’APACHE

Slides:



Advertisements
Présentations similaires
19/06/02Kikiteam-ASI3n°1 / 21 Lenchere est en hausse… Forum, FAQ, Stats ! By KiKiTeam : Maxime Chambreuil, Minh LeHoai, Samy Fouilleux, Soizic Geslin.
Advertisements

Active Directory Windows 2003 Server
Module 5 : Implémentation de l'impression
CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
GESTION D’IMPRISSION SOUS WINDOWS & LINUX
Master Professionnelle Sciences et Techniques 2 juillet
EBSCO Host Bases de données et revues en texte intégral en ligne
Serveur jeu Le serveur fait partie d'un logiciel de jeu en ligne multi joueur en architecture client serveur. Il répond à des demandes.
Internet.
- Couche 7 - Couche application. Sommaire 1)Introduction 1)DNS 1)FTP et TFTP 1)HTTP 1)SNMP 1)SMTP 1)Telnet.
Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008.
Exposé de Système - Informatique et Réseau
Vue d'ensemble Implémentation de la sécurité IPSec
Module 6 : Gestion et analyse du système DNS
Module 7 : Résolution de noms NetBIOS à l'aide du service WINS
APACHE HTTP SERVER Formation TRANSFER ALGER Mai 2002.
2-Generalites FTP:Protocole De transfert de fichiers sur un réseau TCP/IP. Permet de copier des fichiers depuis ou vers un autre ordinateur du reseaux,d'administrer.
1 vidéogramme séance 2 du 13 février 2012 Micro Informatique au Cellier Joseph HOHN Séance du 13 février 2012 Sur le thème de Découverte de lordinateur.
La configuration Apache 2.2 Lhébergement virtuel.
Exposé Duan Kun Alexandra Moraru M2 Pro Traductique, INALCO
Active Directory Windows 2003 Server
Le Téléphone Russe Le Téléphone Russe. Le Téléphone Russe Le Téléphone Russe.
SECURITE DU SYSTEME D’INFORMATION (SSI)
Module 1 : Préparation de l'administration d'un serveur
1 Sécurité Informatique : Proxy Présenter par : Mounir GRARI.
L3 Module Libre Année universitaire Initiation à la Bioinformatique Jean-Michel RICHER.
Administration de SharePoint
Serveurs Partagés Oracle
Comprendre l’environnement Web
Les instructions PHP pour l'accès à une base de données MySql
Module : Technologies des serveurs réseaux : Webmin
TracenPoche Les fichiers >.
Citrix® Presentation Server 4.0 : Administration
Gestion des bases de données
Techniques d’administration [BTS IRIS tv
III Atelier linux ssh cvs Serveur http nfs
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Module 8 : Maintenance des logiciels à l'aide des services SUS
Module 3 : Création d'un domaine Windows 2000
Module 7 : Accès aux ressources disque
Module 5 : Publication de ressources dans Active Directory
Introduction : Présentation de Linux Choix d’une distribution
Les IDS Philippe Sèvre le 10/01/2009.
Vue d'ensemble Configuration d'adresses IP
Module : Technologies des serveurs réseaux : FTP Dynamic Host Configuration Protocol Présenter par : Mounir GRARI.
Master 1 ère année Sécurité des Systèmes Informatique 1 Compilation à partir du code source  Pouvoir installer un logiciel avant qu’il ne soit packager.
Hébergement des sites web sous Linux
Présentattion Le service NIS (Network Information System)
Internet WEB.
Elabore par BELKADHI ABIR BEN HASSEN SALMA CHEBBI MARWA
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Les réseaux - Internet Historique Réseau local Internet Les protocoles
Mise en place d’un Intranet
Utilisation avancée de linux Réseau Démarrage et arrêt.
Master 1 ère année Sécurité des Systèmes Informatique 1 Gestion de modules  Un module est un morceau de code qui peut être chargé à la volée dans le noyau.
Installation et Configuration Internet Information Server (IIS 6)
Finder => Application => Utilitaires => Terminal Editor:pico Touches –Finder=>Applic.=> Utili. => Touches –~: Alt+N –|: Shift+Alt+N –[: Shift+ Alt+5 –{:
Développement d’application Web.  Internet  WWW  Client/Serveur  HTTP.
Module 3 : Création d'un domaine Windows 2000
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
En route vers le déploiement . . .
JeanDo Lénard – Fondamentaux de l'Internet – Hetic –30 Janvier 2007 page 1 Fondamentaux de l'Internet (FDI) JeanDo Lénard
Apache serveur web.
Formation Cisco Partie 2 – IOS.
1. 2 Soutenance de Stage Hébergement et réalisation d’un site web IUT de Lannion Hôpital Local de la Ville Deneu À Lamballe Sébastien Lepeigneul 2 ème.
Chapitre 8 Protection du trafic réseau à l'aide de la sécurité IPSec et de certificats Module S43.
Chapitre8 Configuration de l'adressage TCP/IP et de la résolution de noms Module S41.
WordPress et Etherpad avec BlueMix et Docker. But: réussir à faire fonctionner ces deux services très connus et utilisés dans bluemix, en se servant de.
Chapitre 10 Maintenance d'Active Directory
Transcription de la présentation:

Faculté des sciences et techniques de Configuration d’APACHE SETTAT Configuration d’APACHE MISE EN OEUVRE D'UN SERVEUR APACHE Réalisé par: Adil MAAROUF Professeur : Mr zzati

PLAN 1. Pourquoi Apache est−il devenu un standard ? 2. Le protocole HTTP 3. INSTALLATION ET EXÉCUTION D'APACHE 3.1. Installer Apache à partir d'un paquetage préconstruit 3.2. Tester le serveur Apache 3.3. Lancer, arrêter et redémarrer le serveur 3.4.Lancer automatiquement le serveur au démarrage de l'ordinateur 4.CONFIGURATION DE BASE DU SERVEUR HTTP 5. ANALYSER LES LOGS APACHE Conclusion

1. Pourquoi Apache est−il devenu un standard ? Coût nul Code source disponible et modifiable permet un développement rapide du serveur. Très grande flexibilité du serveur grâce à sa structure modulaire l'ajout d'un nouveau module permet d'ajouter de nouvelles fonctionnalités.

2. Le protocole HTTP HTTP ou HyperText Transfer Protocol est un protocole de requêtes et de réponses. Le dialogue entre un client web (un navigateur tel que Netscape) et un serveur (Apache) se traduit par une requête du client à laquelle le serveur répond en effectuant le traitement intermédiaire adéquat.

3. INSTALLATION ET EXÉCUTION D'APACHE 3.1. Installer Apache à partir d'un paquetage préconstruit Se référer au site http://www.funix.org pour les détails de l'installation. Le .tar.gz du serveur Apache peut être téléchargé gartuitement. Décompressez l'archive, compilez la puis l’installer . [root@host] /# cd /usr/src [root@host] /# tar -xvzf Apache-*.tar.gz [root@host] /# cd Apache -* [root@host] /# ./configure [root@host] /# make [root@host] /# make install Sur RedHat ou Fedora, vous pouvez récupérer le rpm et l'installer. [root@host] /# rpm -ivh Apache -*.rpm

3.2. Tester le serveur Apache L'approche la plus simple et la plus naturelle pour tester le bon fonctionnement d'Apache consiste à lancer un navigateur web et d'utiliser http://localhost comme adresse. Si aucune page n'apparaît vérifier tout d'abord si le serveur est bien lancé en affichant les processus : $ ps − aux | grep httpd

3.3. Lancer, arrêter et redémarrer le serveur Pour lancer Apache, il suffit d'exécuter httpd : /etc/init.d/httpd start Une fois lancé, Apache s'exécute en tâche de fond. Pour arrêter Apache : /etc/init.d/httpd stop Si le process apache ne réponds plus aux commandes il faut rechercher les processus httpd : $ ps − aux | grep httpd

puis les détruire : <blockquote> $ kill −9 <pid> Dans le cas où on a simplement changé un fichier de configuration on peut exécuter la commande : /etc/init.d/httpd graceful qui demande au process apache courant de relire ses fichiers de configuration.

3.5.Lancer automatiquement le serveur au démarrage de l'ordinateur Il est important de s'assurer que les sites hébergés soient accessibles à tout moment ou presque. Dans le cas d'une coupure de courant prolongée dépassant la durée d'efficacité de l'onduleur, le serveur s'éteint. Lorsque le courant est rétabli, la machine redémarre. Il est crucial comme tout autre service réseau que le serveur Apache soit redémarré automatiquement afin que le temps d'indisponibilité des sites hébergés soit le plus court possible.

Si apache a été installé par un paquetage de la distribution le démarrage au boot doit être automatique. Si apache a été compilé et installé depuis le code source il faut recopier le script apachectl dans le répertoire /etc/init.d/ et créer un lien dans le répertoire /etc/rcX.d correspondant au run−level désiré.

4.CONFIGURATION DE BASE DU SERVEUR HTTP La configuration du serveur Apache peut s'effectuer soit en modifiant manuellement son fichier de configuration avec un éditeur de texte soit en utilisant une interface graphique dédiée (par exemple l'excellent WebMin). Même si la configuration d'Apache à partir d'un fichier texte peut paraître fastidieux, cette méthode présente l'avantage de contrôler exactement et de façon exhaustive le fonctionnement du serveur.

Le fichier de configuration d'Apache se nomme httpd Le fichier de configuration d'Apache se nomme httpd.conf et est placé dans le répertoire conf/ du répertoire d'Apache dans le cas d'une installation manuelle (par exemple /usr/local/apache/conf/ ). Dans le cas d'une installation à partir d'un paquetage, le fichier httpd.conf se trouve généralement dans le répertoire /etc/httpd/conf A noter que dans les versions anciennes d'Apache, le contenu du fichier httpd.conf était réparti dans 3 fichiers différents : httpd.conf, access.conf et srm.conf.

A l'issu de l'installation du serveur Apache, le fichier httpd A l'issu de l'installation du serveur Apache, le fichier httpd.conf est configuré par défaut. Avant d'envisager de le modifier, assurer au préalable que le serveur fonctionne et n'oublier pas de dupliquer le fichier de configuration par défaut. En effectuant par exemple : $ cp httpd.conf httpd.conf.defaut Comment Apache structure−t−il sa configuration ? · les directives de conteneur Apache ont une portée limitée ; · les directives peuvent être utilisées à portée globale ou locale ; · il est possible d'outrepasser une directive à l'aide d'une configuration par répertoire.

Nom de serveur : ServerName www. ouaga Nom de serveur : ServerName www.ouaga.bf Il ne s'agit pas du nom du serveur pour lequel Apache répond mais du nom avec lequel Apache envoie sa réponse. Adresse IP du serveur : BindAdress 192.168.13.11 Port(s) à écouter : Port 80 Il est possible de remplacer les configurations Port et Bindadress par la directive Listen : Listen 192.168.13.11 :80 (L'avantage est qu'il est possible de spécifier plusieurs fois la directive Listen, ce qui n'est pas le cas pour BindAdress) Serveur autonome ou non : ServerType standalone : apache est autonome ServerType inetd : apache n'est lancé que lorsque inetd reçoit une requête sur les ports pour lequel il est configuré.

Utilisateur et groupe : dans le but de rendre Apache moins vulnérable aux éventuelles attaques, il est possible de le configurer pour qu'il s'exécute sous un utilisateur et un groupe ayant des droits restreints. User nobody Group nobody Adresse électronique de l'administrateur : ServerAdmin webmaster@ouaga.bf Racine du serveur : ServerRoot /etc/httpd Journal d'erreur par défaut : ErrorLog logs/error_log Emplacement par défaut des pages html : DocumentRoot /home/httpd/html Pages par défaut : DirectoryIndex index.htm index.html index.php

5. ANALYSER LES LOGS APACHE Le premier Webalizer est sûrement le plus connu, le deuxième Awstats est le nouveau venu dans le domaine, il gagne à être connu car il fournit une information plus riche que Webalizer. Les deux outils possèdent l'avantage de présenter les résultats dans une page web.

Conclusion   Nous avons vu dans cet exposé qu'est ce qu'un serveur Apache et comment le configurer dans les détails en éditant les fichiers de configuration via les lignes de commandes.