Installation et configuration de HAProxy

Pour configurer et installer HAProxy, le compte utilisateur doit avoir les autorisations de superutilisateur.

Il n'est pas recommandé d'installer le répartiteur de charge HAProxy sur un serveur avec le serveur de traitement puisque HAProxy et le Serveur de traitement utilisent le même port (1344) pour interagir avec d'autres serveurs du réseau local.

Pour installer et configurer HAProxy, procédez comme suit :

  1. Ouvrez l'accès au port 1344 sur le Serveur de traitement. Pour ce faire, sur le serveur où se trouve le serveur de traitement, exécutez les commandes ci-dessous en fonction du système d'exploitation utilisé :
    • CentOS ou Red Hat Enterprise Linux :

      firewall-cmd --add-port=1344/tcp --permanent

      firewall-cmd --reload

    • Ubuntu :

      ufw allow 1344

    • Debian :

      apt-get install iptables-persistent

      iptables -A INPUT -p tcp --dport 1344 -j ACCEPT

    • Si vous utilisez le système d'exploitation SUSE Linux Enterprise Server, ajoutez dans le fichier /etc/sysconfig/SuSEfirewall2 le port 1344 : FW_SERVICES_EXT_TCP = "3128 9046 705 1344".
  2. Sur le serveur que vous voulez utiliser pour la répartition ICAP, installez le paquet HAProxy. Pour ce faire, exécutez une des commandes suivantes en fonction du système d'exploitation utilisé :
    • CentOS ou Red Hat Enterprise Linux :

      yum install haproxy

    • SUSE Linux Enterprise Server :

      zypper install haproxy

    • Ubuntu et Debian :

      apt-get install haproxy

  3. Sur le serveur que vous voulez utiliser pour la répartition ICAP, ajoutez dans le fichier /etc/haproxy/haproxy.cfg les blocs suivants de paramètres :

    frontend ICAP

    bind 0.0.0.0:1344

    mode tcp

    default_backend icap_pool

    backend icap_pool

    balance <schéma d'équilibrage, il est conseillé d'utiliser roundrobin>

    mode tcp

    server <nom du serveur ICAP 1> <adresse IP du Serveur de traitement>:<port du serveur ICAP> check

    server <nom du serveur ICAP 2> <adresse IP du Serveur de traitement>:<port du serveur ICAP> check

    server <nom du serveur ICAP 3> <adresse IP du Serveur de traitement>:<port du serveur ICAP> check

  4. Sur le serveur que vous voulez utiliser pour la répartition ICAP, relancez le service HAProxy. Pour ce faire, saisissez la commande :

    service haproxy restart

Le répartiteur de charge HAProxy sera configuré.

Haut de page