Serveur High Availability : créer un load balancer avec une IP flottante

Après la réplication des bases de données et la réplication des fichiers, passons maintenant à la mise en place d'un load balancer avec keepalived et une IP flottante.

Voici le principe général de ce que nous cherchons à accomplir, avec une petite animation:

Serveur High Availability : créer un load balancer avec une IP flottante photo 1

Voici ce dont vous avez besoin pour ce tutoriel:

Installation et paramétrage de keepalived

Keepalived est une application de routage qui permet de fournir un moyen simple et robuste de mettre en place des solutions de load balancing et de haute disponibilité sur des systèmes Linux. Cela se passe au niveau de la couche 4 du modèle OSI :

Serveur High Availability : créer un load balancer avec une IP flottante photo

Concrètement, keepalived va vérifier toutes les quelques secondes que notre serveur de fichier est bien actif sur notre serveur MASTER. Si jamais le serveur est down, l'IP flottante sera assignée au serveur BACKUP. L'enregistrement DNS A du site doit pointer vers l'IP flottante. Cela permet de rediriger le trafic automatiquement et de manière transparente sur le serveur BACKUP.

Sur le serveur MASTER

1. On installe donc keepalived:

apt-get install keepalived

et on édite sa configuration init:

nano /etc/init/keepalived.conf

On y ajoute :

description "load-balancing and high-availability service"

start on runlevel [2345]
stop on runlevel [!2345]

respawn
exec /usr/local/sbin/keepalived --dont-fork

2. On obtient l'adresse IP privée du serveur:

curl http://169.254.169.254/metadata/v1/interfaces/private/0/ipv4/address && echo

Résultat:

10.134.23.164

Lire la suite! »

24: Legacy saison 1

24: Legacy est un spin-off de 24 et est diffusé depuis fin février 2017.

24: Legacy saison 1 photo

La série comporte 12 épisodes et suit la vie d'un héros de guerre, Eric Carter (Corey Hawkins), en utilisant toujours la narration en temps réel qui a fait le succès de 24.

Après avoir mené une mission pour éliminer le leader terroriste Sheikh Ibrahim bin-Khalid, Eric Carter (Corey Hawkins), un ex-Army Ranger, retourne aux États-Unis et découvre que les membres de son équipe et lui-même sont la cible d'une tentative d'assassinat en réponse à la mort supposée de bin-Khalid.

Alors qu'il ne sait pas vers qui se tourner, Carter demande à la CTU de l'aider à sauver sa vie et à stopper l'une des plus grandes attaques terroriste à grande échelle sur le sol américain.

La série se déroule trois ans après les événements de 24: Live Another Day, à Washington, D.C.

Aucun des acteurs originaux de 24 n'a été gardé, on repart donc sur un casting vierge de toute conception antérieure, comme les saisons impaires de Skins. Pas de Jack Bauer, pas de Chloé.

J'ai regardé quelques épisodes et je dois avouer que 24, sans Jack Bauer, cela manque un peu de piquant et d'action. L'acteur Kiefer Sutherland n'a pas repris son rôle - je peux le concevoir, après 9 saisons et un film, on peut se dire qu'on a fait le tour du personnage - mais du coup, ce n'est plus vraiment pareil.

Hébergement OVH : passer à TLS 1.2 pour WooCommerce et PayPal

Si vous possédez une boutique en ligne et que vous acceptez PayPal comme moyen de paiement, vous n'êtes pas sans savoir qu'à partir du 30 juin 2017, PayPal exigera une connexion TLS version 1.2 pour gérer la transaction entre votre boutique et PayPal.

Concrètement, votre serveur ou votre hébergement doit être configuré pour servir les pages en https (certificat SSL obligatoire) et avec une version d'OpenSSL qui donne la priorité au protocole TLS version 1.2.

Hébergement OVH : passer à TLS 1.2 pour WooCommerce et PayPal photo 1

Chez OVH, la version d'OpenSSL dépend de la version de PHP configurée pour votre hébergement et surtout du mode utilisé. Pour avoir la dernière version d'OpenSSL, il faut absolument être en mode Stable.

Cela ne prend que quelques minutes à configurer.

TLS sur un serveur dédié

Dans le cas de votre serveur dédié, il suffit de mettre à jour OpenSSL et d'éditer la configuration du serveur (Apache / nginx) pour désactiver SSL et TLSv1 pour ne garder que TLS v1.1 et TLS v1.2.

TLS sur un hébergement mutualisé OVH

Dans le cadre d'un hébergement mutualisé OVH voici la marche à suivre. Commencez par vous rendre dans le Manager OVH puis :

  1. activer le certificat SSL Let's Encrypt.
  2. choisir une version de PHP récente en mode Stable/
  3. passer l'intégralité de votre WordPress / Woocommerce en https (si ce n'est déjà fait mais si vous avez une boutique en ligne, ce devrait être le cas depuis longtemps).

En image, voici ce que cela donne :

Hébergement OVH : passer à TLS 1.2 pour WooCommerce et PayPal photo

C'est l'étape 2 qui est primordiale pour activer TLS 1.2 : cela permet de passer d'OpenSSL 0.9.8 à OpenSSL 1.0.1t à l'heure où j'écris ces lignes.

Vérification TLS v1.2

Pour connaître la version d'OpenSSL en vigueur sur votre serveur :

openssl version

Enfin, pour savoir si la connexion entre votre serveur et les serveurs de PayPal se fait bien à l'aide du chiffrement TLS 1.2, lancez cette commande sur votre serveur/hébergement dans un terminal :

php -r '$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://tlstest.paypal.com/"); var_dump(curl_exec($ch)); var_dump(curl_error($ch));'

Si la connexion est bien servie en TLS 1.2, le résultat devrait être :

PayPal_Connection_OKbool(true)
string(0) ""

Voilà, en espérant que cela puisse vous servir. C'est simple à mettre en place et ne prend que quelques minutes pour retrouver un chiffrement plus sécurisé.

Bonne mise à jour.

Pin It on Pinterest

Spelling error report

The following text will be sent to our editors: