Installation et configuration du service HTTP
Classé dans Informatique
Écrit le en
français avec une taille de 10,87 KB
Point 4 - Installation et configuration du service HTTP
Introduction : L'utilisation de services tels que le FTP a permis aux utilisateurs d'accéder aux informations situées sur une machine distante. Le HTTP a émergé pour offrir aux utilisateurs l'accès à l'information à distance d'une manière simple et intuitive, ce qui a entraîné la création de ce qu'on appelle le WWW. Les utilisateurs utilisent ce service pour accéder à des pages web ou à des documents. En plus du texte, ces pages peuvent inclure d'autres éléments qui fournissent des informations à l'utilisateur, tels que des images, des sons et des vidéos, ainsi que ce que l'on appelle des hyperliens. Ces liens apparaissent de manière évidente et, quand vous passez la souris sur eux, le pointeur change d'apparence. Le format permettant d'inclure différents types d'informations et de références est appelé HTML.
Les pages sont un contenu statique qui n'est pas pris en charge par l'interaction avec l'utilisateur ; il suffit de les montrer et, au plus, de fournir un accès à d'autres sites à l'aide des liens hypertexte. Pour inciter les utilisateurs à interagir avec elles, ces pages doivent être dynamiques. Certains des langages de création de ces pages dynamiques sont les suivants :
- PHP : langage dont les instructions font partie du document HTML, interprété et traité par le serveur HTTP, puis le client reçoit le code HTML du document résultant.
- ASP (Active Server Pages) : le code est mis en œuvre en utilisant des scripts et combiné avec des documents HTML. Comme le PHP, il est interprété sur le serveur et le code HTML du document qui en résulte est envoyé au client.
- Java : langage de programmation basé sur le C++ qui permet d'intégrer l'animation et l'interaction dans les pages sous la forme d'applets. Une applet est un petit programme qui est obtenu et exécuté par le logiciel Java du client.
- JavaScript : langage basé sur le précédent. Ses instructions font partie d'un document HTML ou d'une page et sont interprétées par le logiciel du client.
- CGI (Common Gateway Interface) : ce n'est pas vraiment un langage mais une interface qui permet à des documents HTML d'échanger des données avec des programmes tels que C ou Perl.
Pour visualiser correctement les pages, le client utilise un logiciel spécial appelé navigateur ou afficheur. L'accès à une page demande à l'utilisateur de fournir diverses informations au navigateur, comme la page web souhaitée et l'endroit où la trouver, en précisant ce qui est connu comme une URL. Les pages sont stockées dans des serveurs HTTP, situés dans un répertoire spécifique appelé site ou site web. Dans ce répertoire se trouve habituellement une hiérarchie de sous-répertoires pour organiser les différentes pages et les différents éléments (fonds, images, sites web, etc.). La page index.htm est située dans le répertoire racine et sert de page d'accueil pour donner accès aux autres pages. Ceci est illustré par défaut lorsque le serveur indique la page à laquelle vous voulez accéder.
Le service Proxy
Le service proxy agit comme un intermédiaire entre les utilisateurs sur un réseau local et Internet, basé sur la demande pour d'autres services que les clients HTTP effectuent. Si l'information demandée est dans le serveur proxy, elle est fournie au client. Sinon, le serveur proxy la demande au serveur web et l'almacenera (la stockera). Le stockage se fait dans un espace du disque dur appelé cache. Cette cache remplace les informations stockées en réponse à un algorithme de remplacement (remplaçant les informations sauf si demandées). Ceux qui utilisent cette technique sont appelés proxy cache. Parfois, l'information stockée devient obsolète lorsque le serveur web est mis à jour rapidement, renvoyant au client une page web expirée. Certains serveurs proxy vous permettent de définir le temps de mise à jour ; tous les éléments du Web ne sont pas stockés dans le proxy car certains sont considérés comme non-cachables (compteurs d'accès).
Le stockage local sur un intranet d'informations diverses trouvées sur Internet met en évidence les avantages de ce service : la consommation de bande passante est réduite ainsi que les temps de réponse. Certains serveurs proxy peuvent exercer un certain contrôle sur les clients et déterminer qui est autorisé à accéder à Internet, restreindre l'information, obliger l'authentification des utilisateurs et garder trace de l'information requise et du client qui l'a sollicitée.
Il est possible d'établir une coopération entre plusieurs proxys caches à travers un protocole basé sur UDP appelé ICP. Ce protocole permettra le dialogue entre eux et de vérifier le serveur qui a stocké les informations demandées par le client. S'il y a plusieurs candidats avec les informations requises, on choisit un serveur basé sur différents facteurs tels que des informations dupliquées sur plusieurs serveurs comme avec CARP ou un serveur proxy HTCP.
Types de Proxy
- Un serveur proxy peut être configuré pour fonctionner de manière transparente (proxy transparent) pour les clients. L'utilisateur ne perçoit pas l'existence du serveur, appelé tout simplement la passerelle qui donne accès à Internet. Toutefois, le serveur proxy agit comme une passerelle pour recevoir les demandes des clients et les rediriger vers le port attribué au service de proxy pour traitement.
- Le proxy d'application ou proxy HTTP est un type de serveur proxy visant à obtenir les informations demandées et à les fournir aux clients. Ce type de proxy ne permet pas l'accès à certains services tels que le POP ou le SSH.
- Un autre type de proxy peut fournir tout service virtuel : le serveur proxy SOCKS. Ce type de serveur utilise le protocole SOCKS pour les connexions TCP comme un standard entre un réseau informatique local et un autre sur Internet. Souvent, ils exercent une fonction de pare-feu, masquent les adresses IP des clients et filtrent les paquets en provenance ou à destination d'Internet.
Installation et configuration du service HTTP
Le serveur IIS est le serveur HTTP utilisé par un large éventail de systèmes d'exploitation Microsoft, tandis que le serveur Apache 2 est le standard sur Linux. Pour utiliser ce service, vous devez activer l'accès HTTP sur le port (par défaut 80) et avoir configuré l'accès TCP/IP.
Installation du logiciel
Pour vérifier si IIS est installé sur votre ordinateur, vous pouvez consulter la page « services » des propriétés du réseau ou l'outil d'installation pour les composants de Windows accessible depuis le panneau de configuration. Dans le cas où le service n'est pas installé, suivez ces étapes :
- Sélectionnez le composant à installer, dans ce cas Internet Information Services (IIS).
- Durant l'installation, il est demandé de sélectionner les éléments de l'IIS à installer. Pour le service HTTP, sélectionnez le gestionnaire de services Internet et le service World Wide Web.
- Enfin, précisez les dossiers qui contiennent les fichiers de ce service.
Configuration du service
La configuration s'effectue à l'aide du Gestionnaire des services Internet ou du gestionnaire de l'IIS sur W2003 Server. Bien que le serveur offre un emplacement prédéterminé (dossier inetpub\wwwroot), vous pouvez en créer un nouveau grâce à l'option du menu principal « Action », puis « Nouveau ». IIS Server 2000 et 2003 est capable de gérer plusieurs sites web. Chaque site doit être assigné à un port différent pour être en mesure de répondre aux pétitions.
Quand vous créez un nouveau site web, précisez :
- Une courte description de l'emplacement (pour l'identification).
- L'adresse IP du serveur et le port d'accès au site (80 par défaut).
- Le dossier utilisé pour le service et si vous voulez autoriser l'accès anonyme.
- Les autorisations d'accès pour les utilisateurs accédant au site, telles que la lecture du contenu et l'exécution de certaines commandes et applications CGI.
Additionnellement, d'autres paramètres peuvent être réglés en sélectionnant « Propriétés » dans le menu contextuel du site créé. Les paramètres sont regroupés en sections : performance, annuaire, documents web, erreurs personnalisées, sécurité du répertoire, en-têtes HTTP.
Démarrer le service
Depuis le Gestionnaire des services Internet, le service peut être interrompu à tout moment et repris pour le site créé. Vous pouvez utiliser les boutons situés sur la barre d'outils de cet utilitaire, ou passer par « Action » puis « Démarrer » dans le menu principal. Testez votre URL en indiquant dans votre navigateur votre IP locale 127.0.0.1 ; il doit afficher l'index.
Installation et configuration de SQUID sous Windows Server
Son installation nécessite les étapes suivantes :
- Décompressez le fichier sur votre disque dur, par exemple dans l'unité
C:. - Renommez les fichiers
squid.conf.defaultensquid.confetmime.conf.defaultenmime.conf, tous deux situés dansC:/squid/etc. - Modifiez la configuration
squid.confet ajustez ses paramètres en fonction des besoins. Entrez le nom de votre ordinateur dans le paramètrevisible_hostname. - Exécutez
C:/squid/sbin/squid.exe -z. Son exécution permettra de créer la structure de dossiers nécessaires à la cache. - Exécutez la commande
C:/squid/sbin/squid.exe -ipour l'installer comme un service du système d'exploitation.
Certaines de ses caractéristiques sont les suivantes :
- Permet la gestion du cache de contenu et l'élimination des objets devenus obsolètes.
- Monitore les demandes formulées par les utilisateurs dans les fichiers journaux (logs).
- Permet le contrôle de l'accès au service par voie de directives.
- Permet de filtrer les demandes de contenu HTTP.
- Appuie le protocole CARP pour l'échange d'informations et le partage de charge avec d'autres serveurs.
- Peut être configuré pour exiger l'authentification des utilisateurs.