Créer un serveur High Availability : la réplication des fichiers

Nous avons vu il y a quelques jours comment répliquer nos bases de données à la volée d'un serveur à l'autre. Voyons aujourd'hui comment répliquer les fichiers en temps réel avec lsyncd.

Créer un serveur High Availability : la réplication des fichiers photo

Pour les besoins de ce tutoriel, vous avez besoin:

Mon serveur principal s'appelle MASTER. Le serveur de sauvegarde s'appelle BACKUP.

Copier tous les fichiers d'un serveur à l'autre avec rsync

rsync est le moyen le plus simple de copier tous les fichiers d'un répertoire sur votre serveur de sauvegarde.

Nous copions donc tous les fichiers qui se trouvent dans /var/www/html de notre serveur MASTER vers BACKUP :

rsync --progress -av --delete --stats --checksum --human-readable /var/www/html/* [email protected]:/var/www/html/

Cela permet d'avoir deux copies identiques très rapidement, surtout si vos deux VPS sont dans le même datacenter : vous pouvez alors utiliser l'IP interne du serveur - vitesse décuplée assurée (et cela ne compte pas dans la bande passante allouée).

La réplication des fichiers du site avec lsyncd

Je choisis d'utiliser lsyncd pour assurer la réplication des fichiers du site. C'est un petit service qui surveille le contenu d'un répertoire et qui fait un rsync toutes les 20 secondes vers votre autre VPS.

1. Sur le serveur MASTER, on installe lsyncd:

apt-get install lsyncd

2. Et on crée ses répertoires et son fichier de configuration :

mkdir /etc/lsyncd
mkdir /var/log/lsyncd
nano /etc/lsyncd/lsyncd.conf.lua

Lire la suite! »

Billions saison 2

La seconde saison de Billions, diffusée sur Showtime, commence par le bureau de Chuck qui fait l'objet d'une enquête de la part du procureur général.

Billions saison 2 photo

Pendant ce temps, Axe reconsolide Axe Capital et se demande quoi faire ensuite pour rendre à Chuck la monnaie de sa pièce. Le fonds d'investissement se bat contre une situation économique précaire qui menace l'existence même d'Axe Cap.

Quant à Wendy, elle accepte l'offre d'un fond de capital rival tandis que Lara se porte volontaire en urgence pour travailler à l'école de ses enfants.

Axe affronte publiquement le dirigeant d'un hedge fund concurrent et, grâce à l'aide précieuse d'un stagiaire très talentueux, lance un plan financier qui cherche à faire mal à la compétition. Chuck déploie son équipe sur le terrain afin de trouver rapidement une affaire importante qui pourrait le sortir de sa mauvaise passe - il doit impérativement faire ses preuves pour ne pas être mis à pied.

Wendy doit répondre à une série de questions embarrassantes qui pourraient bien faire tomber Chuck, qui vit au Yale Club le temps de leur séparation.

La série redémarre bien, les personnages sont vraiment construits avec intelligence et réalisme.

Billions a d'ores et déjà été renouvelée pour une troisième saison, qui sera diffusée l'année prochaine, au début de l'année 2018.

Lire la suite! »

Créer une clé SSH pour ouvrir une session distante sans mot de passe

Il est idéal de pouvoir s'identifier sur un serveur distant, à l'aide d'une clé SSH, sans avoir à taper son mot de passe à chaque fois. Pas seulement pour un gain de temps mais pour, par exemple, transférer des données ou avoir un cron qui lance une sauvegarde planifiée automatiquement, sans que vous ayez à taper le mot de passe SSH.

Créer une clé SSH pour ouvrir une session distante sans mot de passe photo

Et puis, c'est un degré de sécurité supplémentaire puisque personne ne pourra deviner votre clé RSA, à moins d'avoir eu main mise sur votre machine.

Ce tutoriel est très rapide à mettre en œuvre, quelques minutes à peine suffisent pour créer votre clé et la placer sur le serveur distant.

Voici le principe de fonctionnement en image:

Créer une clé SSH pour ouvrir une session distante sans mot de passe photo 1

Concrètement, au lieu d'utiliser un nom d'utilisateur et un mot de passe en mode interactif (l'invite de commande vous demande d'entrer votre mot de passe), il suffit de donner le nom d'utilisateur et le serveur reconnaît votre machine grâce à votre clé SSH.

Créer un répertoire .ssh pour l'utilisateur

Normalement, votre utilisateur possède déjà un répertoire .ssh mais si ce n'est pas le cas, il faut le créer. Vous pouvez passer à l'étape suivante si vous disposez déjà de ce répertoire.

On se rend dans le répertoire de l'utilisateur:

cd ~/

On crée le répertoire .ssh:

mkdir .ssh

On s'assure que les permissions de fichiers permettent de lire, écrire et exécuter uniquement pour notre utilisateur:

chmod go-rwx .ssh

Créer une clé SSH

Nous allons maintenant créer une clé SSH, ou plutôt 2 clés : une clé privée et une clé publique. Les guillemets à la fin de la commande indiquent que la clé privée n'a pas de mot de passe, ce qui permet de s'identifier sans mot de passe.

On se place dans le répertoire .ssh:

cd .ssh

Nous créons une clé de 4096 bits, sans mot de passe :

ssh-keygen -b 4096 -t ed25519 -f id_rsa -P ""

Nous obtenons deux fichiers :

  • id_rsa : notre clé privée
  • id_rsa.pub : notre clé publique

Lire la suite! »

Pin It on Pinterest

Spelling error report

The following text will be sent to our editors: