A. Laisser le navigateur Web choisir l'encodage approprié...35 B. Changer le jeu de caractères utilisé par défaut par le Serveur Web Apache2...

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

Download "A. Laisser le navigateur Web choisir l'encodage approprié...35 B. Changer le jeu de caractères utilisé par défaut par le Serveur Web Apache2..."

Transcription

1 Apache Présentation de HTTP...3 La version 1.1 fait toute la différence...4 Les en têtes de requête...4 Le corps de la requête...5 telnet Connection closed by foreign host....6 Codes HTTP courants...6 Apache2 Installation...12 Installation d'apache V. Installation de PHP 5 (avec modules pour Apache et MySQL)...13 VI. Pré vérifications...14 A. Vérification du bon fonctionnement d'apache...14 B. Vérification du bon fonctionnement de PHP Installation de quelques modules supplémentaires pour PHP APACHE...17 Fichiers et répertoires dans /etc/2:...17 Apache...17 Tools...18 Activation/désactivation des modules d Apache...18 Activation/désactivation des sites...18 Les modules...19 Configuration de base...20 Utilisation d'alias de répertoires...22 Les sites virtuels...23 Fonctionnement de plusieurs serveurs virtuels par nom sur une seule adresse IP...23 Les types MIME...23 Réglages d'exécution...24 Gestion et suivi des connexions...24 Accès sécurisé...25 Apache2 modification?...26 La procédure de création du fichier.htaccess :...27 La procédure de création du fichier.htpasswd :...27 Exemple en tant qu'utilisateur local:...28 Créer le.htaccess depuis win...(www.siteduzero.com)...29 Créer le.htpasswd...30 Comment cripter les mots de passe?...31 Envoyer les fichiers sur le serveur...32 Fichier Favicon.ico...34 Les jeux de caractères (encodages) du Serveur Web Apache

2 A. Laisser le navigateur Web choisir l'encodage approprié...35 B. Changer le jeu de caractères utilisé par défaut par le Serveur Web Apache Hôte virtuel du serveur Web sécurisé...38 nstaller la bibiothèque openssl

3 Présentation de HTTP HTTP HyperText Transfert Protocol fondé par Tim Berners Lee, développé et utilisé par le WWW à partir de Protocole adapté au transfert d'information multimédia. Léger et rapide, à coût d'exploitation très bas. Introduit la notion d'hypertexte, c'est à dire que l'information de navigation est prise en compte dans le document, mais ne prend pas en charge le procédé complet de navigation. Le protocole HTTP sert à la communication entre le client et le serveur. Il s'agit en fait d'un dérivé du protocole FTP. Lors d'une communication, le logiciel client se connecte en TCP sur le serveur et télécharge en FTP le document désigné. Il coupe aussitôt la communication avec le serveur. S'il y a dans le document HTML plusieurs composants (comme des images, la plupart du temps), ce processus se répète autant de fois qu'il y a d'éléments constituant la page. L'avantage de ce processus est de limiter au maximum le temps d'occupation du serveur, de façon qu'il n'y ait pas d'engorgement de ce dernier. Il est extrêmement simple d'étudier son fonctionnement en utilisant le programme telnet. Pour se connecter au serveur web de linuxmag, il suffit de faire : telnet serveur_web 80 La partie principale de la requête en ce qui concerne le client est la commande, placée sur la première ligne de la reqûete. Elle détermine l'action à effectuer. Ces commandes sont parfois accompagnées d'arguments qui précisent l'objet sur lequel porte la commande. L'action la plus courament utilisée est la récupération d'un document en utilisant la commande GET ou POST (GET et POSt sont deux méthodes HTTP différentes pour effectuer la même action). Cette commande prend comme argument la ressource à récupérer, c'est à dire le chemin vers le fichier à récupérer (ce n'est pas un chemin absolu, mais relatif à la racine du serveur). Par exemple : GET / HTTP/1.1 les clients placent une entête dans leur requête, à la suite de la commande, décrivant par exemple qui ils sont (le nom et le numéro de version pour un navigateur par exemple) et ce qu'ils peuvent accepter (des images, du texte au format HTML pour le même type de logiciel par exemple). Certaines entêtes sont optionelles et d'autres obligatoires pour utiliser ce type d enttête, il faut mentionner à la suite de la requête la version du protocole utilisée. (en général HTTP 1.0 ou HTTP/1.0 voire HTTP 1.1 ou HTTP/1.1) 3

4 Il existe cinq méthodes : Méthode Description GET Requête de la ressource située à l'url spécifiée HEAD Requête de la ressource située à l'url spécifiée (la réponse ne contient que l'entête, et pas le contenu de la ressource) POST Envoi de données au programme situé à l'url spécifiée (le corps de la requête peut être utilisé) PUT Envoi de données à l'url spécifiée (idem POST) DELETE Suppression de la ressource située à l'url spécifiée Les deux méthodes vraiment utilisées sont GET et POST (les amateurs d'html reconnaîtront des mots clefs familiers à la construction d'un formulaire). La méthode GET est la plus simple car le corps du message dans ce type de requête est vide. La méthode POST permet d'envoyer des informations au serveur dans le corps du message d'une requête HTTP. Lorsque des informations sont envoyées au serveur à l'aide de la méthode GET, elles sont encodées à la suite de la ressource après le symbole '?' dans l'url. La méthode HEAD sert essentiellement pour les applications de cache. En effet la réponse HTTP renseigne sur les propriétés de la ressource demandée (date de dernière modification, ), il est donc intéressant pour économiser du temps de traitement et de la bande passante de pouvoir ne demander que ces informations et pas le contenu de la ressource (qui se trouve quand même très souvent être un simple fichier). La version 1.1 fait toute la différence Les deux grosses différences de cette version sont la sécurité et la gestion plus adaptée des caches. Les en têtes de requête Host Cette en tête est la seule obligatoire pour les requêtes HTTP/1.1, c'est elle qui permet d'héberger plusieurs sites Web sur un même serveur. Sa valeur est le domaine du site Web. Elle est généralement spécifiée juste après la Ligne d'introduction. User Agent Cette en tête permet d'indiquer la signature du programme effectuant la requête. C'est une chaîne de caractères qui permet d'identifier le programme. En général, il s'agit du nom complet du programme et de sa version. 4

5 Content type et Content length Ces deux en têtes ne peuvent être spécifiées que dans le cadre d'une requête POST ou PUT. Elles indiquent respectivement le type MIME et la taille en octets du corps de la requête. Si elles ne sont pas spécifiées, c'est le serveur qui est seul responsable de leur éventuelle valeur par défaut. Cookie Cette en tête permet au client de fournir un cookie au serveur. Sa valeur est simplement le nom et la valeur du cookie, séparés par un égal. Le corps de la requête Le corps de la requête doit être vide pour les requêtes GET, Exemple: telnet 80 Trying Connected to localhost. Escape character is '^]'. GET / HTTP/1.1 host: ligne vide (corps de la requête) HTTP/ OK Date: Fri, 29 Feb :19:19 GMT Server: Apache/2.2.3 (Debian) mod_jk/ mod_python/ Python/2.4.4 PHP/ etch10 mod_perl/2.0.2 Perl/v5.8.8 Last Modified: Mon, 25 Feb :41:23 GMT ETag: "2486b b2d44ec0" Accept Ranges: bytes Content Length: 5684 Content Type: text/html <!DOCTYPE HTML PUBLIC " //W3C//DTD HTML 4.01 Transitional//EN" "://www.w3.org/tr/html4/loose.dtd"> <html> <head> <title>documentation</title> <meta equiv="content Type" content="text/html; charset=iso "> <meta name="keywords" content="linux html javascript"> <link rel="alternate" type="application/rss+xml" href="flux.xml" title="doc informatique Plomteux"> <style type="text/css"> html * { border: none; margin: 0; padding: 0; 5

6 }... </style> <script language="javascript" type="text/javascript" src="outils/fonctions.js"> </script> </head> <body> <div class="ensemble"> <div class="entete"> <h1 style="text align: center;">documentation</h1>... </body> </html> Connection closed by foreign host. Codes HTTP courants ://www.indexa.fr/codeshttp.html Lorsque vous naviguez sur le web, votre navigateur génère des requêtes HTTP aux serveurs, qui répondent en retournant soit le document demandé, soit un code d'erreur : voici les codes d'erreur HTTP les plus courants et leur signification. Codes : 1xx 2xx 3xx 4xx 5xx 1xx : Codes d'information / Information codes Code Statut / Status Description / Comment 100 Continuer Attente de la suite de la requête. La partie initiale de la requête a bien été reçue et le client peut continuer avec la suite de cette requête. 101 Changement de protocoles Le serveur accepte la requête du client de changer de protocole. Le client a demandé au serveur d'utiliser un autre protocole que celui actuellement utilisé, et le serveur accepte cette requête. 6

7 2xx : Codes de succès / Success codes Code Statut / Status Description / Comment OK La requête HTTP a été traitée avec succès. L'information retournée avec la réponse dépend de la méthode utilisée dans la requête. Par exemple la réponse à une requête GET classiquement émise par un navigateur web sera la ressource demandée (c'est à dire une page HTML, une image, etc). Créé La requête a été correctement traitée et a résulté en la création d'une nouvelle ressource. Cette ressource peut être référencée par l'uri retournée dans le corps de la réponse, avec l'url la plus précise pour la ressource indiquée dans l'en tête du champ "Location". 202 Accepté La requête a été acceptée pour être traitée, mais son traitement peut ne pas avoir abouti. Ce code est utilisé en remplacement du 201 lorsque le traitement ne peut pas avoir lieu immédiatement, son résultat est donc indéterminé. 203 Information non L'information retournée n'a pas été générée par le serveur HTTP mais par une certifiée autre source non authentifiée Pas de contenu Le serveur HTTP a correctement traité la requête mais il n'y a pas d'information à envoyer en retour. Cela peut par exemple se produire lorsqu'un fichier HTML ou le résultat d'un programme CGI BIN est vide. 205 Contenu réinitialisé Le client doit remettre à zéro le formulaire utilisé dans cette transaction. Ce code est envoyé au logiciel de navigation quand il doit réinitialiser un formulaire généré dynamiquement par un CGI BIN, par exemple. 206 Contenu partiel Le serveur retourne une partie seulement de la taille demandée. Ce code est utilisé lorsqu'une requête spécifiant une taille a été transmise. 7

8 3xx : Codes de redirection / Redirection codes Code Statut / Status Description / Comment Choix multiples L'URI demandée concerne plus d'une ressource. Par exemple, l'uri concerne un document qui a été traduit en plusieurs langues. Le serveur doit retourner des informations indiquant comment choisir une ressource précise. Changement d'adresse définitif La ressource demandée possède une nouvelle adresse (URI). Toute référence future à cette ressource doit être faite en utilisant l'une des URIs retournées dans la réponse. Le navigateur web doit normalement charger automatiquement la ressource demandée à sa nouvelle adresse. 302 Changement d'adresse temporaire La ressource demandée réside temporairement à une adresse (URI) différente. Cette redirection étant temporaire, le navigateur web doit continuer à utiliser l'uri originale pour les requêtes futures. 303 Voir ailleurs L'URI spécifié est disponible à un autre URI et doit être demandé par un GET. 304 Non modifié Le navigateur web a effectué une requête GET conditionnelle et l'accès est autorisé, mais le document n'a pas été modifié. Cette réponse classique signifie que vous avez configuré votre navigateur pour utiliser un cache HTTP (proxy) dans lequel une copie du document demandé est déjà stockée. Le proxy a donc demandé au serveur si le document original a changé depuis, et a reçu cette réponse : il pourra ainsi utiliser la copie locale. 305 Utiliser le proxy L'URI spécifié doit être accédé en passant par le proxy

9 4xx : Erreur du client / Client Error Code Statut / Status Description / Comment Mauvaise requête La requête HTTP n'a pas pu être comprise par le serveur en raison d'une syntaxe erronée. Le problème peut provenir d'un navigateur web trop récent ou d'un serveur HTTP trop ancien. 401 Non autorisé La requête nécessite une identification de l'utilisateur. Concrètement, cela signifie que tout ou partie du serveur contacté est protégé par un mot de passe, qu'il faut indiquer au serveur pour pouvoir accéder à son contenu. 402 Paiement exigé Ce code n'est pas encore mis en oeuvre dans le protocole HTTP. Interdit Le serveur HTTP a compris la requête, mais refuse de la traiter. Ce code est généralement utilisé lorsqu'un serveur ne souhaite pas indiquer pourquoi la requête a été rejetée, ou lorsqu'aucune autre réponse ne correspond (par exemple le serveur est un Intranet et seules les machines du réseau local sont autorisées à se connecter au serveur). 404 Non trouvé Le serveur n'a rien trouvé qui corresponde à l'adresse (URI) demandée. Cela signifie que l'url que vous avez tapée ou cliquée est mauvaise ou obsolète et ne correspond à aucun document existant sur le serveur (vous pouvez essayez de supprimer progressivement les composants de l'url en partant de la fin pour éventuellement retrouver un chemin d'accès existant). 405 Méthode non autorisée Ce code indique que la méthode utilisée par le client n'est pas supportée pour cet URI Code 406 Statut / Status Aucun disponible Description / Comment L'adresse (URI) spécifiée existe, mais pas dans le format 9

10 Code Statut / Status Description / Comment préféré du client. Le serveur indique en retour le langage et les types d'encodages disponibles pour cette adresse. Authentification proxy exigée Le serveur proxy exige une authentification du client avant de transmettre la requête. Requête hors délai Le client n'a pas présenté une requête complète pendant le délai maximal qui lui était imparti, et le serveur a abandonné la connexion. 409 Conflit La requête entre en conflit avec une autre requête ou avec la configuration du serveur. Des informations sur les raisons de ce conflit doivent être indiquée en retour. 410 Parti L'adresse (URI) demandée n'existe plus et a été définitivement supprimée du serveur. 411 Longueur exigée Le serveur a besoin de connaître la taille de cette requête pour pouvoir y répondre. 412 Précondition échouée Les conditions spécifiées dans la requête ne sont pas remplies. 413 Corps de requête trop grand Le serveur ne peut traiter la requête car la taille de son contenu est trop importante. 414 URI trop long Le serveur ne peut traiter la requête car la taille de l'objet (URI) a retourner est trop importante. 415 Format non supporté Le serveur ne peut traiter la requête car son contenu est écrit dans un format non supporté. 416 Plage demandée invalide Le sous ensemble de recherche spécifié est invalide. 417 Comportement erroné Le comportement prévu pour le serveur n'est pas supporté. 10

11 5xx : Erreur du serveur / Server Error Code Statut / Status Description / Comment Erreur interne du serveur Le serveur HTTP a rencontré une condition inattendue qui l'a empêché de traiter la requête. Cette erreur peut par exemple être le résultat d'une mauvaise configuration du serveur, ou d'une ressource épuisée ou refusée au serveur sur la machine hôte. Non mis en oeuvre Le serveur HTTP ne supporte pas la fonctionnalité nécessaire pour traiter la requête. C'est la réponse émise lorsque le serveur ne reconnaît pas la méthode indiquée dans la requête et n'est capable de la mettre en oeuvre pour aucune ressource (soit le navigateur web est trop récent, soit le serveur HTTP est trop ancien). Mauvais intermédiaire Le serveur intermédiaire a fourni une réponse invalide. Le serveur HTTP a agi en tant qu'intermédiaire (passerelle ou proxy) avec un autre serveur, et a reçu de ce dernier une réponse invalide en essayant de traiter la requête. 503 Service indisponible Le serveur HTTP est actuellement incapable de traiter la requête en raison d'une surcharge temporaire ou d'une opération de maintenance. Cela sous entend l'existence d'une condition temporaire qui sera levée après un certain délai. 504 Cette réponse est identique au code 408 (requête hors Intermédiaire hors délai délai), mais ici c'est un proxy ou un autre intermédiaire qui a mis trop longtemps à répondre. 505 Version HTTP non supportée La version du protocole HTTP utilisée dans cette requête n'est pas (ou plus) supportée par le serveur. 11

12 Apache2 Installation ://doc.ubuntu fr.org/serveur/lamp_bis Apache2 ( ubuntu2) ; Mysql 5.0 ( ubuntu1) ; PHP5 ( ubuntu3) ; PhpMyAdmin (4: ) ; et divers modules pour PHP 5. la liste des dépôts qui doivent être actifs pour l'installation de cette solution LAMP. Ubuntu Edgy Eft # deb cdrom:[ubuntu 6.10 _Edgy Eft_ Release i386 ( )]/ edgy main restricted deb cdrom:[ubuntu 6.10 _Edgy Eft_ Release i386 ( )]/ edgy main restricted deb ://fr.archive.ubuntu.com/ubuntu/ edgy main restricted deb src ://fr.archive.ubuntu.com/ubuntu/ edgy main restricted deb ://fr.archive.ubuntu.com/ubuntu/ edgy updates main restricted deb src ://fr.archive.ubuntu.com/ubuntu/ edgy updates main restricted deb ://fr.archive.ubuntu.com/ubuntu/ edgy universe deb src ://fr.archive.ubuntu.com/ubuntu/ edgy universe deb ://security.ubuntu.com/ubuntu edgy security main restricted deb src ://security.ubuntu.com/ubuntu edgy security main restricted deb ://security.ubuntu.com/ubuntu edgy security universe deb src ://security.ubuntu.com/ubuntu edgy security universe Normalement, si vous n'avez pas modifié la configuration des dépôts depuis que vous avez installé Ubuntu, seuls les dépôts universe doivent être décommentés dans votre fichier «sources.list». De même, il est vivement recommandé de désactiver tous les autres dépôts afin d'éviter tous problèmes de dépendances, notamment, si les deux dépôts suivants s'y trouvent, il est fortement conseillé de les commenter (désactiver). deb ://dotdeb.thefox.com.fr stable all deb src ://dotdeb.thefox.com.fr stable all Le fichier «sources.list» se trouve dans le répertoire «/etc/apt». 12

13 Pour décommenter (activer les dépôts) procédez de cette manière si vous utilisez Gedit : gksudo gedit /etc/apt/sources.list Après avoir activé les dépôts nécessaires à l'installation de la solution LAMP, il faut que vous rechargiez les informations relatives aux paquets disponibles. Pour ce faire, tapez la commande suivante dans un terminal : sudo aptitude update Installation d'apache2 Pour installer le serveur Web Apache2, il vous suffit de taper la commande suivante dans un terminal : sudo apt get install 2 2 doc 2 mpm prefork Ceci aura pour effet d'installer Apache dans le répertoire «/etc/2» ainsi que sa documentation. Il se peut que pendant l'installation, votre CD d'ubuntu vous soit demandé. Pour éviter cela, rééditez le fichier «/etc/apt/sources.list» et commentez les lignes faisant références au CD ROM. Ceci étant effectué, sauvegardez le fichier et rechargez les informations relatives aux paquets disponibles en tapant la commande suivante dans un terminal : sudo apt get update V. Installation de PHP 5 (avec modules pour Apache et MySQL) Pour installer PHP 5 et quelques modules supplémentaires pour Apache2 et MySQL, il vous suffit de taper la commande suivante dans un terminal : sudo aptitude install php5 lib2 mod php5 php5 mysql Pendant l'installation, vous pouvez voir apparaitre quelques erreurs, notamment lorsque Apache2 va être redémarré, vous allez surement rencontrer une erreur de ce genre : 2: Could not determine the server's fully qualified domain name... Ceci n'est absolument pas gênant et peut être réglé très facilement. Il vous suffit de rajouter la directive ServerName dans le fichier «/etc/2/2.conf». Exemple : ServerName 13

14 VI. Pré vérifications À ce stade de l'installation, il est conseillé de procéder à quelques vérifications, notamment, vérifier : le bon fonctionnement d'apache le bon fonctionnement de PHP5 Avant tout, vous devriez redémarrer le serveur Web Apache2 pour que les changements soient pris en compte. Pour ce faire, il vous suffit de taper la commande suivante dans un terminal : sudo /etc/init.d/2 reload A. Vérification du bon fonctionnement d'apache Dans la barre de votre navigateur internet (Firefox, etc.), tapez l'url suivante : :// / ou son équivalent : ://localhost/ Précision : localhost est en réalité un alias de l'adresse IP qui représente votre machine. Si tout s'est bien passé, vous devriez voir une page Web dans laquelle l'index du répertoire Web apparait ainsi que le dossier «2 default». B. Vérification du bon fonctionnement de PHP5 a. Création du fichier «phpinfo.php» Pour vérifier que PHP 5 a bien été installé et est fonctionnel, vous allez devoir créer un fichier d'usage, le fameux «phpinfo.php». Pour ce faire, créez un nouveau document que vous nommerez «phpinfo.php» dans le répertoire «/var/www» grâce à la commande. gksudo gedit /var/www/phpinfo.php ou autre éditeur de texte (nano, kedit, vim, emacs, etc.) Insérez y le code suivant : <?php phpinfo();?> et finissez en enregistrant le document. 14

15 b. Exécution du fichier «phpinfo.php» Le fichier «phpinfo.php» étant créé, exécutez le. Pour exécuter le fichier «phpinfo.php», il vous suffit de tapez l'url suivante dans la barre d'adresse de votre navigateur internet : :// /phpinfo.php ou celle ci : ://localhost/phpinfo.php si vous voyez apparaitre : Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 Warning: Unknown: Failed opening '/var/www/phpinfo.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0 Il s'agit d'une erreur qui est simplement due aux droits actuels du fichier que vous venez de créer. Pour résoudre cette erreur, il suffit donc de changer les droits du fichier. Actuellement le fichier «phpinfo.php» peut seulement être lu, exécuté et modifié par l'utilisateur root. Vous comprendrez donc qu'il ne peut être exécuté par les autres utilisateurs. Il faut donc que vous le rendiez accessible, en lecture et exécution par les utilisateurs autres que root. Pour ce faire, il vous suffit de lui appliquer un chmod 605 en tapant la commande suivante dans un terminal : sudo chmod 605 /var/www/phpinfo.php Cette modification étant effectuée, réactualisez la page. Si votre navigateur vous demande de télécharger le fichier «phpinfo.php», cela peut venir d'un problème de module mal chargé. Dans ce cas, vous pouvez tenter de résoudre cette «erreur» en tapant les commandes suivantes pour activer le module php5 : sudo a2enmod php5 et sudo /etc/init.d/2 force reload Si tout s'est bien passé, vous devriez voir apparaitre une page Web dans laquelle se trouvent plusieurs informations, notamment celles liées à la version de PHP utilisée sur votre système. Si ce n'est pas le cas, essayez de redémarrer votre ordinateur. N.B. : Par la suite, lorsque vous allez créer des pages HTML ou des scripts PHP, pensez à appliquer les bons droits (permissions) sur les répertoires et fichiers de sorte qu'ils puissent être lus et exécutés. Ceci est une source d'erreurs très répandue chez les nouveaux utilisateurs Linux. 15

16 D'une manière générale, un chmod 755 convient à la plupart des configurations. Installation de quelques modules supplémentaires pour PHP 5 Dans la plupart des cas, des modules supplémentaires pour PHP 5 sont nécessaires au bon fonctionnement des applications Web l'utilisant. Vous allez donc installer quelques modules qui sont souvent nécessaires. Dans un terminal, tapez la commande suivante : sudo aptitude install php pear php5 cli php5 gd php5 sqlite php5 xsl php5 mcrypt N.B. : D'autres modules pour PHP5 sont disponibles. Vous pouvez voir lesquels en exécutant le gestionnaire de paquets et en faisant une recherche sur PHP 5. 16

17 APACHE Fichiers et répertoires dans /etc/2: Apache La structure de configuration d'apache2 a été éclatée en plusieurs fichiers, chacun rangé dans un répertoire dédié à une tâche précise. Ceci améliore grandement l'interaction avec les scripts d'installation qui activent et configurent des modules pour vous (entre autres). La structure encourage également à utiliser une façon saine de configurer un serveur Apache "chargé"! /etc/2/2.conf Fichier de configuration de base, ne pas toucher /etc/2/ports.conf Pour écouter sur des ports autre que 80 (ex: 443 pour HTTPS) /etc/2/envvars Environnement Apache (ex: ORACLE_HOME, TNS_ADMIN, etc.) /etc/2/conf.d Configuration globales des applications web /etc/2/mods available Modules disponibles (activation et configuration) /etc/2/mods enabled Modules activés (activation et configuration) /etc/2/sites available Sites disponibles/configurés /etc/2/sites enabled Sites activés 2.conf Le fichier de configuration principal conf.d/ Les fichiers de ce répertoire sont inclus par la directive suivante dans 2.conf:# Include generic snippets of statements Include /etc/2/conf.d C'est un bon répertoire pour ajouter des configurations supplémentaires. d.conf Fichier vide magic donnée «magic» pour le module Apache mod_mime_magic Apache module, documenté dans htdocs/manual/mod/mod_mime_magic.html. Probablement inutile d'y toucher mods available/ Ce répertoire contient une série de fichiers en.load et.conf. Les.load contiennet les directives nécessaires pour charger les modules en question et les.conf les directives de configuratin correspondantes mods enabled/ Pour qu'apache puisse utiliser les modules, il est nécessaire de créer un lien symbolique dans le répertoire des.load (et.conf, s'il existe associé au module dans mods available/. 17

18 exemple: cgi.load > /etc/2/mods available/cgi.load ports.conf Directives concernant les ports et ip sur lesquels on écoute. sites available/ Même principe que mods available/, sauf que cela concerne les configurations pour plusieurs hotes virtuels utilisés dans Apache 2. sites enabled/ contient des liens symboliques vers des sites Exemple: dedasys > /etc/2/sites available/dedasys Un site (en général un virtualhost) est configuré dans un fichier dédié et numéroté, par exemple /etc/2/sites available/000 mycompany.com. Il suffit alors de créer un lien du même nom dans /etc/2/sites enabled pour signifier que ce site doit être activé (et prévenir Apache). La numérotation sert à ordonner les sites, sachant que le virtualhost par défaut est le premier déclaré. Tools L'architecture du serveur est modulaire. Chaque module assure des traitements spécifiques. Autour d'un "coeur" (le "core") se greffent des modules, certains sont statiques, c'est à dire liés en permanence au coeur (par la compilation du serveur), d'autres sont chargés dynamiquement lors de son démarrage Le coeur ("core") assure la communication par le protocole HTTP avec les clients, la gestion des erreurs, la gestion d'éventuels hôtes virtuels et les relations avec l'ensemble des modules. Activation/désactivation des modules d Apache Pour voir les modules disponibles tapez simplement la commande a2enmod puis pour activer le module on complète l'instruction a2enmod <nom_module> Pour voir les modules chargés tapez la commande a2dismod puis pour désactiver le module a2dismod <nom_module> Activation/désactivation des sites a2ensite and a2dissite idem mais pour les sites 18

19 Les modules Pour connaitre les modules compilés avec le core : 2 -l Compiled in modules: core.c mod_access.c mod_auth.c mod_log_config.c mod_logio.c mod_env.c mod_setenvif.c prefork.c _core.c mod_mime.c mod_status.c mod_autoindex.c mod_negotiation.c mod_dir.c mod_alias.c mod_so.c Les modules dynamiques chargeables (fichiers.so) sont tous placés dans /usr/lib/2/modules/. Chacun possède des fichiers de configuration spécifiques placés dans /etc/2/mods available/ Par exemple, examiner userdir.conf et userdir.load Le serveur WEB enregistre sans cesse son activité dans des journaux (logs), situés dans /var/log/2/. On peut consulter et comprendre les requêtes en provenance des clients dans le fichier access.log où elles sont archivées. Conseils Il est prudent de sauvegarder le fichier de configuration d'origine : cp /etc/2/2.conf /etc/2/2.conf.old A chaque modification, vérifier la syntaxe de ce fichier en passant la commande : t Pour que Apache prenne en compte ces modifications : /etc/init.d/2 reload 19

20 Configuration de base ://www.ac creteil.fr/reseaux/systemes/linux/lamp/2 configuration.html Voici les principales clauses de configuration. Il est possible de reconfigurer le serveur interactivement avec la commande config Le fichier de configuration lui même est modulaire : le fichier principal inclut des directives provenant d'autres fichiers grâce aux clauses Include. Cette directive accepte des jokers ce qui permet le chargement de multiples fichiers de configuration. Observer le résultat de la commande grep ni include /etc/2/2.conf. 115:# Include module configuration: 116:Include /etc/2/mods-enabled/*.load 117:Include /etc/2/mods-enabled/*.conf 119:# Include all the user configurations: 120:Include /etc/2/d.conf 122:# Include ports listing 123:Include /etc/2/ports.conf 125:# Include generic snippets of statements 126:Include /etc/2/conf.d/[^.#]* 154:# includes to substitute the appropriate text. 159:# Alias /error/include/ "/your/include/path/" 162:# /usr/local/2/error/include/ files and 163:# copying them to /your/include/path/, even on a per-virtualhost basis. 167:<IfModule mod_include.c> 172: Options IncludesNoExec 173: AddOutputFilter Includes html 210:# Options Indexes SymLinksIfOwnerMatch IncludesNoExec 346: SetOutputFilter INCLUDES 361:# a directory that does not include the trailing slash. This fixes a 392:# Include the virtual host configurations: 393:Include /etc/2/sites-enabled/[^.#]* ServerRoot "/etc/2" Il s'agit du répertoire où le serveur trouvera son répertoire de configuration PidFile /var/run/2.pid C'est le fichier où le serveur en exécution stocke son premier numéro de processus (PID) ServerName Le nom doit correspondre à une adresse IP, donc être renseigné dans un serveur DNS (car la machine hôte est jointe par son adresse IP) Si aucun nom n'est spécifié, alors le serveur tente de déduire un nom en procédant à un "lookup inverse" à partir de l'adresse IP. Directive ServerName Description Le nom et le port que le serveur s'attribue à lui même Syntaxe ServerName nom_de_domaine [:port] ma_sorciere.com Cette directive donne le nom et le port qui permettent au serveur de s identifier lui même. Exemple 20

Protéger un dossier avec un.htaccess

Protéger un dossier avec un.htaccess Page 1 of 6 Protéger un dossier avec un.htaccess Tutoriel 80 commentaires Lorsque vous réalisez votre site en PHP, vous êtes souvent amenés à créer une zone "Admin" où l'accès est limité... Et il vaut

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

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

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

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

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

Télécharger simplement le kit de base de XAMPP. Les kits marqués "Ajouts" sont optionnels.

Télécharger simplement le kit de base de XAMPP. Les kits marqués Ajouts sont optionnels. http://www.apachefriends.org/fr/xampp-windows.html Installation...2 Présentation de HTTP...3 telnet adresse_ip_serveur_web 80...4 GET /index.html HTTP/1.0...4 Qu est-ce qu un type MIME...7 Réglages d'exécution...7

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

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

Installation d'un Serveur AMPP sous Gnu/Linux. (Apache Mysql Php Phymyadmin)

Installation d'un Serveur AMPP sous Gnu/Linux. (Apache Mysql Php Phymyadmin) Installation d'un Serveur AMPP sous Gnu/Linux (Apache Mysql Php Phymyadmin) AMPP : Sommaire Introduction Prérequis Installation d'apache Installation de mysql Installation de php4 et phpmyadmin Configuration

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

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

Guide d utilisation. Manuel d utilisation et d installation du système d exploitation UBUNTU 10.04.3 et d'installation d'un serveur LAMP.

Guide d utilisation. Manuel d utilisation et d installation du système d exploitation UBUNTU 10.04.3 et d'installation d'un serveur LAMP. Manuel d utilisation et d installation du système d exploitation UBUNTU 10.04.3 et d'installation d'un serveur LAMP. -- 1 -- Lycée Bahuet Table des matières Avant propos... - 5 - Démarrage d Ubuntu...

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

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

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

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

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

Authentification CAS : module apache V2 mod_cas

Authentification CAS : module apache V2 mod_cas Page 1 of 8 Authentification CAS : module apache V2 mod_cas Ce document décrit l'installation et le paramétrage du module mod_cas esup-portail pour apache V2. Vincent Mathieu Université Nancy 2 Dates de

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

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

Documentation de CMS-gen

Documentation de CMS-gen Table des matières GÉNÉRALITÉ... 1 LA ZONE D'ADMINISTRATION... 2 LOGIN SUR LA ZONE D ADMINISTRATION... 2 EDITION DU CONTENU EN LIGNE... 3 LE MODE EDITION... 3 PUBLICATION... 3 SUPPRIMER DES MODIFICATIONS...

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

Utilisation de l espace personnel (Serveur DATA)

Utilisation de l espace personnel (Serveur DATA) Utilisation de l espace personnel (Serveur DATA) BN / novembre 2014 Table des matières 1 Présentation :... 3 2 Accès pour dépôt de fichiers... 3 2.1 ENT... 3 2.2 Lecteur réseau... 4 2.2.1 Sous Windows

Plus en détail

Guide d utilisateurs Plesk WEBPACK GUIDE D UTILISATEURS

Guide d utilisateurs Plesk WEBPACK GUIDE D UTILISATEURS Guide d utilisateurs Plesk WEBPACK GUIDE D UTILISATEURS 1 PleskWebpack MAS_FR- Octobre 2010 SOMMAIRE - Introduction 1 - Créer un compte FTP et les droits d accès 2 - Utiliser l outil de rapport (statweb,

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

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

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

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

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

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

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

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

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

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

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

Gestion du Serveur Web

Gestion du Serveur Web Gestion du Serveur Web Console de gestion du Serveur Web Une console de gestion est disponible dans l'outil de l'administrateur. Cette console de gestion vous permet de configurer les services JetClouding

Plus en détail

Sage CRM. 7.2 Guide de Portail Client

Sage CRM. 7.2 Guide de Portail Client Sage CRM 7.2 Guide de Portail Client Copyright 2013 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur microfilm,

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

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

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

Comment créer vos propres pages web?

Comment créer vos propres pages web? Comment créer vos propres pages web? Vous voulez vous aussi devenir acteur et présenter vos passions et vos envies aux yeux du monde. Présentez-les sur le WEB. Pour cela, il vous suffit de créer vos "pages

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

Programmation WEB. Généralités. Programmation licence. 25 septembre 2013. IUT de Fontainebleau

Programmation WEB. Généralités. Programmation licence. 25 septembre 2013. IUT de Fontainebleau Généralités IUT de Fontainebleau 25 septembre 2013 1 Introduction 2 3 4 1 Introduction 2 3 4 Cette année... 1 Introduction Cette année... 2 Internet Protocoles Le web Modèle client/serveur 3 4 Contenu

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

Installation et configuration d un serveur Web Sauvegarde et restauration

Installation et configuration d un serveur Web Sauvegarde et restauration Installation et configuration d un serveur Web Sauvegarde et restauration Serveur Web Page 1 Sommaire Présentation 3 Configuration d une machine virtuelle 3 Création d une machine virtuelle 3 Configuration

Plus en détail

Atelier 2. Étape 1 : Installation de Active Directory, installation du service DNS et installation du service WINS Durée approximative : 40 minutes

Atelier 2. Étape 1 : Installation de Active Directory, installation du service DNS et installation du service WINS Durée approximative : 40 minutes Atelier 2 Installation d Active Directory Installation du service DNS Installation du Service WINS Création d'un compte d'ordinateur Jonction d'un ordinateur à un domaine Création d usagers. Étape 1 :

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

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

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

Documentation sur l administration web (LAMP) Réalisé par Ruette Charlène, & Petit Antoine

Documentation sur l administration web (LAMP) Réalisé par Ruette Charlène, & Petit Antoine Documentation sur l administration web (LAMP) Réalisé par Ruette Charlène, & Petit Antoine 1 Sommaire: 1) Installation du serveur Lamp en ligne de commande :... 3 2) Présentation de Webmin:... 3 1-Création

Plus en détail

FreeNAS 0.7.1 Shere. Par THOREZ Nicolas

FreeNAS 0.7.1 Shere. Par THOREZ Nicolas FreeNAS 0.7.1 Shere Par THOREZ Nicolas I Introduction FreeNAS est un OS basé sur FreeBSD et destiné à mettre en œuvre un NAS, système de partage de stockage. Pour faire simple, un NAS est une zone de stockage

Plus en détail

Projet «Get Host In»

Projet «Get Host In» Projet «Get Host In» Manuel d' utilisation Version 1.0 08 Janvier 2007 Equipe Projet Sébastien Duthil Johann Camus Alexandre Adjévi Koudossou Historique des révisions Date Version Description Auteur 08-01-2007

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

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

Activité - Serveur sous Linux Suse

Activité - Serveur sous Linux Suse Activité - Serveur sous Linux Suse Configuration de services réseaux Problématique : Configurer les services réseaux (DHCP, SAMBA, APACHE2) sur un serveur afin de répondre au besoin des postes clients

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

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : http://www.hegerys.com/documentation/magicsafe-windows-doc.pdf

Plus en détail

WEBSTATISTICA - Version 10

WEBSTATISTICA - Version 10 WEBSTATISTICA - Version 10 Instructions d'installation WEBSTATISTICA Serveur Unique pour utilisation sous Terminal Server et Citrix Remarques : 1. Ces instructions s'appliquent à une installation sous

