7. Web Server and Browser



Documents pareils
Module 7 : Configuration du serveur WEB Apache

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

Installation d un hébergement Web à domicile

Préparation d un serveur Apache pour Zend Framework

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

Réaliser un inventaire Documentation utilisateur

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

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

Les serveurs WEBUne introduction

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

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

Table des matières Hakim Benameurlaine 1

TP Service HTTP Serveur Apache Linux Debian

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

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

Hébergement de site web Damien Nouvel

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre

1 / Introduction. 2 / Gestion des comptes cpanel. Guide débuter avec WHM. 2.1Créer un package. 2.2Créer un compte cpanel

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server

Le serveur web Apache

Tutoriel compte-rendu Mission 1

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

INSTALLATION APACHE POUR WINDOWS (XP OU 2000)

Serveur Web Apache - SSL - PHP Debian GNU/Linux

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

CYBERGATE -TP-APACHE_2.DOC

1. Présentation du TP

Serveur Subversion Debian GNU/Linux

Installation GLPI-OCSNG-SSL Linux Debian Sarge

Les réseaux des EPLEFPA. Guide «PfSense»

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

But de cette présentation. Proxy filtrant avec Squid et SquidGuard. Serveur proxy. Serveur proxy. Hainaut P

Réalisation d un portail captif d accès authentifié à Internet

Module pour la solution e-commerce Magento

1. Warm up Activity: Single Node

ADF Reverse Proxy. Thierry DOSTES

BTS SIO Dossier BTS. PURCHLA Romain

Dans l'épisode précédent

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

L installation du module Webmail nécessite également quelques prérequis, à savoir :

Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall

Un serveur web léger et ouvert

Installer un serveur web de développement avec VirtualBox

Les solutions de paiement CyberMUT (Crédit Mutuel) et CIC. Qui contacter pour commencer la mise en place d une configuration de test?

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

SIEMENS LX / Cloud OpenIP

1. La plate-forme LAMP

Déploiement d'un serveur ENT

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

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

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

WEB page builder and server for SCADA applications usable from a WEB navigator

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Procédure d'installation

INSTALLATION DE WINDOWS 2000 SERVER POUR BCDI3. par. G.Haberer, A.Peuch, P.Saadé

MANUEL D INSTALLATION D UN PROXY

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

WEB APPLICATION FIREWALL AVEC APACHE ET MOD_SECURITY

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

Installation des outils OCS et GLPI

WiFi Security Camera Quick Start Guide. Guide de départ rapide Caméra de surveillance Wi-Fi (P5)

SQUID Configuration et administration d un proxy

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

SERVEUR HTTP Administration d apache

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée Virtual Server de Microsoft

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR

Mise en place d un firewall d entreprise avec PfSense

Chapitre 3 Configuration et maintenance

Mise en place d un serveur Proxy sous Ubuntu / Debian

Pratique et administration des systèmes

VAGRANT POUR LES DÉVELOPPEURS

REPARTITION DE CHARGE LINUX

Architecture de la plateforme SBC

BTS SIO option SISR Lycée Godefroy de Bouillon Clermont-Ferrand

Installation Installation. Windows. Tout-en-un. Un livre de Wikilivres.

Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3

SERVEUR WEB LINUX LAMP. Raymond RAZAFIMAMONJY Administration LINUX / UNIX Chapitre 15

Installation de SharePoint Foundation 2013 sur Windows 2012

TAGREROUT Seyf Allah TMRIM

ALOHA Load Balancer 2.5. Guide de démarrage rapide. EXCELIANCE ALOHA 2.5 Guide de démarrage rapide 30/01/2008 1/17

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

Configurer Squid comme serveur proxy

contact@nqicorp.com - Web :

WDpStats Procédure d installation

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

La double authentification dans SharePoint 2007

C r é a t i o n D e S i t e s. P o l C R O V A T T O

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23

Table des matières. 1. Installation de VMware ESXI Pré-requis Installation... 3

INSTALLATION ET CONFIGURATION D'UN SERVEUR WEB SUR MAC OS X

Imprimantes et partage réseau sous Samba avec authentification Active Directory

Articles sur le thème "Sécurité"

Simple Database Monitoring - SDBM Guide de l'usager

Intégration de Cisco CallManager IVR et Active Directory

Apprendre à gérer son serveur web grâce à Windows Server 2008 R2

PLANNING DES ACTIVITES PROFESSIONNELLES

Mandataires, caches et filtres

Transcription:

7. Web Server and Browser http://wiki.netkit.org/netkit-labs/netkit-labs_application-level/netkit-lab_webserver/netkit-lab_webserver.pdf Topologie du réseau : Nous allons utiliser le laboratoire disponible ici : http://wiki.netkit.org/netkit-labs/netkit-labs_application-level/netkit-lab_webserver/netkit-lab_webserver.tar.gz Sur la machine réelle utiliser les commandes : cd netkit-lab_webserver lstart Server il utilise apache2 (avec une configuration par default) Client le client va utiliser un browser text-based (commande"links") pour communiquer avec le serveur Vérifiez que le serveur apache2 est actif, en allant sur la machine "server" et en utilisant la commande : /etc/init.d/apache2 status Par default, apache2 setup offre une page de test html page, qui se trouve dans : /var/www/index.html

