WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB



Documents pareils
WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

Exemple : vous voulez tester votre site en local avant de l uploader via FTP chez votre hébergeur externe.

Installation d un hébergement Web à domicile

TP Service HTTP Serveur Apache Linux Debian

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

CYBERGATE -TP-APACHE_2.DOC

Faire fonctionner symfony sous wamp et windows avec des vhost. Installation de wamp

07/03/2014 SECURISATION DMZ

Autorité de certification

Différentes installations sur un serveur Windows 2000 ou 2003.

Installation du serveur WEB Apache ( MySQL, PHP) sous Debian 7.

SERVEUR HTTP Administration d apache

Table des matières Hakim Benameurlaine 1

TP HTTP. Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS

Les serveurs WEBUne introduction

Hébergement de site web Damien Nouvel

NOTE: Pour une meilleure sécurisation, nous vous recommandons de faire l installation des outils web à l intérieur d un serveur virtuel.

REPARTITION DE CHARGE LINUX

Préparation d un serveur Apache pour Zend Framework

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Installation d'un serveur DHCP sous Windows 2000 Serveur

NAS 321 Héberger plusieurs sites web avec un hôte virtuel

Internet. Web Sécurité Optimisation

Réaliser un inventaire Documentation utilisateur

TP PLACO. Journées Mathrice d'amiens Mars 2010

Mandataires, caches et filtres

Serveurs de noms Protocoles HTTP et FTP

Module 7 : Configuration du serveur WEB Apache

DOCUMENTATION ADMINISTRATEUR

1 Résolution de nom Introduction à la résolution de noms Le système DNS Les types de requêtes DNS...

Travaux pratiques Configuration d une carte réseau pour qu elle utilise DHCP dans Windows Vista

TP réseaux 4 : Installation et configuration d'un serveur Web Apache

Service de noms des domaines (Domain Name System) Cours administration des services réseaux M.BOUABID,

1. Mise en œuvre du Cegid Web Access Server en https

Déploiement d OCS 1.02 RC2 sous Debian Etch 64

BTS SIO Dossier BTS. PURCHLA Romain

SECURIDAY 2012 Pro Edition

Bind, le serveur de noms sous Linux

GUIDE D INSTALLATION. Portaneo Enterprise Portal version 4.0

Micro-ordinateurs, informations, idées, trucs et astuces. Utiliser les services de fichiers

LAMP : une nouvelle infrastructure LAMP. Une architecture modulaire. Installation

Serveur Subversion Debian GNU/Linux

Installation d un serveur DHCP sous Gnu/Linux

TP2 - Conguration réseau et commandes utiles. 1 Généralités. 2 Conguration de la machine. 2.1 Commande hostname

Apache en tant que reverse proxy

Protocoles DHCP et DNS

CREER UN ENREGISTREMENT DANS LA ZONE DNS DU DOMAINE

Les commandes relatives aux réseaux

Dans l'épisode précédent

Fonctionnement et mise en place d un reverse proxy sécurisé avec Apache. Dimitri ségard 8 mai 2011

Étude de l application DNS (Domain Name System)

Cours admin 200x serveur : DNS et Netbios

Installation de serveurs DNS, WINS et DHCP sous Windows Server 2003

Développement des Systèmes d Information

CONDITIONS PARTICULIERES SOLUTIONS DE MESSAGERIE COLLABORATIVE

INSTALLATION APACHE POUR WINDOWS (XP OU 2000)

Configuration de Microsoft Internet Explorer pour l'installation des fichiers.cab AppliDis

Installation de Windows 2000 Serveur

Créer un site e-commerce avec Dreamweaver CS4 et PHP/MySQL

VTX FTP. Transfert de fichiers business par FTP - Manuel de l'utilisateur. Informations complémentaires : info@vtx.

TP c Fonctions des listes de contrôle d'accès multiples (TP avancé)

Installation et configuration de Vulture Lundi 2 février 2009

Installation GLPI-OCSNG-SSL Linux Debian Sarge

1. La plate-forme LAMP

TITRE : Règlement sur l'informatique et la téléinformatique

Titre: Version: Dernière modification: Auteur: Statut: Licence:

NAS 109 Utiliser le NAS avec Linux

Windows sur Kimsufi avec ESXi

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

Procédure d'installation

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

Live box et Nas Synology

Clément Prudhomme, Emilie Lenel

SERVEUR DE MESSAGERIE

Le service FTP. M.BOUABID, Page 1 sur 5

Création d un compte No-IP et configuration

Procédure d installation détaillée

TP de réseaux : Domain Name Server.

CONDITIONS GENERALES D UTILISATION DE L APPLICATION LINK MYPEUGEOT 1 - PREAMBULE

Ces deux machines virtuelles seront installées sous VMWARE WORKSTATION.

Étape 1 : gérer les certificats

TP N 1 : Installer un serveur trixbox.

NAS 224 Accès distant - Configuration manuelle

Sage 100 CRM Les compatibilités Version Mise à jour : 2015 version 8

Cisco Certified Network Associate

FILTRAGE de PAQUETS NetFilter

Programmation Web. Introduction

I. Adresse IP et nom DNS

25/08/2013. Vue Nagios. Vue Nagios. Le réseau du lycée

Sur un ordinateur exécutant Windows 2000 Server Ayant une adresse IP statique

Supervision des applications et services réseaux

Mise en œuvre d une Gateway HTTP/HTTPS avec un serveur de Présentation en DMZ

Guide de démarrage rapide

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

Transcription:

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB Installation et administration d un serveur web Module 25793 TP A5 (1/2 valeur) Chapitre 8 Serveurs virtuels basés sur noms

Le plus grand soin a été apporté à la réalisation de ce support pédagogique afin de vous fournir une information complète et fiable. Cependant, le Cnam Champagne-Ardenne n'assume de responsabilités, ni pour son utilisation, ni pour les contrefaçons de brevets ou atteintes aux droits de tierces personnes qui pourraient résulter de cette utilisation. Les exemples ou programmes présents dans cet ouvrage sont fournis pour illustrer les descriptions théoriques. Ils ne sont en aucun cas destinés à une utilisation commerciale ou professionnelle. Le Cnam ne pourra en aucun cas être tenu pour responsable des préjudices ou dommages de quelque nature que ce soit pouvant résulter de l'utilisation de ces exemples ou programmes. Tous les noms de produits ou autres marques cités dans ce support sont des marques déposées par leurs propriétaires respectifs. Ce support pédagogique a été rédigé par Michel Melcior, enseignant vacataire au Cnam Champagne-Ardenne. Copyright 2001-2003 Centre d'enseignement A Distance du Cnam Champagne-Ardenne. Tous droits réservés. Toute reproduction, même partielle, par quelque procédé que ce soit, est interdite sans autorisation préalable du Cnam Champagne-Ardenne. Une copie par xérographie, photographie, film, support magnétique ou autre, constitue une contrefaçon passible des peines prévues par la loi, du 11 mars 1957 et du 3 juillet 1995, sur la protection des droits d'auteur.

