RS Projet [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

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.

3