DissertationsEnLigne.com - Dissertations gratuites, mémoires, discours et notes de recherche
Recherche

Haproxy

Guide pratique : Haproxy. Rechercher de 53 000+ Dissertation Gratuites et Mémoires

Par   •  29 Novembre 2021  •  Guide pratique  •  1 023 Mots (5 Pages)  •  367 Vues

Page 1 sur 5

[pic 1][pic 2][pic 3]


[pic 4]

                                 

Table des matières

1.        Topologie du projet HAproxy        2

2.        Création du Serveur Web 1        3

3.        Création du Serveur Web 2        5

4.        Création du Serveur HAProxy 1        7

5.        Configuration du Heartbeat        9

6.        Création du Serveur HAproxy 2        10

7.        Mise en route du projet        11

  1. Topologie du projet HAproxy

Pour commencer il faut d'abord définir ce qu'est Haproxy

 

Haproxy est une solution libre, qui est en charge de la maintenance du niveau 4 (transport TCP) et du niveau 7 (application http) du modèle OSI. Cela permet de fournir un équilibreur de charge à haute disponibilité et un serveur proxy pour les applications TCP et HTTP qui répartissent les requêtes sur plusieurs serveurs.

Heartbeat est un logiciel de surveillance de la disponibilité des programmes que nous allons utiliser pour nos deux serveurs Web.

Pour ce qui est de la Topologie

Nous ferons appel à quatre serveurs (virtuelle) différents.

  • Deux serveurs Web avec Apache5 et PHP équipé d'une interface réseau en réseau interne dont la configuration IP est :
  • 172.20.0.11/24 pour le SRV-WEB1
  • 172.20.0.12/24 pour le SRV-WEB2
  • Deux serveur de répartition de charge avec Haproxy et le logiciel de surveillance Heartbeat, équipée de deux interfaces réseaux pour le Haproxy 1 :

                                 Carte 1 avec un accès par pont

                                Carte 2 en réseau interne 172.20.0.10/24

         Haproxy 2 :

                          Carte 1 avec un accès par pont

                                Carte 2 en réseau interne 172.20.0.13/24

[pic 5][pic 6][pic 7]

  1. Création du Serveur Web 1

Pour éviter les répétitions au niveau de la configuration des machines virtuelles on clonera le SRV-WEB1 qui est pour l’instant vierge pour le Haproxy 1.

Après cette étape nous nous rendons sur le SVR-WEB1 afin d'installer apache2, php, wget et unzip.

Nous cherchons en suite la template The Grill sur github, nous le téléchargeons dans /var/www/html et on l’extrait.

Dans l'index du site /etc/apache2/sites-available/000-default.conf, on ajoute notre page index /thegrill-master pour y avoir accès.

Nous configurons la carte réseau du SRV-WEB1.

Nous configurerons le réseau du SVR-WEB1, afin de lui attribuer une adresse IP statique dans /etc/network/interfaces. 

  1. Création du Serveur Web 2

Pour éviter les répétitions au niveau de la configuration des machines virtuelles on clone le SRV-WEB1 pour le SRV-WEB2.

Nous configurons la carte réseau du SRV-WEB2 en LAN

Nous renommons la machine dans le fichier « /ect/hostname » 

Nous configurerons le réseau du SVR-WEB2, afin de lui attribuer une adresse IP statique dans /etc/network/interfaces

Pour la machine Haproxy 2 nous configurons la carte réseau en NAT et LAN.

Nous configurons le réseau du Haproxy 2, afin de lui attribuer une adresse IP statique pour la carte réseau ens37 et une adresse ip dynamique pour la carte réseau ens33.

  1. Création du Serveur HAProxy 1

Nous reommons la machine dans /etc/hostanme

Pour installer haproxy :

On se rend dans /etc/haproxy/haproxy.cfg pour crée le cluster web entre srvweb 1 et srvweb2 pour avoir accès au site via l’adresse ip 192.168.16.147.

Et pour mettre en place l’interface de surveillance en ajoutant un compte et un mot de passe.

...

Télécharger au format  txt (5.7 Kb)   pdf (150.7 Kb)   docx (50.8 Kb)  
Voir 4 pages de plus »
Uniquement disponible sur DissertationsEnLigne.com