Serveurs et environnements de développement. Serveur Web

Dimension: px
Commencer à balayer dès la page:

Download "Serveurs et environnements de développement. Serveur Web"

Transcription

1 Serveurs et environnements de développement Serveurs et environnements 1 Serveur Web Serveur web: Système sur lequel s'exécute un serveur HTTP (HTTPd) Logiciel HTTP lui-même (HTTPd) Sert des données Hypermédia : Texte, HTML, Images, Audio, Vidéo Serveurs et environnements 2 1 1

2 Serveurs HTTP Il en existe plusieurs. Les plus utilisés sont : Apache HTTP Server ( Internet Information Services (IIS) de Microsoft Sun Java System Web Server de Sun Microsystems Zeus Web Server ( Lighttpd ( Mongrel écrit en Ruby Tomcat de Apache offre un conteneur de servlets Pour une comparaison, voir le site : Serveurs et environnements 3 Serveurs et Langages Les serveurs sont écrits en divers langages : C: Apache, Zeus Web Server, lighttpd C# : IIS Java : Tomcat Ruby : Mongrel.. Serveurs et environnements 4 2 2

3 Types de serveurs Serveur HTTP normal Proxy Met en cache mémoire des pages demandées pour usages ultérieurs Peut modifier les requêtes et les réponses et qu'il voit Passerelle : Serveur intermédiaire qui traduit les protocoles d'accès au web (exemple WAP) Tunnel: Permet de dissimuler les requêtes et les réponses Serveurs et environnements 5 Serveur Apache Apache Software Foundation Le serveur du Web le plus populaire. Logiciel libre sous licence Apache. Fonctionnalités: Interprète PHP, Ruby, Perl, Python Serveur proxy, CGI Serveurs et environnements 6 3 3

4 Serveur Apache Serveur optimisé La gestion des appels des clients se fait par Pre-froking Historiquement: Prépare des processus à l'avance Threads : processus à la demande du client Peut fonctionner en tant que serveur Proxy S HTTPd S HTTPd Thread 1 Thread 2 Pre-forking P1 P2 P3 P4 C1 Threads C2 C1 C2 Serveurs et environnements 7 Fichiers de configuration Quelques répertoires importants: cgi-bin/ - Répertoire des scripts CGI conf/ - fichiers de configuration du serveur htdocs/ - répertoire principal des documents web logs/ - fichiers Log Dans le conf/ on trouve: access.conf configuration des accès httpd.conf configuration du serveur mime.types définition des types MIME. srm.conf - configuration des ressources Serveurs et environnements 8 4 4

5 Éléments de configuration (httpd.conf) ServerType : Type de serveur ( standalone ou inted) Port : Numéro de port (ex. 80) User: usager HTTP (ex. webadmin) Group: groupe de l'usager HTTP (ex. web) ServerAdmin: Courriel du webadmin (ex. abdel.obaid@uqam.ca) Serveurs et environnements 9 Éléments de configuration (httpd.conf - src.conf) ServerRoot: Où se trouve le serveur (ex. /home/httpd/) ErrorLog : Où se trouve le fichier Log (ex. /home/httpd/logs/error_log) PidFile : fichier qui contient l'identificateur du processus (PID) HTTPd (ex. /home/httpd/logs/httpd.pid) Autre directives: Keep Alive, Proxy Cache Virtual Servers,... Serveurs et environnements

6 Éléments de configuration (httpd.conf src.conf) DocumentRoot Répertoire de stockage des pages web Exemple: /home/httpd/htdocs/ UserDir : Répertoire des stockage des pages personnelles des usagers (ex. public_html) Permet d'utiliser l'url personnelle (ex. ~obaid/doc1.html) DirectoryIndex: Nom de la page d'accueil Exemple: index.html Serveurs et environnements 11 Éléments de configration (httpd.conf src.conf) AccessFileName: Fichier de contrôle d'accès avec authentification: Exemple:.htaccess DefaultType : Type par défaut des documents Exemple: text/plain ScriptAlias: Alias pour appeler un programme CGI. Exemple: /cgi-bin/ /home/httpd/cgi-bin/... Serveurs et environnements

7 Éléments de configration httpd.conf (access.conf) Définit les services autorisés: <Directory "/usr/local/opt/apache/htdocs"> Options Indexes FollowSymLinks AllowOverride None </Directory> <Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Indexes Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec <Limit GET POST OPTIONS > Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS PROPFIND> Order deny,allow Deny from all </LimitExcept> </Directory> DirectoryIndex index.html index.html.var index.php index.htm welcome.html AccessFileName.htaccess DefaultType text/plain ScriptAlias /cgi-bin/ "/usr/local/opt/apache /cgi-bin/" Serveurs et environnements 13 Contrôle des accès La commande htpasswd crée un fichier de mots de passe (ici appelé.htpasswd) s'il n'existe pas: htpasswd c.htpasswd INF3005 >>> On entre un mot de passe. On peut aussi créer un groupe d'accès Serveurs et environnements

8 Serveurs virtuels Un serveur peut avoir plusieurs noms de domaine (au lieu d'avoir plusieurs ports) Exemple: le même serveur pour et Configuration dans httpd.conf avec: <VirtualHost hostname> </VirtualHost> Chacun des serveurs virtuels aura son propre contenu Serveurs et environnements 15 Serveurs virtuels <VirtualHost *:80> ServerAdmin DocumentRoot ServerName ErrorLog </VirtualHost> "/usr/local/opt/apache /htdocs" accueil.labunix.uqam.ca /var/log/web_gdst_error.log <VirtualHost *:80> ServerAdmin DocumentRoot ServerName ErrorLog </VirtualHost> "/usagers/autau/public_html" oto.uqam.ca /var/log/web_oto.log Serveurs et environnements

9 Mesures de performance Pour les fournisseurs de contenu Test d'utilisation Problèmes de performance Pour les fournisseurs d'accès Évaluation des proxys Pour les développeurs Performance des protocoles (TCP, DNS, HTTP) Serveurs et environnements 17 Techniques de mesure Fichiers logs du serveur Fichiers logs des caches dans les proxys Fichiers logs des navigateurs Analyseurs de paquets Serveurs et environnements

10 Fichier logs des serveurs Log des accès au serveur: client, date, requête, état, nombre d'octets envoyés Outils d'analyse des fichiers log: [22/Jan/2010:12:06: ] "GET / HTTP/1.1" [22/Jan/2010:12:06: ] "GET /apache_pb.gif HTTP/1.1" [22/Jan/2010:12:06: ] "GET /favicon.ico HTTP/1.1" [22/Jan/2010:15:17: ] "\x16\x03\x01" [22/Jan/2010:15:20: ] "GET / HTTP/1.1" [22/Jan/2010:15:20: ] "GET /apache_pb.gif HTTP/1.1" [22/Jan/2010:15:20: ] "GET /manual/ HTTP/1.1" /usr/local/opt/apache /logs/access_log Serveurs et environnements 19 CGI On doit configurer le serveur pour CGI: ScriptAlias /cgi-bin/ /home/httpd/cgi-bin/ Les fichiers dans ce répertoire doivent être exécutables. Attention aux trous de sécurité: Valider les données de l'usager Les programmes ne doivent pas pouvoir être générés dynamiquement Serveurs et environnements

11 Modèle avec CGI Navigateur HTTPD QUERY_STRING CONTENT_TYPE REMOTE_ADDR... Variables d environnment CGI Programme/ Script stdin/stdout Serveurs et environnements 21 Utilisation des formulaires Les formulaires sont définis avec la balise: <FORM NAME="nom" ACTION="URL" METHOD="Méthode">... </FORM> L'URL désigne le programme qui va traiter les données du formulaire. Méthode est GET (défaut) ou POST. Les données du formulaire sont traitées par une ressource externe au serveur (ex. CGI, servlet, php,) Serveurs et environnements

12 Passage de données Pour la méthode GET, les données sont attachées à la fin de l'url? sépare les données de l' URL Les programmes CGI sont invoqués avec l'adresse de type: Dans la page HTML, on déclare le formulaire comme suit: <FORM METHOD= get ACTION= /cgi-bin/programme > <input type="submit" /> </FORM> Serveurs et environnements 23 Passage de données La méthode POST est recommandée pour le traitement des formulaires. Dans la page HTML, on déclare le formulaire comme suit: <FORM METHOD= POST ACTION= /cgi-bin/programme > <input type="submit" /> </FORM> Serveurs et environnements

13 Codage de données Les données sont codées avant d'être envoyées au serveur selon un codage appelé URLEncoding: Les espaces sont codés + Les caractères spéciaux sont replacés par leurs codes hexadécimal (ISO par exemple) précédés du signe % Exemple: "Étienne Fabergé Lancôme" est codé "%C9tienne+Faberg%E9+Lanc%F4me" Serveurs et environnements 25 Passage de données (Méthode POST) Lorsque l'usager soumet le formulaire (en appuyant due le bouton submit) le navigateur contactera le serveur en lui passant la requête (POST /cgi-bin/programme) avec les données du formulaire. Celles-ci suivront l'url en tant que document. Elles font partie du corps de la requête Pour passer les données au programme CGI, le serveur utilise le fichier stdin (Standard Input). " Serveurs et environnements

14 Passage de données (Méthode POST) Le serveur exécute le programme CGI en fournissant: Une liste variables d'environnement Un stream de données du formulaire sous forme d'une suite de paires nom=valeur séparées par & nom1=valeur1&nom2=valeur2&nom3=valeur3 Le script connaît la taille du strem en consultant le variable d'environnement CONTENT_LENGTH Serveurs et environnements 27 Traitement des données (Méthode POST) Le programme exécuter les étapes suivantes: 1. Lire les données du fichier stdin 2. Séparer les paires nom=valeur et faire les conversions (notamment des espaces) nécessaires 3. Traiter les données 4. Imprimer le résultat dans un format HTML sur le fichier stdout Serveurs et environnements

15 Retour des résultats (Méthodes GET et POST) Le programme est responsable D'imprimer le résultat sur le fichier standard de sortie vers le serveur (stdout). Celui-ci est connecté au serveur HTTP. Il est aussi responsable de générer les en-têtes appropriés de la réponse HTTP et les envoyer dans les premières lignes: Content-type: text/plain >>> UNE LIGNE VIDE! Serveurs et environnements 29 Soumission des données de formulaires Dans l'élément : <FORM action="url" Method="GET POST " > </FORM> action: l'adresse de la ressource qui va traiter les données du formulaire. method: la méthode utilisée pour envoyer le contenu du formulaire: GET: les données sont rajoutées à l'url spécifiée par l'attribut action lors de l'envoi de la requête au serveur. POST: les données du formulaire sont incluses dans le corps de la requête lors de l'envoi vers l'adresse spécifiées par l'attribut action. Serveurs et environnements

16 Transport des données du formulaire Données du formulaire GET URL HTTP/1.1 En-têtes Ligne vide Corps de la requête Ligne vide De: A. Obaid CP 8888, Suc. Centre ville H3C 3P8, Montréal, QC, Canada A: Bob Lajoie 17, Rue de la paix Parix, Cedex, 2000, France De: A. Obaid CP 8888, Suc. Centre ville H3C 3P8, Montréal, QC, Canada A: Bob Lajoie 17, Rue de la paix Parix, Cedex, 2000, France Message: Quand viendrezvous nous voir? POST URL HTTP/1.1 En-têtes Ligne vide Corps de la requête Ligne vide Message: Quand viendrezvous nous voir? Serveurs et environnements 31 Transport des données du formulaire Les noms des éléments du formulaire et les valeurs soumises sont présentrérs au serveur selon la forme nom=valeur et séparés par &. Sans oublier les champs cachés! Exemple: Dans le cas de GET, l'url soumis sera: champnom=obaid&champprenom=abdel&champlangue=fr&cha mplangage=cplus&champlangage=java <form name="job" method="get" action=" Nom: <input type="text" name="champnom" ><br> formulairetest.html Prénom: <input type="text" name="champprenom" ><br> <input type="radio" name="champlangue" value="fr" > Francais<br> <input type="radio" name="champlangue" value="eng" > Anglais<br> <input type="checkbox" name="champlangage" value="cplus" > C++<br> <input type="checkbox" name="champlangage" value="java" > Java <br> Valider: <input type="submit" value="go"> </form> Serveurs et environnements

17 Transport des données du formulaire Dans le cas de POST, le corps de la requête soumise contiendra : champnom=obaid&champprenom=abdel&champlangue=fr&champ Langage=Cplus&champLangage=Java POST HTTP/1.0 User-Agent: Mozilla/3.5 Content-Type: application/x-www-form-urlencoded Content-Length: 32 champnom=obaid&champprenom=abdel& champlangue=fr&champlangage=cplus&champlangage=java Serveurs et environnements 33 Variables de CGI CONTENT_LENGTH CONTENT_TYPE DOCUMENT_ROOT PATH_INFO PATH_TRANSLATED QUERY_STRING REMOTE_ADDR REMOTE_HOST REMOTE_USER REQUEST_METHOD SCRIPT_NAME SERVER_NAME SERVER_PORT SERVER_PROTOCOL SERVER_SOFTWARE Serveurs et environnements

18 Variables de CGI DOCUMENT_ROOT: Répertoire racine du serveur HTTP_COOKIE : Cookies du visiteur HTTP_HOST : Site de la page demandée HTTP_REFERER: URL de la page qui a appelé le lien HTTP_USER_AGENT : Type de navigateur utilisé. QUERY_STRING : Chaine contenant les données de la requête (cas de GET) REMOTE_ADDR : Adresse IP du client REMOTE_HOST : Nom de la machine du visiteur Serveurs et environnements 35 Variables de CGI REMOTE_PORT: Port du visiteur REMOTE_USER : Nom d'usager du visiteur (dans.htaccess) REQUEST_METHOD: GET ou POST REQUEST_URI : URI de la requête SCRIPT_FILENAME: Nom complet du fichier du programme CGI SCRIPT_NAME: Nom du fichier du programme CGI SERVER_ADMIN: Courriel de l'administrateur du site SERVER_NAME : Nom de domaine de du serveur SERVER_PORT : Port du serveur SERVER_SOFTWARE: Logiciel serveur Serveurs et environnements

19 Fonctionnement du CGI Browser Serveur Submit POST Write environnement Execute Read environnement Programme Standart Input Page HTML Standart output Serveurs et environnements 37 Exemple simple Imprime les variable CGI ~obaid/cgi-bin/variablescgi.cgi #!/bin/sh echo Content-type: text/html echo echo "<html>" echo "<br>" echo "<h1> Variables CGI </h1>" echo "<br>" echo SERVER_NAME = $SERVER_NAME echo "<br>" echo QUERY_STRING = $QUERY_STRING echo "<br>" echo PATH_INFO = $PATH_INFO echo REMOTE_HOST = $REMOTE_HOST echo "<br>" echo REMOTE_ADDR = $REMOTE_ADDR echo "<br>" echo REMOTE_USER = $REMOTE_USER echo "<br>" echo CONTENT_LENGTH= $CONTENT_LENGTH echo "</html>" Serveurs et environnements

20 /* exemple CGI GET Fichier: multi.c */ #include <stdio.h> #include <stdlib.h> int main(void) { char *data; long m,n; Exemple 2 : Méthode GET <FORM ACTION=" <P> Donnez les nombres a multiplier: <INPUT NAME="m" SIZE="5" /> <INPUT NAME="n" SIZE="5" /><BR /> <INPUT TYPE="SUBMIT" VALUE="Multiple!" /> </FORM> printf("%s%c%c\n", "Content-Type:text/html;charset=iso ",13,10); printf("<title>résultat de la multiplication</title>\n"); printf("<h3>résultat de la multiplication</h3>\n"); data = getenv("query_string"); if(data == NULL) printf("<p>err! Passage de paramètres du formulaire au script erroné."); else if(sscanf(data,"m=%ld&n=%ld",&m,&n)!=2) printf("<p>error! Donnée saisie invalide. Donnée doit être numérique."); else printf("<p>le produit de %ld et %ld is %ld.",m,n,m*n); return 0; } cc multi.c o multi.cgi Serveurs et environnements 39 Exemple 2: GET/POST Le programmes contient une procédure qui permet de restituer le texte envoyé sur forme URLencode(): Hello! est envoyé comme «data=hello %21» void unencode(char *src, char *last, char *dest) <FORM ACTION="/cgi-bin/collect.cgi" METHOD="POST"> <P>Entrez vos donnees (80 cars. max.):<br> <INPUT NAME="data" SIZE="60" MAXLENGTH="80"><BR> <INPUT TYPE="SUBMIT" VALUE="Send"> </FORM> Serveurs et environnements

21 Exemple 2 : Méthode POST <FORM ACTION=" <P> Donnez les nombres a multiplier: <INPUT NAME="m" SIZE="5" /> <INPUT NAME="n" SIZE="5" /><BR /> <INPUT TYPE="SUBMIT" VALUE="Multiple!" /> /* exemple CGI POST*/ </FORM> #include <stdio.h> #include <stdlib.h> #define MAXLEN 80 #define EXTRA 5 /* 4 pour le champ nammé "data", 1 pour "=" */ #define MAXINPUT MAXLEN+EXTRA+2 /* 2 pour ce qui est ajouté par le browser */ #define DATAFILE "../data/data.txt" void unencode(char *src, char *last, char *dest) { for(; src!= last; src++, dest++) if(*src == '+') *dest = ' '; else if(*src == '%') { int code; if(sscanf(src+1, "%2x", &code)!= 1) code = '?'; /* inconnu */ *dest = code; src +=2; cc multi_post.c -o multi_post.cgi }else *dest = *src; *dest = '\n'; *++dest = '\0'; } Serveurs et environnements 41 Exemple 2 : Méthode POST int main(void) { char *lenstr; char input[maxinput], data[maxinput]; long len; printf("%s%c%c\n", "Content-Type:text/html;charset=iso ",13,10); printf("<title>reponse</title>\n"); lenstr = getenv("content_length"); if(lenstr == NULL sscanf(lenstr,"%ld",&len)!=1 len > MAXLEN) printf("<p>erreur d invocation </p>"); else { FILE *f; fgets(input, len+1, stdin); unencode(input+extra, input+len, data); f = fopen(datafile, "a"); if(f == NULL) printf("<p> Desole!."); else fputs(data, f); fclose(f); printf("<p>fait! <BR>%s",data); } return 0; } Serveurs et environnements

22 Problèmes avec les CGI Pour chacune des requêtes reçues le serveur WEB doit : Créer un nouveau processus Charger et interpréter un script Exécuter le script Fermer le processus et fermer le tout. Devient un problème quand le trafic est important Serveurs et environnements

SERVEUR HTTP Administration d apache

SERVEUR HTTP Administration d apache 1 SERVEUR HTTP Administration d apache PLAN Introduction: Présentation HTTP; Installation et configuration d apache; VirtualHosts; Aliasing; Limitation d accès. 2 PROTOCOLE HTTP PRÉSENTATION HTTP : HyperText

Plus en détail

Les serveurs WEBUne introduction

Les serveurs WEBUne introduction Les serveurs WEB Une introduction Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com Claude Duvallet 1/22 Comparaison

Plus en détail

Internet. Web Sécurité Optimisation

Internet. Web Sécurité Optimisation Internet Web Sécurité Optimisation Objectif Survol Web / Optimisation / Sécurité Sommaire 1. Fondamentaux 2. Hotes virtuels 3. Règles de réécriture 4. Optimisations 1. Fondamentaux - DNS fsf.com => 208.73.210.29

Plus en détail

Module 7 : Configuration du serveur WEB Apache

Module 7 : Configuration du serveur WEB Apache Module 7 : Configuration du serveur WEB Apache Introduction Ce sont les gens du CERN (centre européen de recherche nucléaire) qui ont développé le concept de serveur et client HTTP. Une fois leur travail

Plus en détail

CGI et SSI. La programmation CGI. Sources. Objectifs. Qu'est ce qu'un programme CGI? CGI

CGI et SSI. La programmation CGI. Sources. Objectifs. Qu'est ce qu'un programme CGI? CGI Sources CGI et SSI Supports de cours de Olivier Glück (Lyon 1) Livres cités en bibliographie Le web Sylvain Brandel Sylvain.brandel@liris.univ-lyon1.fr http://bat710.univ-lyon1.fr/~sbrandel M1 Informatique

Plus en détail

Dans l'épisode précédent

Dans l'épisode précédent Dans l'épisode précédent 2 Le réseau SERVEURS POSTE CLIENT POSTE CLIENT wifi SERVEURS POSTE CLIENT switch Borne Wifi SERVEURS routeur POSTE CLIENT? SERVEURS SERVEURS SERVEURS POSTE CLIENT SERVEURS 3 Les

Plus en détail

Installation d un hébergement Web à domicile

Installation d un hébergement Web à domicile Installation d un hébergement Web à domicile Wampserver Par Sébastien ZAMBON Version 1.0 11.07.2015 Table des matières Introduction... 3 Configuration du PC... 3 Configuration d une adresse IP statique...

Plus en détail

Zoom sur Newtest LDAP intégration

Zoom sur Newtest LDAP intégration Zoom sur Newtest LDAP intégration L a suite Newtest doit s intégrer parfaitement dans votre Système d Information afin, notamment, d en faciliter l usage. La version NEP 2.1.1 ne déroge pas à cette règle

Plus en détail

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068 HTTP/1.1 RFC 2068 1 Caractéristiques Niveau application Sans état Tout transfert de données Au dessus du protocole TCP Largement utilisé dans le World Wide Web Utilise les normes : URI (Uniform Resource

Plus en détail

Table des matières. 2011 Hakim Benameurlaine 1

Table des matières. 2011 Hakim Benameurlaine 1 Table des matières 1 SERVEUR APACHE... 2 1.1 INTRODUCTION... 2 1.2 INSTALLATION ET CONTROLE du service APACHE... 3 1.3 CONFIGURATION DE BASE DU SERVEUR HTTP... 5 1.3.1 Directives globales... 7 1.3.2 Directives

Plus en détail

2011 Hakim Benameurlaine 1

2011 Hakim Benameurlaine 1 Table des matières 1 Sécuriser un serveur Apache... 2 1.1 Afficher le moins d informations... 2 1.2 Désactiver la signature... 4 1.3 Limitations des attaques... 5 1.4 Bien définir un virtual host... 6

Plus en détail

UE5A Administration Réseaux LP SIRI

UE5A Administration Réseaux LP SIRI UE5A Administration Réseaux LP SIRI José Dordoigne Architecte infrastructure v1.0 2012-2013 Objectif de la formation -Fournir les éléments clés pour : -Comprendre les principaux services réseaux déployés

Plus en détail

CYBERGATE -TP-APACHE_2.DOC

CYBERGATE -TP-APACHE_2.DOC Auteur David Parize Date de création 30/06/2003 Version 1 Date de dernière mise à jour 30/06/03 parize.david@numericable.fr http://perso.numericable.fr/~daparize/ Page 1 TABLE DES MATIERES Table des matières...2

Plus en détail

INSTALLATION APACHE POUR WINDOWS (XP OU 2000)

INSTALLATION APACHE POUR WINDOWS (XP OU 2000) INSTALLATION DE APACHE POUR WINDOWS (XP OU 2000) Par Maisse Sébastien Document en date du 30 octobre 2005 Préambule : Bienvenue dans ce document qui a pour but de vous faire découvrir l'installation du

Plus en détail

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

SERVEUR WEB LINUX LAMP. Raymond RAZAFIMAMONJY Administration LINUX / UNIX Chapitre 15 www.razafimamonjy.fr SERVEUR WEB LINUX LAMP 1 Le Serveur APACHE Définition d un serveur web : - Un serveur http ou démon http ou HTTPd (HTTP daemon) ou (moins précisément) serveur web, est un logiciel servant des requêtes

Plus en détail

TP Service HTTP Serveur Apache Linux Debian

TP Service HTTP Serveur Apache Linux Debian Compte rendu de Raphaël Boublil TP Service HTTP Serveur Apache Linux Debian Tout au long du tp, nous redémarrons le service apache constamment pour que les fi de configuration se remettent à jour - /etc/init.d/apache2

Plus en détail

Hébergement de site web Damien Nouvel

Hébergement de site web Damien Nouvel Hébergement de site web Plan L'hébergeur Le serveur web Apache Sites dynamiques 2 / 27 Plan L'hébergeur Le serveur web Apache Sites dynamiques 3 / 27 L'hébergeur L'hébergeur sous-traite l'architecture

Plus en détail

Comment avoir le logiciel? Le serveur web APACHE peut être téléchargé gratuitement du site web de APACHE: http://www.apache.org/.

Comment avoir le logiciel? Le serveur web APACHE peut être téléchargé gratuitement du site web de APACHE: http://www.apache.org/. Installation de base du logiciel APACHE sous Windows Ce chapitre traite l installation du logiciel APACHE à utiliser avec ABCD sous l environment Windows. Au moins Windows NT, Windows 2000 ou les versions

Plus en détail

L3 informatique TP n o 2 : Les applications réseau

L3 informatique TP n o 2 : Les applications réseau L3 informatique TP n o 2 : Les applications réseau Sovanna Tan Septembre 2009 1/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau Plan 1 Transfert de fichiers 2 Le Courrier électronique

Plus en détail

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

TP HTTP. Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A TP HTTP TP HTTP Master IC 2 A 2014/2015 Christian Bulfone / Jean-Michel Adam 1/11 Câblage et configuration du réseau

Plus en détail

REPARTITION DE CHARGE LINUX

REPARTITION DE CHARGE LINUX REPARTITION DE CHARGE LINUX I. SOMMAIRE II. Introduction... 2 1. Principe cluster... 2 III. Contexte... 2 2. Objectifs... 2 3. Topologie logique et physique finale... 3 IV. Préparation des postes... 4

Plus en détail

Maîtriser Apache. Benjamin Drieu. version 1.13. Benjamin.Drieu@alcove.fr

Maîtriser Apache. Benjamin Drieu. version 1.13. Benjamin.Drieu@alcove.fr Maîtriser Apache Benjamin Drieu Benjamin.Drieu@alcove.fr version 1.13 Copyright c 2000 Benjamin Drieu Benjamin.Drieu@alcove.fr, Alcôve Ce document peut être reproduit, distribué et/ou modifié selon les

Plus en détail

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

Procédure d'installation du serveur Apache HTTPD pour Windows

Procédure d'installation du serveur Apache HTTPD pour Windows Procédure d'installation du serveur Apache HTTPD pour Windows Version du logiciel : 2.2.21 VEREMES 42 av. des Jardins 66240 St-Estève www.veremes.com VEREMES Version : 2.2.21 Page 1 / 11 Table des matières

Plus en détail

Le serveur Web : Apache

Le serveur Web : Apache Stéphane Gill Stephane.Gill@CollegeAhuntsic.qc.ca Table des matières Introduction 3 Protocole http 3 Communication entre navigateur et serveur 3 Requête HTTP 4 Réponse HTTP 5 Introduction à HTML 6 Pages

Plus en détail

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

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1] SISR3 TP 1-I Le service Web [1] Objectifs Comprendre la configuration d'un service Web Définir les principaux paramètres d'exécution du serveur Gérer les accès aux pages distribuées Mettre à disposition

Plus en détail

Tutoriel compte-rendu Mission 1

Tutoriel compte-rendu Mission 1 Mission 1 : Inventaire de l ensemble du matériel BTS SIO 2 2012/2013 MUNIER Julien Tutoriel compte-rendu Mission 1 Sommaire I - OCS Inventory Agent a) Installation et configuration Agent b) Installation

Plus en détail

Préparation d un serveur Apache pour Zend Framework

Préparation d un serveur Apache pour Zend Framework Préparation d un serveur Apache pour Zend Framework Jacques THOORENS 30 novembre 2010 Résumé Cette petite introduction explique comment paramétrer son serveur Apache personnel pour en faire une machine

Plus en détail

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

Faire fonctionner symfony sous wamp et windows avec des vhost. Installation de wamp Vous avez certainement déjà souhaiter gérer plusieurs projets symfony sur votre machine après avoir installé Wamp Server. Ce n'est pas simple en apparence, un seul dossier www et des sous répertoire en

Plus en détail

(structure des entêtes)

(structure des entêtes) Aide mémoire HTTP (structure des entêtes) Fabrice HARROUET École Nationale d Ingénieurs de Brest http://www.enib.fr/~harrouet/ enib 1/10 Structure générale d une requête Requête HTTP méthode ressource

Plus en détail

Configuration du serveur Web Apache. Master 1 STIC-Informatique 1

Configuration du serveur Web Apache. Master 1 STIC-Informatique 1 Configuration du serveur Web Apache Master 1 STIC-Informatique 1 Configuration du serveur Web Apache Pourquoi Apache? Master 1 STIC-Informatique 2 Quelques chiffres http://news.netcraft.com, surveille

Plus en détail

Installation et présentation du serveur Apache

Installation et présentation du serveur Apache Prev In stallation et pr ésen tation du ser veur Apach e 2 Ch apter 16. In stallation d'un ser veur HTTP Next Installation et présentation du serveur Apache 2 Ce chapitre donne un aperçu des fonctions

Plus en détail

Création de formulaires interactifs

Création de formulaires interactifs SESSION 16 Création de formulaires interactifs Programme de la session Lancer un sondage en utilisant divers éléments d'entrée de formulaire Traiter les entrées utilisateur Activer un script à partir d'un

Plus en détail

Différentes installations d'epreuve@assr sur un serveur Windows 2000 ou 2003.

Différentes installations d'epreuve@assr sur un serveur Windows 2000 ou 2003. Différentes installations d'epreuve@assr sur un serveur Windows 2000 ou 2003. Deux grands types d'installations sont possibles : - Installation à partir des CD puis éventuellement modification du fichier

Plus en détail

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

Titre: Version: Dernière modification: Auteur: Statut: Licence: Titre: Mise en œuvre de mod_webobjects Version: 2.0 Dernière modification: 2010/09/06 20:00 Auteur: Aurélien Minet Statut: version finale Licence: Creative Commons

Plus en détail

Le serveur HTTPd WASD. Jean-François Piéronne

Le serveur HTTPd WASD. Jean-François Piéronne Le serveur HTTPd WASD Jean-François Piéronne Sommaire Caractéristiques Architecture générale Performances Intégration dans OpenVMS Caractéristiques Implémentation complète HTTP/1.0 Méthodes "GET", "HEAD",

Plus en détail

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

Application Web et J2EE

Application Web et J2EE Application Web et J2EE Servlet, JSP, Persistence, Méthodologie Pierre Gambarotto Département Informatique et Math appli ENSEEIHT Plan Introduction 1 Introduction Objectfis

Plus en détail

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

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP Au cours de ce TP, vous allez voir comment PHP permet aux utilisateurs, une interaction avec

Plus en détail

Procédure d'installation

Procédure d'installation 07/11/2014 BTS SIO SISR 2ème année BRY Quentin Procédure d'installation Tableau d évolution Version Date Description Rédacteur Approbateur 0.0 25/01/2014 Ecriture du document Thierry MARTINS 1.0 06/11/2014

Plus en détail

Internet Information Server. Conçu et réalisé par Denis Szalkowski Formateur consultant

Internet Information Server. Conçu et réalisé par Denis Szalkowski Formateur consultant Internet Information Server Conçu et réalisé par Denis Szalkowski Formateur consultant Support IIS - 2 / 56 - Sommaire Internet Information Server...1 I. Produits...5 A. Lʹoffre...5 B. Information sur

Plus en détail

Manuel d'installation

Manuel d'installation CyberMUT P@iement P@iement CIC P@iement OBC SERVICE SECURISE DE PAIEMENT INTERNET PAR CARTE BANCAIRE (Sécurisé par le protocole SSL) Manuel d'installation (Document 2/2) EURO Sp.Tech. 1.2.8 Octobre 2001

Plus en détail

Séquence 8 - Bases des réseaux - suite Jean.Saquet@info.unicaen.fr, Gaetan.Richard@info.unicaen.fr

Séquence 8 - Bases des réseaux - suite Jean.Saquet@info.unicaen.fr, Gaetan.Richard@info.unicaen.fr Université de CAEN U.F.R. de Sciences Licence d informatique Semestre 5- EI51 - Réseau Séquence 8 - Bases des réseaux - suite Jean.Saquet@info.unicaen.fr, Gaetan.Richard@info.unicaen.fr 1 Introduction

Plus en détail

En Perl, les choses sont un peu différentes. Le cgi Perl ne peut être qu'un programme qui génère des sorties.

En Perl, les choses sont un peu différentes. Le cgi Perl ne peut être qu'un programme qui génère des sorties. Les CGI en Perl. En Perl, les choses sont un peu différentes. Le cgi Perl ne peut être qu'un programme qui génère des sorties. 1 Une fois de plus. #!/usr/bin/perl print "Content-type: text/html\n\n"; print

Plus en détail

Couche applica,on. h.p- web Cgi javascript

Couche applica,on. h.p- web Cgi javascript Couche applica,on h.p- web Cgi javascript Couche application Présentation générale: v Modèle des services de la couche transport v Modèle clientserveur v Modèle pair-à-pair Socket: UDP TCP Protocoles v

Plus en détail

HTTP 1.1. HyperText Transfer Protocol ... ... TCP IP ...

HTTP 1.1. HyperText Transfer Protocol ... ... TCP IP ... HTTP 1.1 Place de http dans le modèle osi : HyperText Transfer Protocol...... TCP IP...... HTTP est un protocole «sans état» : chaque page WEB est transmise dans une connexion séparée (sauf pour les connections

Plus en détail

Mandataires, caches et filtres

Mandataires, caches et filtres Mandataires, caches et filtres Pascal AUBRY IFSIC - Université de Rennes 1 Pascal.Aubry@univ-rennes1.fr Plan : mandataires caches filtrage serveur de proxy exemple de mise en œuvre Mandataire (proxy) Mandataire

Plus en détail

Bases de données et Interfaçage Web

Bases de données et Interfaçage Web Bases de données et Interfaçage Web Université Virtuelle de Tunis 2006 Le Web et les Bases de Données Connecter une base de données au World Wide Web, c est mettre en place une passerelle entre un serveur

Plus en détail

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé) Introduction PHP = Personal Home Pages ou PHP Hypertext Preprocessor Langage de script interprété (non compilé) Plan Avantages Fonctionnement interne Bases du langage Formulaires Envoi d un email Avantages

Plus en détail

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

LAMP : une nouvelle infrastructure LAMP. Une architecture modulaire. Installation LAMP : une nouvelle infrastructure LAMP 1. Les composantes Linux Apache MySQL Php : fortement lié à Apache (module) 2. Les variantes Pour Windows : EasyPHP, XAMP... Serveurs web : lighttpd... BdD SQL :

Plus en détail

HTTP HTTP. IUT1 dpt SRC L Isle d Abeau Jean-françois Berdjugin. Introduction et architecture Messages Authentification Conclusion

HTTP HTTP. IUT1 dpt SRC L Isle d Abeau Jean-françois Berdjugin. Introduction et architecture Messages Authentification Conclusion HTTP IUT1 dpt SRC L Isle d Abeau Jean-françois Berdjugin HTTP Introduction et architecture Messages Authentification Conclusion 1 HTTP Introduction et architecture Hypertext Transfert Protocol URI (Uniform

Plus en détail

Projet de Semestre. Page Web Didactique de Visualisation d Algorithme. Université de Genève - semestre de printemps 2012

Projet de Semestre. Page Web Didactique de Visualisation d Algorithme. Université de Genève - semestre de printemps 2012 Nouvelles Technologies de l Information et de la Communication Projet de Semestre Page Web Didactique de Visualisation d Algorithme Université de Genève - semestre de printemps 2012 Pierre Künzli, Adrien

Plus en détail

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

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS FOURNIER VINCENT 29/04/2015 1.2 Ce tutoriel est réalisé sous debian 7.7 avec une synchronisation

Plus en détail

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org Les sites Internet dynamiques contact : Patrick VINCENT pvincent@erasme.org Qu est-ce qu un site Web? ensemble de pages multimédia (texte, images, son, vidéo, ) organisées autour d une page d accueil et

Plus en détail

Types MIME (2) Typage des ressources Internet. Les URI. Syntaxe dans les URI. Possibilité de spécifier un paramètre du sous-type

Types MIME (2) Typage des ressources Internet. Les URI. Syntaxe dans les URI. Possibilité de spécifier un paramètre du sous-type Typage des ressources Internet Types MIME (Multi-purpose Internet Mail Extension) RFC 2046. Composé par un type et un sous-type Les types principaux sont les suivants text image audio video message multipart

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web. Madalina Croitoru IUT Montpellier Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance

Plus en détail

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

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim 01/03/2013 Le rôle de Serveur Web (IIS) dans Windows Server 2008 R2 vous permet de partager des informations avec des utilisateurs sur Internet, sur un intranet ou un extranet. Windows Server 2008 R2 met

Plus en détail

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE

Plus en détail

Développement Web. Les protocoles

Développement Web. Les protocoles Développement Web NFA016 2007-2008 Les protocoles CNAM le 28 octobre 2007 O. Pons S. Rosmorduc M. Simonot 1 / 27 Notion de protocole Un réseau : ensemble de machines reliées entre elles. Communiquer :

Plus en détail

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

TP réseaux 4 : Installation et configuration d'un serveur Web Apache TP réseaux 4 : Installation et configuration d'un serveur Web Apache Objectifs Installer, configurer, lancer et administrer le serveur Web Apache sous Linux Données de base machine fonctionnant sous Linux

Plus en détail

Serveur Subversion Debian GNU/Linux

Serveur Subversion Debian GNU/Linux Serveur Subversion Debian GNU/Linux Matthieu Vogelweith 13 janvier 2009 Résumé L objectif de cette page est de détailler l installation d un serveur Subversion [1]. Ce document a été rédigé en LaTeX en

Plus en détail

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall Internet DNS World Wide Web Mécanismes de base Exécution d'applications sur le web Divers Proxy, fire-wall 1 Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet

Plus en détail

Stockage du fichier dans une table mysql:

Stockage du fichier dans une table mysql: Stockage de fichiers dans des tables MYSQL avec PHP Rédacteur: Alain Messin CNRS UMS 2202 Admin06 30/06/2006 Le but de ce document est de donner les principes de manipulation de fichiers dans une table

Plus en détail

Les services usuels de l Internet

Les services usuels de l Internet Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet Courrier électronique (mail) - protocole SMTP (Simple Mail Transfer Protocol) inclut maintenant tous types

Plus en détail

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site

Plus en détail

Installation de Zabbix

Installation de Zabbix 1 Installation de Zabbix Présentation Zabbix (http://www.zabbix.com) est une solution de supervision open source. Ce logiciel permet de superviser des réseaux, et de surveiller les statuts de différents

Plus en détail

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin Sécurité des sites Web Pas un cours un recueil du net INF340 Jean-François Berdjugin Vulnérabilité Définition (wikipédia) : Dans le domaine de la sécurité informatique, une vulnérabilité est une faiblesse

Plus en détail

Installation et configuration d Apache sous Linux RedHat 7.1. Pascal AUBRY Ambroise DIASCORN IFSIC Université de Rennes 1

Installation et configuration d Apache sous Linux RedHat 7.1. Pascal AUBRY Ambroise DIASCORN IFSIC Université de Rennes 1 Installation et configuration d Apache sous Linux RedHat 7.1 Pascal AUBRY Ambroise DIASCORN IFSIC Université de Rennes 1 Octobre 2001 version 3.0 ESAT MSI 2 ème année Travaux pratiques (4 heures) L utilisation

Plus en détail

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 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

Plus en détail

Attaques applicatives

Attaques applicatives Attaques applicatives Attaques applicatives Exploitation d une mauvaise programmation des applications Ne touche pas le serveur lui-même mais son utilisation/ configuration Surtout populaire pour les sites

Plus en détail

Linux sécurité des réseaux

Linux sécurité des réseaux Linux sécurité des réseaux serveurs mandataires (proxy) fbongat@ipsl.jussieu.fr 2007-2008 Qu'est-ce qu'un proxy? = mandataire (traduction) Un proxy est un service mandataire pour une application donnée.

Plus en détail

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

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 1 BERNIER François http://astronomie-astrophotographie.fr Table des matières Installation d un serveur HTTP (Hypertext Transfer

Plus en détail

Appropriation d'un serveur Apache

Appropriation d'un serveur Apache Appropriation d'un serveur Apache Aide à la détection des faiblesses d'un site web Journées UREC - Montpellier - Septembre 2008 version 7 1 Constat : Introduction un Apache fraîchement installé dispose

Plus en détail

TD4 - Supervision et métrologie des réseaux. 1 Supervision des applications et services réseaux et des ressources locales

TD4 - Supervision et métrologie des réseaux. 1 Supervision des applications et services réseaux et des ressources locales M2 ISIM SIC Pro (RS) 2012 2013 Réseaux - Sécurité R.Card & T.T. Dang Ngoc dntt@u-cergy.fr TD4 - L architecture de gestion du réseau proposée par le protocole SNMP est fondée sur trois principaux éléments

Plus en détail

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

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 Version utilisée pour la Debian : 7.7 Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox Caractéristiques de bases : Un service web (ou service de la toile) est

Plus en détail

Installation GLPI-OCSNG-SSL Linux Debian Sarge

Installation GLPI-OCSNG-SSL Linux Debian Sarge Installation GLPI-OCSNG-SSL Linux Debian Sarge Installation de Glpi (0.68.2), OCS NG RC3 et hébergement des deux sites sous apache2, sur la même machine, en SSL avec un seul certificat, sur debian sarge.

Plus en détail

Administration réseau sous Linux

Administration réseau sous Linux Administration réseau sous Linux 1 Administration réseau sous Linux Ce livre est la transcription des notes de TP réseau donnés à l'iut Informatique de Clermont-Ferrand. Ces notes ont été réalisées par

Plus en détail

Hébergement de sites Web

Hébergement de sites Web Hébergement de Solutions complètes et évolutives pour l hébergement de sites Web dynamiques et de services Web sécurisés. Fonctionnalités Serveur Web Apache hautes performances Apache 1. et.0 1 avec prise

Plus en détail

GUIDE D INSTALLATION. Portaneo Enterprise Portal version 4.0

GUIDE D INSTALLATION. Portaneo Enterprise Portal version 4.0 GUIDE D INSTALLATION Portaneo Enterprise Portal version 4.0 Novembre 2010 Guide d'installation Portaneo Enterprise Portaneo 1 / 8 Table des matières 1- Pré-requis...3 2- Installation de Portaneo...3 2.1-

Plus en détail

Failles XSS : Principes, Catégories Démonstrations, Contre mesures

Failles XSS : Principes, Catégories Démonstrations, Contre mesures HERVÉ SCHAUER CONSULTANTS Cabinet de Consultants en Sécurité Informatique depuis 1989 Spécialisé sur Unix, Windows, TCP/IP et Internet Séminaire 15 ans HSC Failles XSS : Principes, Catégories Démonstrations,

Plus en détail

Serveurs de noms Protocoles HTTP et FTP

Serveurs de noms Protocoles HTTP et FTP Nils Schaefer Théorie des réseaux (EC3a) Serveurs de noms Protocoles HTTP et FTP Théorie des réseaux (EC3a) Séance 7 Pourquoi DNS? Internet est une structure hiérarchique et arborescente de réseaux et

Plus en détail

Installation et configuration de Vulture Lundi 2 février 2009

Installation et configuration de Vulture Lundi 2 février 2009 Installation et configuration de Vulture Lundi 2 février 2009 V1.0 Page 1/15 Tables des matières A. Informations (Page. 3/15) B. Installation (Page. 3/15) 1- Téléchargement des paquets nécessaires. 2-

Plus en détail

Bases de Données et Internet

Bases de Données et Internet Informatique S6 3A Bases de Données et Internet Python: SGBD et CGI Alexis NEDELEC LISYC EA 3883 UBO-ENIB-ENSIETA Centre Européen de Réalité Virtuelle Ecole Nationale d Ingénieurs de Brest enib c 2008

Plus en détail

Apache 2.4 Installation et configuration

Apache 2.4 Installation et configuration Avant-propos 1. Introduction 15 2. À qui cet ouvrage s'adresse-t-il? 15 3. Niveau de compétences requis 16 4. Structure de cet ouvrage 16 Introduction 1. Présentation du protocole HTTP 19 1.1 Introduction

Plus en détail

Développement des Systèmes d Information

Développement des Systèmes d Information Développement des Systèmes d Information Axe ISI Camille Persson Institut Fayol / LSTI / ISCOD École Nationale Supérieure des Mines de Saint-Etienne 158 cours Fauriel, 42000 Saint-Etienne persson@emse.fr

Plus en détail

Mise en place d un serveur Proxy sous Ubuntu / Debian

Mise en place d un serveur Proxy sous Ubuntu / Debian BTS INFORMATIQUE DE GESTION Option Administrateur Réseaux Benoît VERRON Activité n 1 Mise en place d un serveur Proxy sous Ubuntu / Debian Présentation d un Proxy Un proxy (serveur mandataire) est un serveur

Plus en détail

1. La plate-forme LAMP

1. La plate-forme LAMP Servi ces pour intranet et Internet Ubuntu Linux - Création et gestion d un réseau local d entreprise 1. La plate-forme LAMP Services pour intranet et Internet La fourniture d'un site pour le réseau ou

Plus en détail

Travaux Pratiques Introduction aux réseaux IP

Travaux Pratiques Introduction aux réseaux IP Université de Savoie Initiation aux réseaux IP Travaux Pratiques Introduction aux réseaux IP Sylvain MONTAGNY sylvain.montagny@univ-savoie.fr Bâtiment chablais, bureau 13 04 79 75 86 86 TP1 : Analyse de

Plus en détail

Failles des applications Web. Ce document est extrait du travail de diplôme de M. DIZON dans l état.

Failles des applications Web. Ce document est extrait du travail de diplôme de M. DIZON dans l état. Failles des applications Web Ce document est extrait du travail de diplôme de M. DIZON dans l état. 1 Introduction...1 2 Contournement de validation javascript...2 2.1 Introduction...2 2.2 Principe de

Plus en détail

Langage W4. Note technique W4 Engine

Langage W4. Note technique W4 Engine Note technique W4 Engine Cette note technique décrit la conception d écrans HTML dynamiques prenant en charge un processus de workflow ; elle explique comment utiliser les mots clés et les API W4 dans

Plus en détail

HTTP. Technologies du Web. Programmation Web côté serveur. Mastère spécialisé Management et nouvelles technologies, 16 novembre 2009

HTTP. Technologies du Web. Programmation Web côté serveur. Mastère spécialisé Management et nouvelles technologies, 16 novembre 2009 HTTP Technologies du Web Programmation Web côté serveur Pierre Senellart (pierre.senellart@telecom-paristech.fr) Mastère spécialisé Management et nouvelles technologies, 16 novembre 2009 P. Senellart (TELECOM

Plus en détail

Un exemple d'authentification sécurisée utilisant les outils du Web : CAS. P-F. Bonnefoi

Un exemple d'authentification sécurisée utilisant les outils du Web : CAS. P-F. Bonnefoi Un exemple d'authentification sécurisée utilisant les outils du Web : CAS 111 L authentification CAS : «Central Authentication Service» CAS ou le service central d authentification Le système CAS, développé

Plus en détail

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

Installation Installation. Windows. Tout-en-un. Un livre de Wikilivres. pache/version imprimable Wikilivres sur 19 14/07/2015 00:41 Un livre de Wikilivres. Une version à jour et éditable de ce livre est disponible sur Wikilivres, une bibliothèque de livres pédagogiques, à

Plus en détail

SQUID P r o x y L i b r e p o u r U n i x e t L i n u x

SQUID P r o x y L i b r e p o u r U n i x e t L i n u x SQUID P r o x y L i b r e p o u r U n i x e t L i n u x 1. P r é s e n t a t i o n : SQUID est un proxy (serveur mandataire en français) cache sous linux. De ce fait il permet de partager un accès Internet

Plus en détail

WebSSO, synchronisation et contrôle des accès via LDAP

WebSSO, synchronisation et contrôle des accès via LDAP 31 mars, 1er et 2 avril 2009 WebSSO, synchronisation et contrôle des accès via LDAP Clément Oudot Thomas Chemineau Sommaire général Synchronisation d'identités WebSSO et contrôle des accès Démonstration

Plus en détail

Réaliser un inventaire Documentation utilisateur

Réaliser un inventaire Documentation utilisateur Référence : 11662 Version N : 6 Créé le : 29 Janvier 2014 Créé par : Bruno RICHOUX Téléphone : 0811 65 60 02 Sommaire 1. Conventions... 3 2. Introduction... 4 3. Principes généraux... 5 3.1. Depuis les

Plus en détail

07/03/2014 SECURISATION DMZ

07/03/2014 SECURISATION DMZ 07/03/2014 SECURISATION DMZ Anthony MANDRON SDIS 21 Table des matières Introduction :... 2 Contexte :... 2 Les solutions possibles :... 2 Le proxy inverse :... 2 Démonstration de la nouvelle solution :...

Plus en détail

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens Hébergement WeboCube Le service d'hébergement WeboCube a pour but de sécuriser la présence internet grâce à un suivi personnalisé et une maintenance active de votre serveur internet. Un espace de gestion

Plus en détail

WebDAV en 2 minutes. Tous ces objectifs sont complémentaires et ils sont atteints grâce au seul protocole WebDAV. Scénarii

WebDAV en 2 minutes. Tous ces objectifs sont complémentaires et ils sont atteints grâce au seul protocole WebDAV. Scénarii WebDAV en 2 minutes le but affirmé du groupe de travail WebDAV (DAV) est (pour ses concepteurs) de "définir les extensions de HTTP nécessaires pour assurer la disponibilité d'outils WEB de création collective

Plus en détail