LES SERVEURS VIRTUELS BASES SUR NOMS 1. OBJECTIFS En fin de séance, vous devriez être capable: De maîtriser l'hébergement de sites multiples, sur le même serveur, en utilisant des noms différents. 2. INTRODUCTION. Comme nous l'avons vu dans la séance précédente, Apache est capable de faire fonctionner des serveurs web virtuels en utilisant des adresses IP différentes ou des ports différents pour sélectionner l'accès à un site spécifique. Ces deux méthodes ne sont pas adaptées aux contraintes économiques de l'internet. Sur Internet, chaque adresse IP publique allouée à un serveur est payante. Si vous hébergez 10 serveurs virtuels en utilisant 10 adresses IP, il faudra payer la réservation de chacune de ces adresses. Une autre méthode a donc été développée pour héberger plus d'un site sur un même serveur avec une seule adresse. On utilise le champ host de la requête http du client qui précise le nom du serveur web. Ce champ n'existe qu'à partir de la version 1.1 du protocole http. Voici un exemple : Après une connexion sur le port 80 de ead.cnam-champagne-ardenne.fr votre navigateur envoie (à votre insu ) : GET / HTTP/1.1 Host: ead.cnam-champagne-ardenne.fr... Suite des options de la requête... Cette donnée supplémentaire envoyée dans le corps de la requête HTTP/1.1 permet au serveur Apache de déterminer à qui l'on s'adresse. La totalité des navigateurs actuels supportent la version 1.1 du protocole http. S'il est délicat d'obtenir plusieurs adresses IP, l'obtention de noms supplémentaires pour une adresse donnée ne pose aucun problème. De plus, le coût d'une location de nom de domaine à l'année reste modeste. Voici un exemple de fournisseur de nom de domaine : http://www.gandi.net/ Il faut, comme pour l'hébergement multiple basé sur IP, que la résolution nom / adresse puisse se faire tant au niveau du client que du serveur. Donc, vous devez : Déclarer (faire déclarer) les correspondances dans un serveur DNS de l'internet. Installation et administration d un serveur web 1

Pour un petit réseau intranet, mettre en place un DNS ou, déclarer sur chaque client les correspondances IP/nom : o Linux/UNIX : fichier /etc/hosts o W9x : fichier windows\hosts o WNT/2000/XP : fichier winnt\system32\drivers\etc\hosts 3. HEBERGEMENTS MULTIPLES BASES SUR NOMS. La directive NameVirtualHost indique à Apache qu'il faut étudier le champ host des requêtes http pour une certaine adresse IP. Syntaxe : NameVirtualHost adresse[:port] Contexte : configuration serveur Compatibilité : NameVirtualhost n'est disponible qu'à partir de la version 1.3 d'apache. Exemple : NameVirtualhost 197.55.22.15 Si plusieurs hôtes virtuels sont déclarés pour une même adresse IP, Apache cherche les correspondances noms/hôtes dans l'ordre où ils ont été déclarés. Voici un exemple : NameVirtualHost 192.168.1.41 <VirtualHost 192.168.1.41> ServerName cnam.web.priv <VirtualHost 192.168.1.41> ServerAdmin webmaster@web41.virtuel DocumentRoot /home/www3 ServerName web41.virtuel ErrorLog logs/ web41-error_log CustomLog logs/ web41-access_log common Le premier hôte sera pris par défaut si le nom transmis est inconnu. Vous pouvez placez le nom du serveur web par défaut dans ce premier hôte virtuel. 1. Dans le fichier /etc/hosts, vous allez entrer un nom supplémentaire à la ligne 127.0.0.1: "virtuweb". 2. Vérifiez que le nouveau nom virtuweb pour votre machine est bien résolu. 3. Mettez en place un serveur virtuel basé sur nom pour virtuweb. La racine des documents sera placée dans /home/virtuweb Les fichiers journaux seront respectivement virtu-access_log et virtu-error_log Serveurs virtuels basés sur noms 2

4. Testez le fonctionnement de votre serveur basé sur nom et sa cohabitation avec les autres serveurs virtuels et le serveur principal créés dans les séances précédentes. 4. RESUME. Le tableau ci-dessous (à compléter par vos soins) résume les notions abordées dans cette séance. Directive Apache Fonction NameVirtualHost 5. ELEMENTS DE CORRECTION. La ligne 127.0.0.1 du fichier /etc/hosts doit se terminer par le nom (précédé d'un espace) virtuweb. On teste avec ping virtuweb. Pour Apache : NameVirtualHost 127.0.0.1 <VirtualHost 127.0.0.1> ServerAdmin webmaster@virtuweb DocumentRoot /home/virtuweb ServerName virtuweb ErrorLog logs/ virtu-error_log CustomLog logs virtu-access_log common Comme d'habitude, n'oubliez pas le conteneur pour /home/virtuweb. Installation et administration d un serveur web 3