Plus en détail

PPE n 1 Installation d un serveur Web avec Apache et FTP sous Linux Debian Squeeze

PPE n 1 Installation d un serveur Web avec Apache et FTP sous Linux Debian Squeeze Introduction : Tout au long de ce tutoriel nous allons voir comment installer un serveur WEB avec APACHE et FTP sous Debian Squeeze commençons tout d abord à les définir et voir leurs fonctions. Debian

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

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

Installation Linux de Typo3

Installation Linux de Typo3 Installation Linux de Typo3 Extension key: [Non attibuée] Copyright 2003, Jean-Gaël Rouchon, This document is published under the Open Content License available from http://www.opencontent.org/opl.shtml

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

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

TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min)

TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min) TP n 2 : Installation et administration du serveur ProFTP Objectifs du TP Comprendre le fonctionnement du protocole FTP Installation et compilation d un paquet source Configuration, lancement et administration

Plus en détail

La Programmation Web avec PHP

La Programmation Web avec PHP Nouvelle page 1 La Programmation Web avec PHP Qu'est-ce que php? Menu Qu'est ce que php? Les scripts PHP Installation de PHP Configuration d'un serveur IIS Mohamed SIDIR PHP est un langage de script HTML,

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

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

Google Chrome. La barre de favoris: Une petit barre (Ctrl+B) qui fait tout la largeur du navigateur juste en dessous de la barre de recherche.

Google Chrome. La barre de favoris: Une petit barre (Ctrl+B) qui fait tout la largeur du navigateur juste en dessous de la barre de recherche. Google Chrome Résumé rapide: Lien de téléchargement: http://www.google.fr/chrome La barre de favoris: Une petit barre (Ctrl+B) qui fait tout la largeur du navigateur juste en dessous de la barre de recherche.

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

La Gestion Électronique des Documents avec Open ERP

La Gestion Électronique des Documents avec Open ERP La Gestion Électronique des Documents avec Open ERP La Gestion Électronique des Documents avec Open ERP V e r s i o n d u d o c u m e n t V1.0 Introduction...4 I Installer la GED dans Open ERP...5 1 Les

Plus en détail

SCI 460 Cryptographie TP2 : protection des sites web

