LES SERVEURS WEB. II. Apache2 III. IIS -> Internet Information Server IV. Sharepoint

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

Download "LES SERVEURS WEB. II. Apache2 III. IIS -> Internet Information Server IV. Sharepoint"

Transcription

1 LES SERVEURS WEB I. Généralités sur les serveurs web II. Apache2 III. IIS -> Internet Information Server IV. Sharepoint I. Généralités sur les serveurs web : *Les pré-requis pour aborder les serveurs web sont : - l adressage tcp/ip - Le principe du dns - La notion de port qui lie un segment de transport à une application Le port permet la découpe logique de l'interface physique il en existe *Le Web est un des nombreux services disponibles sur Internet. Il s'agit de l'ensemble des documents accessibles par le protocole HTTP (par un navigateur Web). Une caractéristique essentielle du Web est la capacité de passer d'un document à un autre par des liens hypertexte. Un site Web est quant à lui un ensemble de pages Web, liées entre elles. Un site Web a une adresse, comme celle du site cfsa-aftec.com : On appelle cela l url : Le sigle URL (de l'anglais Uniform Resource Locator, littéralement «localisateur uniforme de ressource»), auquel se substitue informellement le terme adresse web, désigne une chaîne de caractères utilisée pour adresser les ressources du World Wide Web : document HTML, image, son, forum, boîte aux lettres électronique, entre autres. Les URL constituent un sous-ensemble des identifiants uniformisés de ressource (URI). Ou également compris comme : ressource Universelle. La page Web principale de ce site propose des liens hypertexte vers d'autres pages et d'autres sites, par exemple : Attention à ne pas faire d'amalgame entre Web (service HTTP) et Internet (le réseau mondial).

2 *Plusieurs protocoles sont liés au serveur web : HTTP HyperText Transfert Protocol HTTPS : HyperText Transfert Protocol Secured (avec SSH, SSL, ou TLS) FTP : File Transfert Protocol SFTP : Secure File Transfert Protocol encapsulé dans un tunnel SSH. (Il utilise par défaut le port 22). FTPS : File Transfert Protocol Secured sécurisé avec un cryptage SSL/TLS. (Le port par défaut est le 990). *Pour accéder à un site Web, il vous faut utiliser un client Web, communément appelé navigateur, par exemple : firefox, lynx, opera, rekonq, konqueror, w3m ppo Généralement vous passez par un moteur de recherche pour trouver l'adresse d'un site mais vous pouvez aussi l'entrer directement dans la barre d'adresse. Vous devez spécifier en plus du nom ou de l'adresse IP, le protocole utilisé. L'adresse de la page se découpe ainsi : protocole://rr.sld.tld/ 1. protocole Protocole_réseau : http, ftp 2. rr ressource record dns : www, ftp, www2, www-data,site1,doc, httpd 3. SLD(Second Level Domain) Domaine_de_deuxième_niveau : cfsa-aftec, nba 4. TLD(Top Level Domain) Domaine_de_premier_niveau : org, com, fr Les TLD sont délivré par L'ICANN ICANN fr Les SLD par les registraires qui sont autorisés à les déléguer Les sous-domaines par le propriétaire du domaine puisque le registraire lui a assigné la gestion de ce domaine. On distingue un serveur web http, d un serveur web FTP. Le protocole qui nous intéresse ici est HTTP qui est l'acronyme anglais de Protocole de Transfert HyperTexte. Un document hypertexte est un document contenant des hyperliens. Ceux-ci permettent de lier les pages les unes avec les autres. Ainsi, vous pouvez naviguer grâce à des liens sur les pages. Il existe une version sécurisée du HTTP : le HTTPS. Afin de différencier quel protocole on utilise, on leur réserve un port, par défaut le 80 pour le mode non sécurisé et le 443 pour le mode sécurisé. Il faut toutefois noter que les conventions ci-dessus peuvent ne pas être respectées si le client

3 et le serveur sont cohérents entre eux et que le nouveau numéro choisi n'est pas, par ailleurs, déjà utilisé. Votre serveur est donc en écoute sur des ports, en attente d une connexion. Donc lorsque l on se connecte vers un site web, on transmet vers concernée (récupérée par la requête dns) et ce, à destination d un port 80 ou 443 selon le protocole initié. Néanmoins, il peut y avoir des redirections réalisées à l arrivée sur l interface notamment avec des règles de Nat/Pat et redirections sur le firewall. Aussi, lorsque je cherche à joindre un site et port de destination 80 (généralement) le retour se fait sur un port >= 1024 et =< Donc en dehors des well known ports Mode de fonctionnement sommaire Au moment de son démarrage, Apache charge les fichiers de configuration de la machine locale et se met en attente de requêtes sur les interfaces réseaux. Lorsque vous utilisez votre navigateur Web (un client HTTP), que vous cliquiez sur un lien ou que vous rentriez directement l'adresse dans la barre d'adresse, vous effectuez une requête : Le client détermine l adresse ip de la ressource à joindre sur le domaine et se connecte au serveur Le client effectue une requête HTTP sur le serveur, par la méthode GET du protocole HTTP : il lui demande une page ; Après l'analyse de la requête, le serveur renvoie la page concernée sous forme de code dont on peut spécifier le format de données (pour ceux qui connaissent les balises <meta> de l'en-tête des documents servis, le fameux "content-type"** des pages html) ; Une fois toutes les données envoyées, le serveur ferme la connexion ; Parallèlement, le client analyse et construit l'affichage à partir du code reçu. ** La balise html META Content-Type est une balise très importante dans la mesure où elle va définir le type de codage utilisé dans la page web. Elle va en fait indiquer aux navigateurs le code de caractères (ou charset) nécessaire pour un affichage correct de la page web. Nous verrons qu il est impératif selon le codage utilisé pour la création du site d avoir un serveur capable d interpréter ce code (avec les bon modules chargés et la bonne définition de l interpréteur du code en fonction de l extension associée à la page..) que l on ait bien installé un interpréteur php lié au pages contenant l extension.php

4 Les pages statiques : html / xhtml Les pages dynamiques avec interprétation du code coté serveur afin de renvoyer une page statique: ASP / PHP PHP-cgi (ce dernier qui interprète la page en langage C++) mais qui tend à être remplacé par les modules. mod_perl pour Perl ou mod_python pour Python pour plus de souplesse d utilisation. Il faudra des interpréteurs pour ce petit monde dynamique et bien configurer vos serveurs à travailler avec tel ou tel autre type de moteur de base de données. *Où positionne-t on un serveur Web. Généralement votre serveur Web doit être joignable de l intérieur du réseau local comme de l extérieur Afin de gérer des règles fines pour sécuriser les acces, on crée une zone appelée DMZ (Demilitarized Zone) Lorsque certaines machines du réseau interne ont besoin d'être accessibles de l'extérieur (serveur web, un serveur de messagerie, un serveur FTP public, etc.), il est souvent nécessaire de créer une nouvelle interface vers un réseau à part, accessible aussi bien du réseau interne que de l'extérieur, sans pour autant risquer de compromettre la sécurité de l'entreprise. On parle ainsi de «zone démilitarisé»(notée DMZ pour DeMilitarized Zone) pour désigner cette zone isolée hébergeant des applications mises à disposition du public. La DMZ fait ainsi office de «zone tampon»entre le réseau à protéger et le réseau hostile. Les serveurs situés dans la DMZ sont appelés «bastions»en raison de leur position d'avant poste dans le réseau de l'entreprise.

5 La politique de sécurité mise en oeuvre sur la DMZ est généralement la suivante : Trafic du réseau externe vers la DMZ autorisé ; Trafic du réseau externe vers le réseau interne interdit ; Trafic du réseau interne vers la DMZ autorisé ; Trafic du réseau interne vers le réseau externe autorisé ; Trafic de la DMZ vers le réseau interne interdit ; Trafic de la DMZ vers le réseau externe refusé. La DMZ possède donc un niveau de sécurité intermédiaire, mais son niveau de sécurisation n'est pas suffisant pour y stocker des données critiques pour l'entreprise. *Ne pas négliger sur les serveurs web les outils de statistique qui vous donneront de nombreuses infos sur la fréquentation de votre site! (awstat estat webalizer xiti apachetop. ) *Les grands serveurs Web : Apache2 (linux/windows) IIS7 (Internet Information Server) WAMP (Windows Apache MySQL PHP) LAMP (Linux) XAMPP (multi OS Apache MySQL PHP Perl) II. APACHE2 Apache est le plus populaire des serveurs HTTP. Il est produit par la «Apache Software Foundation». C'est un logiciel libre. Et la version actuelle est la version 2. *Les fonctionnalités d apache2 Apache est conçu pour prendre en charge de nombreux modules lui donnant des fonctionnalités supplémentaires : interprétation du langage Perl, PHP, Python et Ruby, serveur proxy, Common Gateway Interface, Server Side Includes, réécriture d'url, négociation de contenu, protocoles de communication additionnels, etc. Néanmoins, il est à noter que l'existence de nombreux modules Apache complexifie la configuration du serveur web. En effet, les bonnes pratiques recommandent de ne charger que les modules utiles : de nombreuses failles de sécurité affectant uniquement les modules d'apache sont régulièrement découvertes. Les possibilités de configuration d'apache sont une fonctionnalité phare. Le principe repose sur une hiérarchie de fichiers de configuration, qui peuvent être gérés indépendamment. Cette caractéristique est notamment utile aux hébergeurs qui peuvent ainsi servir les sites de

6 plusieurs clients à l'aide d'un seul serveur HTTP. Pour les clients, cette fonctionnalité est rendue visible par le fichier.htaccess. Parmi les outils aidant la maintenance d'apache, les fichiers de log peuvent s'analyser à l'aide de nombreux scripts et logiciels libres tels que AWStats, Webalizer ou W3Perl. Plusieurs interfaces graphiques facilitent la configuration du serveur. *Pour l installation, Apache est composé de plusieurs paquets : La bibliothèque, le serveur et ses outils libapr1 apache2 apache2.2- common apache2-utils Apache's Portable Runtime Library, bibliothèque de fonctions standards portables. Ce paquet contient le serveur. Ce paquet contient les modules standards apache2, qui incluent le support SSL. Outils pour serveurs web. Le MPM Multi-Processing Module, module multi traitements Le MPM, indispensable, est le moteur du serveur, la manière dont il intercepte les requêtes. Il en existe plusieurs à vous de choisir en fonction de vos besoins mais le mod-php5 ne supporte que le prefork (cf. plus bas) Thread : un thread ou fil d'exécution : un ensemble d'instructions similaire à un processus en informatique Nom apache2- mpmprefork apache2- mpmworker apache2- mpm-itk Commentaire Modèle traditionnel pour Apache2 version sans thread, intercepte les requêtes à la manière Apache 1.3, utile pour éviter la mise en thread pour la compatibilité avec les bibliothèques non-thread-safe. C'est le meilleur mpm pour isoler les requêtes. Modèle à processus haute vitesse pour Apache2 version avec thread, il est considérablement plus rapide que la version traditionnelle et c'est le MPM recommandé. Permet d'exécuter les scripts php avec les droits d'un utilisateur donné dans un virtualhost.

7 En informatique, la préemption est la capacité d'un système d'exploitation multitâche à exécuter ou stopper une tâche planifiée en cours. Les modes Prefork et Worker Ces deux grands modes de fonctionnement changent notamment les performances du serveur HTTP. Historiquement, Apache fonctionne en Prefork, ce qui signifie qu'un processus père lancé avec des droits étendus (root) démarre des processus enfants qui traiteront chacun un certain nombre de requêtes clients. Cependant, sous Linux, la multiplication des processus provoque une augmentation de consommation de ressources (mémoire, descripteurs de fichiers). En mode Worker, Apache lance des threads qui géreront les demandes entrantes. La différence est qu'il s'agit d'un mode plus préemptif dans lequel le processus père prépare les ressources pour ses threads. Certains modules développés par des tiers, ou des librairies utilisées par ces modules, peuvent parfois ne pas être prévus pour fonctionner dans un environnement multi-thread, et dans ce cas peuvent provoquer des problèmes si on les utilise en conjonction avec le mode Worker. Modules : prefork.c ou worker.c Les modules de Proxy Par le biais de mod_proxy, entre autres, il est possible de se servir de Httpd Server comme d'un véritable Proxy. Une des utilisations les plus intéressantes consiste en la répartition de charge, soit dans le cadre d'une haute disponibilité, soit dans le but d'obtenir de meilleures performances. Les aptitudes de Reverse Proxying sont suffisamment au point pour une mise en production sans difficultés à partir de la version 2.1. Modules : mod_proxy, mod_proxy_balancer, mod_proxy_http, mod_proxy_ajp, mod_proxy_connect

8 Installation de base Installez le paquet apache2 qui devrait contenir les paquets. apache2 apache2-utils apache2-mpm-prefork libapache2-mod-chroot libapache2-mod-auth-pam libapache2- mod-auth-sys-group Configuration Tous les fichiers de configuration de Apache2 sont dans le dossier /etc/apache2. Rendez-vous dans le répertoire /etc/apache2/, et regardez les fichiers le composant : apache2.conf conf.d envvars httpd.conf mods-available mods-enabled ports.conf sites-available sites-enabled La plupart de ces fichiers nous permettent de séparer la configuration en plusieurs parties. httpd.conf est le fichier utilisé par apache1, il est conservé vide dans Apache2 pour assurer la rétrocompatibilité. Il ne nous servira pas ; envvars est utilisé pour définir des variables d'environnement propres à Apache ; ports.conf contient la directive listen qui spécifie les adresses et les ports d'écoutes ; apache2.conf est le fichier principal de configuration c'est à partir de lui que tous les autres fichiers sont chargés ; conf.d est un répertoire qui contient plusieurs petits fichiers qui seront analysés par apache. Le seul fichier pour le moment est charset, qui spécifie l'encodage à utiliser par défaut ; mods-available contient la liste des modules d'apache installés ; mods-enabled celle des modules utilisés ; sites-available contient la liste des vhosts installés ; sites-enabled celle des vhosts utilisés. Configuration des interfaces La spécification des interfaces sur lesquelles Apache2 écoutera les requêtes se fait dans ports.conf avec la directive Listen. Vous devez spécifier au moins le port. Apache écoutera alors sur toutes les interfaces. Pour restreindre l'utilisation à une ou plusieurs interfaces il suffit de les spécifier, suivies du port. Il faut une directive Listen par interface. - Si le serveur est connecté avec une IP Internet et que l'on souhaite écouter sur cette interface on ajoute la directive Listen IP.Internet. - Si le serveur est connecté avec une IP locale et que l'on souhaite écouter sur cette interface on ajoute la directive Listen IP.Locale. - Si l'on souhaite écouter sur un certain port on rajoute :Le_Port. Il est aussi possible de ne spécifier que le port Listen Le_Port.

9 Éditez le fichier /etc/apache2/ports.conf.(remplacer les X.X.X.X par l'ip de l 'interface d'écoute ) #interface (local ou internet) connectée sur port standard Listen X.X.X.X:80 # toutes les interfaces connectées sur port ssl Listen 443 Il faut que les interfaces aient été démarrées avant Apache Fichier de configuration Éditez le fichier /etc/apache2/apache2.conf afin qu'il ressemble à ceci. Les explications des différentes lignes sont données dans le fichier de configuration. Les directives <IfModule!nom.c> testent la présence du module afin de s'adapter aux configurations. Les autres lignes commençant par # sont des commentaires # Répertoire Racine du serveur ServerRoot "/etc/apache2" # Fichier de vérrouillage (lock) du serveur # IL DOIT SE TROUVER SUR LE DISQUE LOCAL #<IfModule!mpm_winnt.c> #<IfModule!mpm_netware.c> LockFile /var/lock/apache2/accept.lock #</IfModule> #</IfModule> # Fichier du PID: endroit où, à son démarrage, apache doit stocker # son numéro d'identification de processus PidFile /var/run/apache2.pid # Delai d'attente dépassé : nombre de secondes avant de recevoir et d'envoyer # un message de "Délai d'attente dépassé" (timeout) Timeout 300 # Connexion persistante: Alloue ou non les requêtes persistantes # (plus d'une requête par connexion ). # Mettre à "Off" pour désactiver. KeepAlive On # Nombre Maximum de requêtes allouées durant une connexion persistante. # 0 = non limité # Il est recommandé de garder ce nombre assez haut pour des performances maximales MaxKeepAliveRequests 100 # Nombre de secondes d'attente pour la prochaine requête # d'un même client sur une même connexion avant un timeout KeepAliveTimeout 15 # Configuration du mpm chargé <IfModule mpm_prefork_module>

10 # Nombre de processus serveurs fils à créer au démarrage. StartServers 5 # Nombre minimum de processus en attente d'intercepter des requêtes MinSpareServers 5 # Nombre maximum de processus en attente MaxSpareServers 15 # Nombre maximum processus fils créés # pour intercepter les requêtes simultanément MaxClients 150 # Limite le nombre de requête qu'un processus fils intercepte # durant son temps de vie. Si 0 alors le processus n'expirera jamais. MaxRequestsPerChild 0 </IfModule> <IfModule mpm_worker_module> StartServers 2 MaxClients 150 # Nombre minimum de processus en attente d'intercepter les piques de requêtes MinSpareThreads 25 # Nombre maximum de processus en attente MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule> # Utilisateur et Group sous lesquels les processus du serveur seront lancés User www-data Group www-data # Fichier de restriction des accès # non conseillé, préferer les directives internes au fichier de configuration # voir [[http://httpd.apache.org/docs/2.2/howto/htaccess.html]] AccessFileName.htaccess # Les lignes suivantes empêchent les fichiers.htaccess et.htpasswd d'être vus # par les clients Web (i.e. les navigateurs). <Files ~ "^\.ht"> Order allow,deny Deny from all Satisfy All </Files> # Restriction de la racine du serveur <Directory /> Order Deny,Allow Deny from all Options None AllowOverride None </Directory> # Fichier contenant la liste des conversions des extensions de fichiers vers le type de contenu. # par défaut ce fichier est relié au contenu enregistré à l'iana. TypesConfig /etc/mime.types # définit le type par défaut des fichiers dont le type ne peut être déterminé

11 # par le serveur. # Il convient de le mettre à "none" afin de ne pas fournir d'informations erronées. DefaultType none # Active la résolution DNS pour les noms d'hôtes HostnameLookups Off # chemin du fichier de log des erreurs du serveur. ErrorLog /var/log/apache2/error.log # niveau de log du serveur # emerg Messages Urgents - Le système est inutilisable. # alert Messages d'actions qui doivent être effectuées immédiatement. # crit Messages critiques. # error Messages d'erreurs. # warn Messages d'avertissement. # notice Messages normales mais significatives. # info Messages d'informations. # debug Messages de débogage LogLevel warn # format des lignes contenues dans les logs # %a Adresse ip distante. # %A Adresse ip local. # %B Taille de la réponse en octets, excluant l'entête HTTP. # %b Taille de la réponse en octets, excluant l'entête HTTP au format CLF. # %{Foobar}C Contenu du cookie "Foobar" de la requête envoyée au serveur. # %D Le temps mis à servir la requête. # %{FOOBAR}e Contenue de la variable d'environnement "FOOBAR". # %f Nom du fichier. # %h Hôte distant. # %H Le protocole demandé. # %{Foobar}i Le contenu de "Foobar": Ligne(s) d'en-tête de la requête envoyée au serveur. # %l nom du fichier de log distant (de identd, si il est fournit). # cela retournera un tiret tant que //mod_ident// n'est pas présent # et //IdentityCheck// n'est pas mis à ON. # %m Méthode de la requête. # %{Foobar}n Contenu de la note "Foobar" provenant d'un autre module. # %{Foobar}o Le contenu de "Foobar": Ligne(s) d'entête dans la réponse. # %p Port canonique du serveur qui sert la réponse. # %P Id du processus fils qui a servi la requête. # %{format}p Id du processus ou du thread fils qui a servi la requête. # Les formats valides sont pid, tid, et hextid. # hextid nécessite APR ou supérieur. # %q Chaînes de la requête (Commençant avec un? si une chaine de requête existe, sinon une chaîne vide) # %r Première ligne de la requête. # %s Statut. Pour les requête redirigées en interne, ceci est la requête originale --- %>s pour la dernière. # %t Heure à laquelle la requête a été reçue (format standard anglais mois jour année ) # %{format}t L'heure, au format précisé, qui doit être dans les formats de strftime(3). (potentiellement localisé). # %T Le temps mis pour répondre à la requête. # %u Utilisateur distant (de l'authentification; peut être faux si le code de retour de statut (%s) est 401)

12 # %U Url demandée, n'inclue aucune chaîne de requête. # %v Nom canonique de ServerName du serveur qui répond à la requête. # %V Nom du serveur en fonction du paramètre UseCanonicalName. # %X Statut de la connexion une fois la réponse envoyée. # X = connexion annulée avant la réponse complète. # + = la connexion peut être maintenue après l'envoi de la réponse. # - = la connexion sera fermée après l'envoi de la réponse. # %I Octets reçus, incluant l'entête et la requête, ne peut être nul. Vous devez activer //mod_logio// pour l'utiliser. # %O Octets envoyés, incluant l'entête, ne peut être nul. Vous devez activer //mod_logio// pour l'utiliser. LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent # entête envoyée au client à propos du serveur # Prod Server: Apache # Major Server: Apache/2 # Minor Server: Apache/2.0 # Min Server: Apache/ # OS Server: Apache/ (Unix) # Full (ou non spécifié) Server: Apache/ (Unix) PHP/4.2.2 MyMod/1.2 ServerTokens Prod # Pied de page renvoyé par le serveur # utile afin de déterminer quelle est le serveur # qui dans une chaîne (proxy) qui génère une erreur ServerSignature Off # Inclusion des fichiers, contenus dans le dossier des mods, qui sont activés Include /etc/apache2/mods-enabled/*.load Include /etc/apache2/mods-enabled/*.conf # Inclusion de l'ancien fichier de configuration de apache # à des fins de compatibilités ascendantes. Include /etc/apache2/httpd.conf # Inclusion du fichier de configuration des adresses et ports # sur lesquels le serveur sera à l'écoute Include /etc/apache2/ports.conf # Inclusion d'autres fichiers de configuration Include /etc/apache2/conf.d/ # inclusion des configurations des sites actifs Include /etc/apache2/sites-enabled/ # Directive des alias <IfModule alias_module> # alias des icones d'apache # nom de l'alias, répertoire vers lequel pointe l'alias Alias /icons "/usr/share/apache2/icons/" <Directory "/usr/share/apache2/icons"> Options None AllowOverride None

13 Order allow,deny Allow from all </Directory> # alias pour awstats Alias /awstats-icon "/usr/share/awstats/icon" ScriptAlias /awstats "/usr/lib/cgi-bin/" <Directory "/usr/share/awstats/icon"> Options None #Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> </IfModule> # Types images d'icône <IfModule mod_autoindex.c> IndexOptions FancyIndexing VersionSort HTMLTable NameWidth=* AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip AddIconByType (TXT,/icons/text.gif) text/* AddIconByType (IMG,/icons/image2.gif) image/* AddIconByType (SND,/icons/sound2.gif) audio/* AddIconByType (VID,/icons/movie.gif) video/* AddIcon /icons/binary.gif.bin.exe AddIcon /icons/binhex.gif.hqx AddIcon /icons/tar.gif.tar AddIcon /icons/world2.gif.wrl.wrl.gz.vrml.vrm.iv AddIcon /icons/compressed.gif.z.z.tgz.gz.zip AddIcon /icons/a.gif.ps.ai.eps AddIcon /icons/layout.gif.html.shtml.htm.pdf AddIcon /icons/text.gif.txt AddIcon /icons/c.gif.c AddIcon /icons/p.gif.pl.py AddIcon /icons/f.gif.for AddIcon /icons/dvi.gif.dvi AddIcon /icons/uuencoded.gif.uu AddIcon /icons/script.gif.conf.sh.shar.csh.ksh.tcl AddIcon /icons/tex.gif.tex AddIcon /icons/bomb.gif core AddIcon /icons/back.gif.. AddIcon /icons/hand.right.gif README AddIcon /icons/folder.gif ^^DIRECTORY^^ AddIcon /icons/blank.gif ^^BLANKICON^^ DefaultIcon /icons/unknown.gif ReadmeName README.html HeaderName HEADER.html IndexIgnore.??* *~ *# RCS CVS *,v *,t </IfModule> # Type langages <IfModule mod_mime.c>

14 AddType application/x-compress.z AddType application/x-gzip.gz.tgz AddLanguage ca.ca AddLanguage cs.cz.cs AddLanguage da.dk AddLanguage de.de AddLanguage el.el AddLanguage en.en AddLanguage eo.eo AddLanguage es.es AddLanguage et.et AddLanguage fr.fr AddLanguage he.he AddLanguage hr.hr AddLanguage it.it AddLanguage ja.ja AddLanguage ko.ko AddLanguage ltz.ltz AddLanguage nl.nl AddLanguage nn.nn AddLanguage no.no AddLanguage pl.po AddLanguage pt.pt AddLanguage pt-br.pt-br AddLanguage ru.ru AddLanguage sv.sv AddLanguage zh-cn.zh-cn AddLanguage zh-tw.zh-tw </IfModule> # Langue prioritaire pour les pages de réponses (choisir l'ordre des langues des pages) <IfModule mod_negotiation.c> LanguagePriority fr ca cs da de el eo es et en he hr it ja ko ltz nl nn no pl pt pt-br ru sv zh-cn zh-tw ForceLanguagePriority Prefer Fallback </IfModule> # Type d'encodage de caractères <IfModule mod_mime.c> AddCharset us-ascii.ascii.us-ascii AddCharset ISO iso latin1 AddCharset ISO iso latin2.cen AddCharset ISO iso latin3 AddCharset ISO iso latin4 AddCharset ISO iso cyr.iso-ru AddCharset ISO iso arb.arabic AddCharset ISO iso grk.greek AddCharset ISO iso heb.hebrew AddCharset ISO iso latin5.trk AddCharset ISO iso latin6 AddCharset ISO iso AddCharset ISO iso latin8 AddCharset ISO iso latin9 AddCharset ISO iso latin10 AddCharset ISO-2022-JP.iso2022-jp.jis AddCharset ISO-2022-KR.iso2022-kr.kis

15 AddCharset ISO-2022-CN.iso2022-cn.cis AddCharset Big5.Big5.big5.b5 AddCharset cn-big5.cn-big5 # For russian, more than one charset is used (depends on client, mostly): AddCharset WINDOWS-1251.cp-1251.win-1251 AddCharset CP866.cp866 AddCharset KOI8.koi8 AddCharset KOI8-E.koi8-e AddCharset KOI8-r.koi8-r.koi8-ru AddCharset KOI8-U.koi8-u AddCharset KOI8-ru.koi8-uk.ua AddCharset ISO UCS-2.ucs2 AddCharset ISO UCS-4.ucs4 AddCharset UTF-7.utf7 AddCharset UTF-8.utf8 AddCharset UTF-16.utf16 AddCharset UTF-16BE.utf16be AddCharset UTF-16LE.utf16le AddCharset UTF-32.utf32 AddCharset UTF-32BE.utf32be AddCharset UTF-32LE.utf32le AddCharset euc-cn.euc-cn AddCharset euc-gb.euc-gb AddCharset euc-jp.euc-jp AddCharset euc-kr.euc-kr #Not sure how euc-tw got in - IANA doesn't list it??? AddCharset EUC-TW.euc-tw AddCharset gb2312.gb2312.gb AddCharset iso ucs-2.ucs-2.iso ucs-2 AddCharset iso ucs-4.ucs-4.iso ucs-4 AddCharset shift_jis.shift_jis.sjis AddHandler type-map var AddType text/html.shtml AddOutputFilter INCLUDES.shtml </IfModule> <IfModule mod_setenvif.c> BrowserMatch "Mozilla/2" nokeepalive BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response- 1.0 BrowserMatch "RealPlayer 4\.0" force-response-1.0 BrowserMatch "Java/1\.0" force-response-1.0 BrowserMatch "JDK/1\.0" force-response-1.0 BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully BrowserMatch "MS FrontPage" redirect-carefully BrowserMatch "^WebDrive" redirect-carefully BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully BrowserMatch "^gnome-vfs/1.0" redirect-carefully BrowserMatch "^XML Spy" redirect-carefully BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully </IfModule> # module d'information sur le statut du serveur <IfModule mod_status.c> <Location /server-status> SetHandler server-status

16 Order deny,allow Deny from all Allow from </Location> </IfModule> # module des informations du serveur <IfModule mod_info.c> <Location /server-info> SetHandler server-info Order deny,allow Deny from all Allow from </Location> </IfModule> sites-available Ce fichier contient les différents vhosts (virtualhosts) que vous utiliserez. Ils vous permettent de définir plusieurs sites sur une même machine, le plus souvent des sous-domaines (www.domain.tld, machin.domain.tld ), mais aussi d'autres domaines (domain.tld, autredomain.tld ). Éditez le fichier /etc/apache2/sites-available/default (le seul vhost existant pour le moment). # NameVirtualHost définit les IPs à utiliser par apache, # * signifie qu'on utilise n'importe quel IP pour accéder au serveur # (boucle locale), x.x (ip reseau local), ou une IP externe. # Cette directive est en dehors du Vhost, on pourrait donc la déplacer dans apache2.conf. # Dans tous les cas si elle est définie à *, elle ne doit pas être reprise dans les autres vhosts. NameVirtualHost *:80 # Le vhost proprement dit : il est compris dans un bloc <VirtualHost>, # Ces blocs définissent la "portée" de la validité des directives qui y sont définies. # Le * derrière VirtualHost définit ici que le vhost est valable pour toutes les IPs sur lesquelles apache écoute. <VirtualHost domain.tld:80> # ServerName définie le nom utilisé pour le vhost. Mettez le nom de l'hôte du domaine ServerName # ServerAlias définie les autres sous domaines pour lesquels le serveur répondra. ServerAlias domain.tld *.domain.tld # ServerAdmin vous permet de spécifier un à utiliser en cas de problème, sur une page d'erreur 404 par exemple. ServerAdmin # DocumentRoot définit le dossier racine dans lequel seront stockés les fichiers du site. DocumentRoot /var/www/htdocs # Directory définit les options par défaut du répertoire <Directory /var/www/htdocs> # Active les options: # FollowSymLinks permet de suivre les liens symboliques. # Indexes autorise le listage de fichiers d'un répertoire qui ne contient pas d'index.

Apache - Installation sur Linux. Ubuntu v12

Apache - Installation sur Linux. Ubuntu v12 Version Date Code (*) 0.1 01/05/12 C REVISIONS Auteur Objet de la modification 0.2 07/05/12 M Ajout de notes d'installation (*) C : Creation M: Modification S : Suppression But du document Ce document

Plus en détail

NFA083 Administration de serveurs web (durée 3h00 tous documents accordées ordinateur personnel accordé)

NFA083 Administration de serveurs web (durée 3h00 tous documents accordées ordinateur personnel accordé) NFA083 Administration de serveurs web (durée 3h00 tous documents accordées ordinateur personnel accordé) Notas : - Cet examen se déroulera avec la machine virtuelle non modifiée de Linux Mageia 2.0 utilisée

Plus en détail

Serveur Web Apache2. un beau message va s'afficher dans votre navigateur it work, c'est le contenu du fichier /var/www/index.html

Serveur Web Apache2. un beau message va s'afficher dans votre navigateur it work, c'est le contenu du fichier /var/www/index.html Wilson Leclercq Serveur Web Apache2 BTS SIO - E6 La Mise en Place du Serveur Apache 1 Présentation Apache est le plus populaire des serveurs HTTP ('HyperText Transfer Protocole') Libre, c'est un Protocole

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

Installation d un serveur web Apache2 SSL sous Ubuntu Propriétaire Tavares José Classification Public Date dernière 01 Octobre 2009

Installation d un serveur web Apache2 SSL sous Ubuntu Propriétaire Tavares José Classification Public Date dernière 01 Octobre 2009 Titre Installation d un serveur web Apache2 SSL sous Ubuntu Propriétaire Tavares José Classification Public Date dernière 01 Octobre 2009 modification Chemin\NomFichier \\10.1.1.1\FilesTD\Group4\Personnel\Tavares\00_EIG\Sécuriser_SSL_Apache.doc

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

eth0 10.254.52.1/24 eth1 10.52.1.1/24 Sn Serveur Apache

eth0 10.254.52.1/24 eth1 10.52.1.1/24 Sn Serveur Apache APACHE Configuration et administration d un serveur 1 : Mise en place du réseau Schéma logique stp 10.254.0.254 eth0 10.254.52.1/24 eth0 10.52.1.3/24 eth1 10.52.1.1/24 Sn Serveur Apache eth2 10.52.2.1/24

Plus en détail

Comment passer d'apache à Apache2: Configuration

Comment passer d'apache à Apache2: Configuration Comment passer d'apache à Apache2: Configuration Suite à la panne, d'un serveur «web» qui tournait avec Apache sous Etch, le problème de passer sous la dernière version de Debian (Lenny) s'est posé. Rien

Plus en détail

Apache. Un serveur web. Année 2007-08. Licence Pro. SIL. 1/36 Apache Année 2007-08

Apache. Un serveur web. Année 2007-08. Licence Pro. SIL. 1/36 Apache Année 2007-08 Apache Un serveur web Licence Pro. SIL Année 2007-08 1/36 Apache Année 2007-08 Introduction Apache est un serveur Web. Fondamentalement il délivre des fichiers par le protocole http à des clients. Les

Plus en détail

Cours Introduction - Systèmes/Services - Unix

Cours Introduction - Systèmes/Services - Unix Cours Introduction - Systèmes/Services - Unix Cours 5 : Serveurs et configuration Le Cocq Michel lecocq@ipgp.fr Licence de Sciences et Technologies - Mention Informatique 16 Février 2016 Rappel plan général

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

TP n 1 : Installation et configuration d un serveur Web Apache

TP n 1 : Installation et configuration d un serveur Web Apache TP n 1 : Installation et configuration d un serveur Web Apache Objectifs du TP Configurer, lancer et administrer le serveur Web Apache sous Linux Machines sous Linux Fedora 14 Fichiers de configuration

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

LES SCRIPTS CGI. Présentation Mise en œuvre La programmation Les variables d environnement

LES SCRIPTS CGI. Présentation Mise en œuvre La programmation Les variables d environnement LES SCRIPTS CGI Présentation Mise en œuvre La programmation Les variables d environnement LES SCRIPTS CGI Présentation Mise en œuvre La programmation Les variables d environnement OBJECTIFS Historiquement,

Plus en détail

Technologie Web. Serveur Http Apache. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Serveur Http Apache 1/28

Technologie Web. Serveur Http Apache. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Serveur Http Apache 1/28 INSA - ASI TechnoWeb : Serveur Http Apache 1/28 Technologie Web Serveur Http Apache Alexandre Pauchet INSA Rouen - Département ASI BO.B.RC.18, pauchet@insa-rouen.fr INSA - ASI TechnoWeb : Serveur Http

Plus en détail

LOSLIER Mathieu IR1 31 Mai 2011. Rapport TP Firewall

LOSLIER Mathieu IR1 31 Mai 2011. Rapport TP Firewall Rapport TP Firewall 1 Table des matières Rapport TP Firewall... 1 Introduction... 3 1. Plate-forme de sécurité étudiée... 3 2. Routage classique... 3 2.1 Mise en œuvre du routage classique... 4 2.2 Configuration

Plus en détail

Mode Opératoire : Installer un Serveur

Mode Opératoire : Installer un Serveur Mode Opératoire : Installer un Serveur Pour commencer, on vérifie que le serveur est à jour et on met à jour les paquets # apt-get update # apt-get upgrade Installation du serveur SSH Le serveur SSH permet

Plus en détail

DOCUMENTATION ADMINISTRATEUR

DOCUMENTATION ADMINISTRATEUR DOCUMENTATION ADMINISTRATEUR STATUT DU DOCUMENT Classification sécurité : Strictement confidentiel Diffusion restreinte Interne Publique Version actuelle : Préparé par : Lowinski Marc Chiguer Mansour N'Diaye

Plus en détail

Téléchargement d OCS Inventory Serveur et Agent. Sommaire

Téléchargement d OCS Inventory Serveur et Agent. Sommaire Téléchargement d OCS Inventory Serveur et Agent Tout d abord, Connectez-vous sur le site suivant : http://www.ocsinventory-ng.org/ Sélectionner le langage Français en cliquant sur le drapeau France Cliquer

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

Transformer APACHE 2.0 en Proxy HTTP

Transformer APACHE 2.0 en Proxy HTTP Transformer APACHE 2.0 en Proxy HTTP Comment utiliser le Module Proxy d'apache Dans certaines configurations, il peut être utile pour des besoins de développement ou d'utilisation interne de configurer

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

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

Guide d'installation de FRAMADATE sur Ubuntu 14.04

Guide d'installation de FRAMADATE sur Ubuntu 14.04 Guide d'installation de FRAMADATE sur Ubuntu 14.04 Version du 19 octobre 2015 Patrick HARMEL (framadate AT harmel d0t fr) Table des matières I Installer les logiciels nécessaires...5 I.1 Mysql...5 I.2

Plus en détail

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web.

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web. Document 1 : client et serveur Les ordinateurs sur lesquels sont stockés les sites web sont appelés des serveurs. Ce sont des machines qui sont dédiées à cet effet : elles sont souvent sans écran et sans

Plus en détail

Environnement de travail

Environnement de travail Environnement de travail Distribution: Ubuntu 11.10 Packages Code: sudo apt-get install lamp-server^ L installation d Apache2 est détaillée là: http://www.linux-france.org/prj/edu/archinet/systeme/ ch16s02.html

Plus en détail

SISR3- Mise à disposition d une application web sécurisée

SISR3- Mise à disposition d une application web sécurisée Contexte : Le laboratoire pharmaceutique Galaxy-Swiss Bourdin (GSB) désire mettre à disposition des visiteurs médicaux une application Web de gestion des frais de remboursement. Il souhaite disposer d'une

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

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

Apache Créer un serveur Web «sécurisé»

Apache Créer un serveur Web «sécurisé» Apache Créer un serveur Web «sécurisé» Roger Yerbanga contact@yerbynet.com Transfer 1.3 - Bobo-Dioulasso - Décembre 2012 Apache & mod_ssl Apache est un serveur HTTP libre, populaire et très apprécié mod_ssl

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

[Tuto] Installation Serveur Davical + Synchro AD

[Tuto] Installation Serveur Davical + Synchro AD [Tuto] Installation Serveur Davical + Synchro AD Un serveur Davical est un serveur d'agendas partagés. Il permet aux utilisateurs d'avoir une gestion centralisée de leurs agenda, avec la possibilité de

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

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

Le filtrage de niveau IP

Le filtrage de niveau IP 2ème année 2008-2009 Le filtrage de niveau IP Novembre 2008 Objectifs Filtrage : Le filtrage permet de choisir un comportement à adopter vis à vis des différents paquets émis ou reçus par une station.

Plus en détail

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

Installation du serveur WEB Apache ( MySQL, PHP) sous Debian 7. Installation du serveur WEB Apache ( MySQL, PHP) sous Debian 7. Dans ce tutoriel je crée un site www.artheodoc.fr. Vous pouvez remplacer "artheodoc" par le nom de site votre choix. Installation de LAMP

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

Serveur Web Apache 2007/2008. Département RESEAUX & Télécommunications

Serveur Web Apache 2007/2008. Département RESEAUX & Télécommunications Département RESEAUX & Télécommunications Serveur Web Apache 2007/2008 INTRODUCTION Le réseau Internet s'est développé considérablement ces dernières années. Pour les entreprises, il est devenu essentiel

Plus en détail

Fiche procédure Serveur web Debian

Fiche procédure Serveur web Debian Galaxy Swisse Bourdin Rodrigue Marie Fiche procédure Serveur web Debian 2013 Installation du serveur Débian via Virtual Box Lancer VirtalBox puis exporter l image nommé «Debian-Srv.ova». Fichier => importer

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

1. Les principaux paramètres d'exécution du serveur

1. Les principaux paramètres d'exécution du serveur 1. Les principaux paramètres d'exécution du serveur Processus et variables : ps -ef grep apache2 : Numéro du processus père lancé par l'utilisateur root : 7084 Nombre de processus fils www-data : 5 1 Fichier

Plus en détail

Pré-requis. Apache et ssl. Ajouter le module ssl. créer son certificat SSL

Pré-requis. Apache et ssl. Ajouter le module ssl. créer son certificat SSL Apache et ssl SSL est un sigle : Secure Sockets Layer, un protocole de sécurisation des échanges sur Internet, devenu Transport Layer Security (TLS) en 2001 ; Par abus de langage, on parle de SSL pour

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

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

Fonctionnement et mise en place d un reverse proxy sécurisé avec Apache. Dimitri ségard 8 mai 2011 Fonctionnement et mise en place d un reverse proxy sécurisé avec Apache. Dimitri ségard 8 mai 2011 Sommaire 1 Un peu de théorie 3 1.1 Qu est-ce qu un reverse proxy?................. 3 1.1.1 Généralités........................

Plus en détail

Manuel du revendeur. version 2.0-r1

Manuel du revendeur. version 2.0-r1 Manuel du revendeur version 2.0-r1 Table des matières 1 Explication des termes 3 2 Sections du tableau d administration dédié au revendeur 3 3 Généralités 4 3.1 Aperçu............................... 4

Plus en détail

La hiérarchie du système DNS

La hiérarchie du système DNS LA RÉSOLUTION DE NOMS 1. PRÉSENTATION DU SYSTÈME DNS 1.1 INTRODUCTION À LA RÉSOLUTION DE NOMS Pour pouvoir communiquer, chaque machine présente sur un réseau doit avoir un identifiant unique. Avec le protocole

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

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

TP N o 2 - Serveur Apache

TP N o 2 - Serveur Apache IUT de Villetaneuse E. Viennet R&T Module I-C3 Applications Client/Serveur et Web 8/02/06 TP N o 2 - Serveur Apache Ce TP se déroulera avec Linux Red Hat 9 (image GTR-3), en salle de TP réseaux. EXERCICE

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

Programmation d applications pour le Web

Programmation d applications pour le Web Programmation d applications pour le Web Cours 2 ème année ING ISI-Tunis Elaboré par: Hela LIMAM Chapitre 1 Architectures et applications du Web Année universitaire 2011/2012 Semestre 2 1 Plan Internet,

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

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

IIS (Internet Information Services) est le serveur Web de Microsoft. Il assure les mêmes fonctions qu'un serveur Web tel qu Apache.

IIS (Internet Information Services) est le serveur Web de Microsoft. Il assure les mêmes fonctions qu'un serveur Web tel qu Apache. Projet Serveur Web I. Contexte II. Définitions On appelle serveur Web aussi bien le matériel informatique que le logiciel, qui joue le rôle de serveur informatique sur un réseau local ou sur le World Wide

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

TP n 2: Mise en place d'un serveur Web avec PHP et MySQL

TP n 2: Mise en place d'un serveur Web avec PHP et MySQL TP n 2: Mise en place d'un serveur Web avec PHP et MySQL Le but de ce TP est de vous apprendre comment installer et congurer un serveur Web avec PHP et MySQL sous Linux. Cela requiert plusieurs étapes

Plus en détail

TP5 : SECURITE - IPTABLES

TP5 : SECURITE - IPTABLES TP5 : SECURITE - IPTABLES Conception d'une zone démilitarisée (DeMilitarized Zone: DMZ) Veuillez indiquer les informations suivantes : Binômes Nom Station ou PC D. Essayed-Messaoudi Page 1 sur 9 TP 5 :

Plus en détail

Mise en place d un reverse proxy

Mise en place d un reverse proxy Mise en place d un reverse proxy Certaines adresses IP ont été effacées dans ce document pour des raisons évidentes de sécurité. 1 Table des matières Utilisation des noms DNS pour atteindre les applications

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

Compte-rendu GSB. I- Configuration des différents serveurs. 1. Serveur Web. Tout d abord, il faut installer différents paquets : - Apache2 - PHP5

Compte-rendu GSB. I- Configuration des différents serveurs. 1. Serveur Web. Tout d abord, il faut installer différents paquets : - Apache2 - PHP5 Compte-rendu GSB I- Configuration des différents serveurs 1. Serveur Web Tout d abord, il faut installer différents paquets : - Apache2 - PHP5 - Proftpd - Phpmyadmin Apres l'installation du service apache2

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

ADF 2009. Reverse Proxy. Thierry DOSTES tdostes@ifr88.cnrs-mrs.fr

ADF 2009. Reverse Proxy. Thierry DOSTES tdostes@ifr88.cnrs-mrs.fr ADF 2009 Reverse Proxy Thierry DOSTES tdostes@ifr88.cnrs-mrs.fr 1 Définition d un serveur mandataire Un proxy (ou serveur mandataire) : agit comme une passerelle et un filtre pour accéder à l Internet.

Plus en détail

Apache. 1. Introduction. 2. Installation. Pacôme Massol Néotech III. Cité scolaire du Butor, Sainte-Clotilde. Copyright 2003 Néotech III

Apache. 1. Introduction. 2. Installation. Pacôme Massol Néotech III. Cité scolaire du Butor, Sainte-Clotilde. Copyright 2003 Néotech III Page 1 sur 5 Apache Pacôme Massol Néotech III Cité scolaire du Butor, Sainte-Clotilde Copyright 2003 Néotech III La reproduction exacte et la distribution intégrale de ce document sont permises sur n'importe

Plus en détail

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

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents. 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 Création de la machine virtuelle Debian... 3 Présentation

Plus en détail

INTERNET. Accès à une base de données CDS-ISIS sur le Web NOTE TECHNIQUE. Volume 1 : Installation du logiciel serveur Apache.

INTERNET. Accès à une base de données CDS-ISIS sur le Web NOTE TECHNIQUE. Volume 1 : Installation du logiciel serveur Apache. NOTE TECHNIQUE INTERNET Accès à une base de données CDS-ISIS sur le Web Volume 1 : Installation du logiciel serveur Apache Version 3.1.2 Décembre 2004 Développement et assistance technique : Pierre Chabert

Plus en détail

7. Web Server and Browser

7. Web Server and Browser 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

Plus en détail

CONFIGURATION P 2 P 3 P 3 P 10 P 11 P 13 P 14 P 16

CONFIGURATION P 2 P 3 P 3 P 10 P 11 P 13 P 14 P 16 CONFIGURATION 1 Présentation 2 Topologie du projet 3 Installation 4 Configuration 4.1 Création de la DMZ publique 4.2 Accès vers l Internet 4.3 Publication d Exchange 4.4 Rapports d activité et alertes

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

Serveur Web - IIS 7. IIS 7 sous Windows 2008

Serveur Web - IIS 7. IIS 7 sous Windows 2008 Serveur Web - IIS 7 Le livre de référence de ce chapitre est «Windows Server 2008 - Installation, configuration, gestion et dépannage» des éditions ENI, disponible sur egreta. Le site de référence pour

Plus en détail

Module 6 / Unité 4 INSTALLATION DE PHPLDAPADMIN EDITION CYBIONET

Module 6 / Unité 4 INSTALLATION DE PHPLDAPADMIN EDITION CYBIONET Installation de phpldapadmin 1.0.2 Édition Cybionet L installation de l outil orienté web va nous permettre principalement de gérer notre annuaire LDAP, de facilement gérer nos utilisateurs ainsi que les

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

DOCUMENTATION MISE A JOUR ANTIBIOGARDE. V4.0 en v4.1

DOCUMENTATION MISE A JOUR ANTIBIOGARDE. V4.0 en v4.1 DOCUMENTATION MISE A JOUR ANTIBIOGARDE V4.0 en v4.1 Version d Antibiogarde 4.1 Version du document 1.0 Date dernière mise à jour du document 15/06/2010 Retrouvez cette doc à jour sur : http://www.antibiogarde.org/activation/

Plus en détail

ECOSERRE Guide d installation

ECOSERRE Guide d installation ECOSERRE Guide d installation 1. Configuration nécessaire pour installer ecoserre. Pour installer ecoserre sur votre machine, il faut au préalable vérifier que votre système d'exploitation vous donne accès

Plus en détail

Déploiement d OCS 1.02 RC2 sous Debian Etch 64

Déploiement d OCS 1.02 RC2 sous Debian Etch 64 Déploiement d OCS 1.02 RC2 sous Debian Etch 64 Par Big_orneau Note : Utilisation ici d OCS sur un domu Xen. Les commandes sont en italiques. - Avant toute chose vérifier absolument : La date sur le serveur

Plus en détail

Installation avancée du serveur Apache 2.0.55 MI3-2

Installation avancée du serveur Apache 2.0.55 MI3-2 Installation avancée du serveur Apache 2.0.55 MI3-2 Guillaume Dabosville 4 novembre 2005 Attention : Avant toute modification du fichier httpd.conf, faites une copie de sauvegarde avec cp /etc/httpd/conf/httpd.conf

Plus en détail

Joomla! Création et administration d'un site web - Version numérique

Joomla! Création et administration d'un site web - Version numérique Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique

Plus en détail

Tutoriel Installation d'un environnement LAMP (Apache, PHP, Mysql)

Tutoriel Installation d'un environnement LAMP (Apache, PHP, Mysql) Tutoriel Installation d'un environnement LAMP (Apache, PHP, Mysql) Article publiée le 4 Octobre 2013 Mise à jour le 5 Octobre 2013 En parcourant une fois de plus les forums je me suis aperçus que beaucoup

Plus en détail

DOCUMENTATION POUR L'INSTALLATION DE TYPO3

DOCUMENTATION POUR L'INSTALLATION DE TYPO3 DOCUMENTATION POUR L'INSTALLATION DE TYPO3 ajoly@e-magineurs.com Ingénieur en développement 45 rue du Vivier 69007 Lyon Tel : 04 37 37 88 00 www.e-magineurs.com Donnez de l e-magination à votre communication

Plus en détail

DEFINITION... 2 EXEMPLE SANS PROXY... 2 EXEMPLE AVEC PROXY... 2 LE REVERSE-PROXY... 2 EXEMPLE AVEC WINGATE...

DEFINITION... 2 EXEMPLE SANS PROXY... 2 EXEMPLE AVEC PROXY... 2 LE REVERSE-PROXY... 2 EXEMPLE AVEC WINGATE... Serveur Proxy Sommaire : DEFINITION... 2 EXEMPLE SANS PROXY... 2 EXEMPLE AVEC PROXY... 2 LE REVERSE-PROXY... 2 EXEMPLE AVEC WINGATE... 3 POSTE CLIENT... 8 EXEMPLE AVEC SQUID (SOUS WINDOWS)... 8 POSTE CLIENT...10

Plus en détail

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre 2010 http://www.loligrub.be

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre 2010 http://www.loligrub.be Linux et le Shell Francois BAYART Atelier du samedi 20 Novembre 2010 http://www.loligrub.be 1 Le «système» 2 FHS http://fr.wikipedia.org/wiki/filesystem_hierarchy_standard Filesystem Hierarchy Standard

Plus en détail

Travaux pratiques 8.4.2 Configuration des stratégies d accès et des paramètres de la zone démilitarisée (DMZ)

Travaux pratiques 8.4.2 Configuration des stratégies d accès et des paramètres de la zone démilitarisée (DMZ) Travaux pratiques 8.4.2 Configuration des stratégies d accès et des paramètres de la zone démilitarisée (DMZ) Objectifs Se connecter au périphérique multi-fonction et afficher les paramètres de sécurité

Plus en détail

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

TYPOlight de base Concept-Image Procédure d installation Version 2.7 RC2

TYPOlight de base Concept-Image Procédure d installation Version 2.7 RC2 TYPOlight de base Concept-Image Procédure d installation Version 2. RC2 Concept-Image Rennes - avril 2009 1 1 SOMMAIRE 1 SOMMAIRE 2 2 INSTALLATION DE TYPOLIGHT 3 2.1 Prérequis 3 2.1.1 Recommandations système

Plus en détail

Manuel du logiciel PrestaTest.

Manuel du logiciel PrestaTest. Manuel du logiciel. Ce document décrit les différents tests que permet le logiciel, il liste également les informations nécessaires à chacun d entre eux. Table des matières Prérequis de PrestaConnect :...2

Plus en détail

Base de connaissances

Base de connaissances Base de connaissances 1/11 Sommaire Sommaire... 2 Principe de fonctionnement... 3 Configurer Serv-U avec un routeur/pare-feu... 4 Le client FTP ne voit pas les listes de répertoires ou n arrive pas à se

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

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

1 Résolution de nom... 2 1.1 Introduction à la résolution de noms... 2. 1.2 Le système DNS... 2. 1.3 Les types de requêtes DNS... Table des matières 1 Résolution de nom... 2 1.1 Introduction à la résolution de noms... 2 1.2 Le système DNS... 2 1.3 Les types de requêtes DNS... 4 1.4 Configuration des clients DNS... 8 1.4.1 Résolution

Plus en détail

Atelier No1 : Installation de Windows Server 2003 Standard Edition Configuration du protocole TCP/IP

Atelier No1 : Installation de Windows Server 2003 Standard Edition Configuration du protocole TCP/IP Atelier No1 : Installation de Windows Server 2003 Standard Edition Configuration du protocole TCP/IP Précisions concernant les équipes de travail: Afin de rationaliser les équipements disponibles au niveau

Plus en détail

EXAMEN DE SERVICES RESEAUX HEBERGEMENT MUTUALISE SECURISE

EXAMEN DE SERVICES RESEAUX HEBERGEMENT MUTUALISE SECURISE EXAMEN DE SERVICES RESEAUX HEBERGEMENT MUTUALISE SECURISE Serveur DHCP Serveur DNS Serveur Web Apache Module SSL Travail réalisé par : Professeur chargé : Gloria YAKETE Mr Massamba LO Master 2 Réseaux

Plus en détail

Laboratoire Télécom&Réseaux TP M1 2005/2006 SECURITE - IPTABLES

Laboratoire Télécom&Réseaux TP M1 2005/2006 SECURITE - IPTABLES SECURITE - IPTABLES Conception d'une zone démilitarisée (DeMilitarized Zone: DMZ) Veuillez indiquer les informations suivantes : Binômes Nom Station ou PC D. Essayed-Messaoudi Page 1 sur 9 TP 4 : Sécurité

Plus en détail

DNS, Apache sous Linux

DNS, Apache sous Linux BTS SIO DNS, Apache sous Linux Nicolas CAESENS 2014 Sommaire I. Introduction Introduction au contexte GSB p.2 II. Installation et configuration du DNS Configuration du fichier named.conf p.3 Configuration

Plus en détail

Gestion d identités PSL Installation IdP Authentic

Gestion d identités PSL Installation IdP Authentic Gestion d identités PSL Installation IdP Authentic Entr ouvert SCOP http ://www.entrouvert.com 2 avril 2015 Table des matières 1 Installation du système de base 1 1.1 Rappel sur la la synchronisation des

Plus en détail

420-283 Programmation d'un serveur Session H-2008

420-283 Programmation d'un serveur Session H-2008 420-283 Programmation d'un serveur Session H-2008 1. Une station cliente Client HTTP Encodage SSL Client FTP Client SMTP Client POP Client NNTP HyperText Transfer Protocol Le client HTTP permet la réception

Plus en détail

MANUEL D INSTALLATION D UN PROXY

MANUEL D INSTALLATION D UN PROXY MANUEL D INSTALLATION D UN PROXY Squid, SquidGuard, Dansguardian Dans ce guide on va détailler l installation et la configuration d une solution proxy antivirale en utilisant les outils ; squid, dansguardian,

Plus en détail

Utilisation du Rôle IIS :

Utilisation du Rôle IIS : Utilisation du Rôle IIS : I. Installation du Rôle "Serveur Web" Dans la console de gestion du serveur Windows 2008, ajouter un rôle : Sélectionner le rôle "Serveur Web" : Ajouter "CGI" afin de permettre

Plus en détail

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage Outil d administration de parc informatique Documentation d installation et de paramétrage Nicolas BIDET Ouapi.org 29/07/2012 Sommaire Installation de Wampserver... 3 1.1. Téléchargement de WampServer...

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

1. Comment accéder à mon panneau de configuration VPS?

1. Comment accéder à mon panneau de configuration VPS? FAQ VPS Business Section 1: Installation...2 1. Comment accéder à mon panneau de configuration VPS?...2 2. Comment accéder à mon VPS Windows?...6 3. Comment accéder à mon VPS Linux?...8 Section 2: utilisation...9

Plus en détail

JetClouding Installation

JetClouding Installation JetClouding Installation Lancez le programme Setup JetClouding.exe et suivez les étapes d installation : Cliquez sur «J accepte le contrat de licence» puis sur continuer. Un message apparait and vous demande

Plus en détail