Sauvegarde serveur Linux sur NAS Synology avec VM

Dans cet article, je vais vous décrire comment j’ai mis en place une solution de sauvegarde pour mon serveur Linux, en sauvegardant toutes les données (à l’exception du système, sauvegardé avec Timeshift mais le dossier timeshift lui même est sauvegardé) vers un NAS Synology. J’ai utilisé la commande rsync, qui est rapide, flexible et permet de synchroniser uniquement les modifications, réduisant ainsi la durée et la charge de la sauvegarde.

Objectif

L’objectif est de sauvegarder régulièrement l’ensemble des fichiers et dossiers de mon serveur Linux (hébergé chez OVH) sur mon NAS Synology, afin d’assurer la protection de mes données tout en minimisant l’espace utilisé et le temps de transfert grâce à la synchronisation incrémentielle de rsync.

Problème rencontré : Échec de la connexion SSH automatique avec clé

L’automatisation de la commande rsync repose sur une connexion SSH sans mot de passe, généralement mise en place par une paire de clés SSH. Dans mon cas, malgré un échange de clé apparemment réussi, la connexion SSH continue de demander le mot de passe lors de chaque tentative de connexion, comme si la clé n’était pas reconnue. J’ai parcouru plusieurs forum, et il semble que cela soit un soucis récurent sur DSM. Ce problème rend impossible l’automatisation complète de la sauvegarde, puisque chaque connexion nécessite une intervention manuelle pour saisir le mot de passe.

Solution mise en place : Utilisation d’une VM Linux sur le NAS

Pour contourner ce problème, j’ai créé une machine virtuelle (VM) Linux sur le NAS Synology. En exécutant la sauvegarde sur cette VM au lieu du NAS directement, j’ai pu contourner le problème d’authentification et permettre à rsync de fonctionner de manière entièrement automatisée. De plus, j’ai automatisé l’allumage et l’arrêt de cette VM avec l’API Synology, de manière à économiser les ressources du NAS et n’allumer la VM qu’au moment des sauvegardes.

Lire la suite “Sauvegarde serveur Linux sur NAS Synology avec VM”

Installation de BOINC

Boinc est un logiciel de calcul partagé, aidant la recherche dans différents domaines.
Ce logiciel est disponible pour Windows, Linux, Mac OS et Android.
Tout a commencer avec seti@home
Pour plus d’informations, allez voir leur site
Le but étant de faire profiter de vos processeurs à la recherche, quand vous ne les utilisez pas.

BOINC est déjà installé sur 3 de mes PCs (mon principal@home, mon serveur de sauvegarde et pc@work) et je vais le mettre sur ceux de mes deux enfants.

Mon serveur n’étant utilisé qu’entre 5 et 25%, j’ai décidé le lui mettre lui aussi BOINC, mais de la façon la plus simple possible: en utilisant BAM, qui est un gestionnaire pour BOINC.

Lire la suite “Installation de BOINC”

Etat du serveur – suite

Changement de “fournisseur”

Suite à mon post /etat-du-serveur/, j’ai eu la désagréable surprise de voir des serveurs hors service sur la page https://up.lesmdc.net alors que ces serveurs sont actifs … donc ceci du à un manque de fiabilité de https://uptimerobot.com.

Lire la suite “Etat du serveur – suite”

Etat du serveur

Surveillance externe du serveur et de ses services

Grace à https://uptimerobot.com j’ai pu mettre en place une surveillance externe de mon serveur, de mes différents sites et de mes services: rendez vous sur https://up.lesmdc.net.

Lire la suite “Etat du serveur”

Attaque sur mon serveur!

Heureusement, il se protège 🙂

Mon serveur subi régulièrement des tentatives d’intrusion (plusieurs fois par jour), comme tous les serveurs sur Internet, faites par des bots qui scannent les serveurs et tentent du brute force.

Mais hier peu après 13h, le nombre de tentatives a énormément augmenté, pour aller jusqu’à une alerte (un blocage temporaire et certains définitifs) par minute.

Lire la suite “Attaque sur mon serveur!”