SCI 460 Cryptographie TP2 : protection des sites web SCI 460 Cryptographie TP2 : protection des sites web IUT d Arles DUT SRC 2010-2011 Objectifs : Étude du fichier.htaccess pour protéger un site web ou une partie seulement. Étude des protocoles SSL et HTTPS,

Plus en détail

CONFIGURER VOTRE HEBERGEMENT LINUX

CONFIGURER VOTRE HEBERGEMENT LINUX CONFIGURER VOTRE HEBERGEMENT LINUX Ref : FP. P858 V 6.0 Ce document vous indique comment utiliser votre hébergement Linux à travers votre espace abonné. A - Accéder à la gestion de votre Hébergement...

Plus en détail

SCOoffice Mail Connector for Microsoft Outlook. Guide d'installation Outlook 2002

SCOoffice Mail Connector for Microsoft Outlook. Guide d'installation Outlook 2002 SCOoffice Mail Connector for Microsoft Outlook Guide d'installation Outlook 2002 Rév 1.1 4 décembre 2002 SCOoffice Mail Connector for Microsoft Outlook Guide d'installation - Outlook XP Introduction Ce

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

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

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

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

1 / Introduction. 2 / Gestion des comptes cpanel. Guide débuter avec WHM. 2.1Créer un package. 2.2Créer un compte cpanel Guide débuter avec WHM 1 / Introduction WHM signifie Web Host Manager (ou gestionnaire d'hébergement web). WHM va donc vous permettre de gérer des comptes d'hébergement pour vos clients. (création de compte,

Plus en détail

FTP : File TRansfer Protocol => permets d envoyer des gros fichiers sur un serveur (ou de télécharger depuis le serveur)

FTP : File TRansfer Protocol => permets d envoyer des gros fichiers sur un serveur (ou de télécharger depuis le serveur) Publication par FTP FTP : File TRansfer Protocol => permets d envoyer des gros fichiers sur un serveur (ou de télécharger depuis le serveur) Logiciels FTP nombreux (FileZilla, CuteFTP, WinSCP, FTP Expert).

Plus en détail

Rapport SQL Vincent Maréchal 3EI3-2009

Rapport SQL Vincent Maréchal 3EI3-2009 Rapport SQL Vincent Maréchal 3EI3-2009 Objectifs Les objectifs de ce cours ont été de découvrir les outils de web et la mise en ligne de fichiers sur un server ftp. De revoir les bases en html CSS et de

Plus en détail

Sommaire. 1. La présentation de GDidées CMS... 1. 2. Les prérequis... 1. 3. L'installation de GDidées CMS... 1-3

Sommaire. 1. La présentation de GDidées CMS... 1. 2. Les prérequis... 1. 3. L'installation de GDidées CMS... 1-3 Sommaire 1. La présentation de GDidées CMS... 1 2. Les prérequis... 1 3. L'installation de GDidées CMS... 1-3 4. L interface d administration... 3-4 5. La sauvegarde de la base de données... 4 6. L espace

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

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

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

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

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

Préparation à l installation d Active Directory

Préparation à l installation d Active Directory Laboratoire 03 Étape 1 : Installation d Active Directory et du service DNS Noter que vous ne pourrez pas réaliser ce laboratoire sans avoir fait le précédent laboratoire. Avant de commencer, le professeur

Plus en détail

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

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

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

HTTrack, aspirateur libre

HTTrack, aspirateur libre Le principe Il est possible sur un site web de récupérer un bout de texte, une image ou toute une page pour une consultation ultérieure hors connexion. Il peut également être très pratique de rapatrier

Plus en détail

TP : installation de services

TP : installation de services TP : installation de services Ce TP a été rédigé rapidement. Il ne donne certainement pas toutes les explications nécessaires à la compréhension des manipulations. Assurez vous de bien comprendre ce que

Plus en détail

Tutoriel Drupal version 6 :

Tutoriel Drupal version 6 : 1 Tutoriel Drupal version 6 : Installation en local sous Windows et traduction 2 1. Installation de Drupal en local (sur votre pc) 1.1. Logiciels nécessaires Drupal fonctionne dans un environnement nécessitant

Plus en détail

Explication des statistiques

Explication des statistiques Explication des statistiques Sources : http://www.eolas.fr/8-conseil/65-interpreter-vos-statistiques-webalizer.htm http://support.sherweb.com/faqdetails.php?idarticle=68 Un site web est un ensemble de

Plus en détail

INSTALLATION CONFIGURATION D UN SERVEUR WEB

INSTALLATION CONFIGURATION D UN SERVEUR WEB INSTALLATION ET CONFIGURATION D UN SERVEUR WEB (Apache + Php + Mysql) PAR Maisse Sébastien 1. Introduction.. 2. Installation et configuration d Apache... 3. Installation et configuration de Php 4 4. Installation

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

[Serveur de déploiement FOG]

[Serveur de déploiement FOG] 2012 Yann VANDENBERGHE TAI @ AFPA Lomme [Serveur de déploiement FOG] Procédure d'installation d'un serveur FOG pour la création et le déploiement d'images disques. 1.1 Introduction : Malgré le développement

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

UwAmp. Serveur d'evaluation

UwAmp. Serveur d'evaluation UwAmp Serveur d'evaluation Aide sur UwAmp From UwAmp Wiki Jump to: navigation, search Tous les tutoriaux et aide sur l'installation et l'utilisation de UwAmp sont référencé sur cette page. Vous pouvez

Plus en détail

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

TP PLACO. Journées Mathrice d'amiens Mars 2010 TP PLACO Journées Mathrice d'amiens Mars 2010 Nicolas Vuilmet, Jacquelin Charbonnel, Jacques Foury, Damien Ferney, Benoit Métrot Introduction PLACO est un générateur de plates-formes collaboratives. Il

Plus en détail