Q7.1 : Vérifiez le contenu de cette page html. Coté "client", vous pouvez utiliser le browser "links". Pour accéder au menu bar, utiliser la touche F10, et ensuite sélectionner Go to URL (Enter). Ensuite il faut rentrer l'url : http://10.0.0.1/ Q7.2 : Vérifiez le résultat de cette commande. Vous pouvez monitorer les acces au serveur apache2 à l'aide du fichier "access.log", qui se trouve en /var/log/apache2 (et, par example, de la commande "tail pour le lire). Q7.3 : Lisez le contenu de ce fichier. Vous pouvez monitorer les erreurs (très utile en phase de debugging) sur le web server à l'aide du fichier "error.log", qui se trouve dans le meme repertoirs que access.log (et, par example, de la commande "tail pour le lire). Q7.4 : Lisez le contenu de ce fichier. La plupart de fonctionnalités apache sont déjà "built-in". Vous pouvez en voir la liste avec la commande : apache2 -l D'autres peuvent être ajoutées avec des modules, qui peuvent être activés comme suit : a2enmod rewrite Q7.5 : Vérifiez le résultat de cette commande. A noter qu'il faut redémarrer apache juste après. Les modules disponibles se trouvent en :/etc/apache2/mods-available Les modules activés en :/etc/apache2/mods-enabled La commande a2enmod crée un lien symbolique pour le(s) fichier(s) concerné(s) en /etc/apache2/mods-available to /etc/apache2/mods-enabled La commande "a2dismod" sert à éliminer ces lien symboliques. Voici quelques modules apache utiles :

userdir rewrite proxy cgi/cgid enables per-user web sites implements URL rewriting implements URL rewriting supports execution of CGI scripts Nous allons activer maintenant ele module "userdir": Q7.6 : Ecrire la commande nécessaire pour l'activation. Par défaut, userdir cherchera "per-user sites" dans /home/username/public_html Il suffit de regarder dans le fichier de configuration: /etc/apache2/mods-enabled/userdir.conf Q7.7 : Créez un site pour "guest" sur le serveur. Il faut tout d'abord créer le répertoire /home/guest/public_html Créez un fichier index.html à mettre dans ce dossier. Accédez à cette page à partir du "client" avec links, l'url etant maintenant http://10.0.0.1/~guest/ Per-directory configuration : Apache permet de configurer les accès pour chaque directory. Il faut crées le fichier spécial /some/path/.htaccess, qui contient des "statement" de configuration d'apache, et ces "statements" seront appliqués à tous les sub-directories de /some/path. Les fichiers.htaccess peuvent etre "nested" dans un arbre, avec la règle : "nested files override their parents" Quelques exemples de "configuration statements " : Restrict access from specific hosts Deny from example.org test.com 10.0.0 192.168.0.0/24 Perform URL rewriting (transparent) redirect to other sites Restrict access to a specific subdirectory enable client-side authentication Change name of file containing the default page DirectoryIndex pippo.html Enable/disable directory indexing Options -Indexes

Q7.8 : Exercice : per-directory configuration. Editez le fichier /home/guest/public_html/.htaccess en ajoutant la directive suivante : DirectoryIndex custom_file.html Ensuite, renommez le fichier /home/guest/index.html en --> custom_file.html Essayez d'accéder, à partir du client, à http://10.0.0.1/~guest/ Renommez custom_file.html à nouveau en --> index.html et essayez d'accéder à nouveau à la page. - Ecrivez dans le compte rendu les résultats de ces actions. 8. Common Gateway Interface (CGI) http://wiki.netkit.org/netkit-labs/netkit-labs_application-level/netkit-lab_cgi/netkit-lab_cgi.pdf Nous allons utiliser le laboratoire disponible ici : http://wiki.netkit.org/netkit-labs/netkit-labs_application-level/netkit-lab_cgi/netkit-lab_cgi.tar.gz Sur la machine réelle utiliser les commandes : cd netkit-lab_cgi lstart Topologie du réseau : Server

il utilise apache2 (avec une configuration par default) héberge une page web et un simple script shell qui montre comme les paramètres en input sont passés à l'application CGI Client le client va utiliser un browser text-based (commande "links") pour expérimenter avec CGI Dans ce laboratoire, apache2 est déjà " up and running" après que la machine virtuelle a été créée. La page par default (/var/www/index.html) se compose de 3 sections, qui permettent d'expérimenter avec les différents mécanismes de passage de paramètres Le script CGI (/usr/lib/cgibin/test.sh) montre comment le paramètres ont été reçus. Pour expérimenter, vous pouvez utiliser sur le client le browser "links" pour vous connecter au serveur : links http://10.0.0.1/ Q8.1 : Ecrivez un compte rendu des résultats de votre expérimentations.