RS Projet

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

Mini-Projet Atelier services réseaux

Classe : RSI22

Proposé par : Mme Sana HAOUAS

A.U : 2021-2022 (S2)

Thèmes du projet : Equilibrage de charge (Load Balancing) + reverse proxy +


supervision

Description : Vous disposez de deux serveurs Web Apache identiques auxquels vous
souhaitez envoyer des requêtes http équitablement. On parle d'équilibrage de charge dans
ce cas (ou "Load Balancing" en anglais).

Vous souhaitez aussi cacher l'identité de vos serveurs pour les protéger contre les attaques
externes. Ceci est possible grâce à un reverse proxy.

On souhaite également superviser ces serveurs et le reverse proxy moyennant une solution
de supervision, et notifier l'administrateur réseau et système par email en cas de problème
(exemple d'incident : la taille du cache du reverse proxy dépasse un seuil donné par
exemple, l'un des serveurs est hors service).

Etape 1: mettre en place la fonctionnalité load balancing + reverse-proxy

1) Reproduire la maquette suivante sous VirtualBox ou VMware :

ip: 209.165.200.10

masque de sous-réseau : 255.255.255.0

ip: 192.168.1.2

masque de sous-réseau : 255.255.255.0

Sachant que :

1
- les 3 machines sont des VM Ubuntu/Lubuntu

- "machine routeur" jouera le rôle de routeur. Pour cela, elle disposera de deux cartes
ethernet, chacune dans un réseau et chacune jouera le rôle de passerelle.

Cette machine doit être configurée pour transmettre (ou forwarder) les paquets IP d’un
réseau à l’autre, ce qui se configure sous terminal avec la commande suivante :

sysctl -w net.ipv4.ip_forward=1

- "machine client" et "machine serveur" doivent disposer de routes pour atteindre chacune
le réseau distant qui est au delà de sa passerelle (utiliser la commande route) :
 sur machine serveur :
# route add -net 209.165.200.0 netmask 255.255.255.0 gw 192.168.1.1
 sur machine client :
# route add -net 192.168.1.0 netmask 255.255.255.0 gw 209.165.200.1

Indication : utilisez des cartes de type "Lan segment"(sous VMware) ou "réseau


interne"(sous VirtualBox).

2) Testez la connectivité en effectuant des ping de la "machine client" vers la "machine


serveur" et vice-versa.
3) Installez nginx sur la "machine routeur", apache sur la "machine serveur" et configurez
nginx en tant que reverse-proxy, apache en tant que "backend serveur".
4) Testez le fonctionnement du reverse-proxy en accédant depuis un navigateur (sur la
machine client) au site web hébergé sous apache. L'@IP à indiquer au niveau URL devrait
être celle du reverse-proxy.
5) Rajoutez une 2ème VM, clone de "machine serveur" (qui contiendra donc apache avec le
même site web) au parc des serveurs.
6) Modifiez les pages index (index.htm) des deux sites de manière à ce que chacune affiche
le nom du serveur qui répond (exemple :"bienvenue, c'est le serveur 1 qui répond").
7) Configurez nginx comme load balancer.
8) Testez l'accès à la page index à partir du navigateur de la "machine client", en cliquant
plusieurs fois sur la touche F5. Si les serveurs web répondent à tour de rôle, le load
balancing est fonctionnel.

Etape 2: mettre en place l'outil de supervision avec les configurations


nécessaires + un jeu de test

Il vous faut une VM management sur laquelle vous installerez votre solution de supervision,
elle doit appartenir au même réseau IP que les VM serveurs.

Vous choisirez obligatoirement l'une des solutions open source suivantes :

 Centreon

2
 Nagios
 Zabbix

Supervisez l'état de l'un des serveurs mis en place à l'étape 1 et paramétrez votre outil pour
notifier l'administrateur en cas de problème pour un incident de votre choix.

Modalités d'évaluation :

 Travail en monôme ou binôme


 50% de la note atelier
 Il faut remettre un rapport de synthèse (.pdf) qui explique le travail en détail
 La partie (Load Balancing+reverse-proxy) sera validée le 01/04/2022 (après les
vacances du printemps).
 La partie supervision sera validée la dernière semaine du semestre.

Vous aimerez peut-être aussi

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy