Sauvegardez votre serveur Linux en 5 minutes avec Datashelter
Connectez-vous sur votre espace client Datashelter
Tout d'abord, rendez-vous sur votre espace client disponible à l'adresse https://app.datashelter.tech
Une fois connecté, rendez-vous dans l'onglet Serveurs puis cliquer sur le bouton Configurer un serveur
Configurer votre serveur depuis l'interface web
Indiquer un nom et une description
Définissez un nom et une description pour le serveur que vous souhaitez sauvegarder. Il s'agit seulement d'informations à titre indicatif, pour vous y retrouver plus tard
Sélectionnez les applicatifs à sauvegarder
Maintenant, sélectionner les applicatifs que vous souhaitez sauvegarder. Le choix Fichiers + MySQL est le plus courant car il convient à la majorité des CMS modernes (Wordpress, Joomla, Drupal, etc...)
Spécifier les chemins d'accès aux fichiers et bases de données
Afin que Datashelter génère pour vous les bonnes commandes de lancement, il vous faut indiquer:
- le chemin absolu des répertoires à sauvegarder
- le nom des bases de données à sauvegarder
En cas de doute, gardez en tête que vous pourrez ajouter de nouveaux services par la suite. Il s'agit là simplement d'une initialisation.
Planifiez vos sauvegardes automatiques
Pour terminer, vous pouvez définir une fréquence pour chacune de vos sauvegardes. En coulisses, snaper (notre outil en ligne de commande) se chargera automatiquement de maintenir les crontabs à jour pour lancer vos sauvegardes au bon moment.
Une fois validé, vous devriez voir l'écran suivant s'afficher. Il vous faut alors ouvrir un terminal SSH et vous connecter à votre serveur pour continuer
Configuration à travers le terminal
Installer snaper
La première commande suggérée nous permet d'installer snaper sur votre serveur. Elle télécharge un simple binaire et le place dans /usr/local/bin/snaper
curl -sSL https://dl.datashelter.cloud/scripts/install-snaper.sh | bash
Si tout ce déroule bien, vous devriez voir une sortie similaire à:
mpaletou@XPS-MALO:~$ curl -sSL https://dl.datashelter.cloud/scripts/install-snaper.sh | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 19.0M 100 19.0M 0 0 14.7M 0 0:00:01 0:00:01 --:--:-- 14.7M
[sudo] password for mpaletou:
snaper version 3.6.4
Configurer snaper
La seconde commande nous permet de configurer snaper sur votre serveur, avec les identifiants pré-générés dans le parcours sur l'interface web. Ces accès seront dédiés à votre serveur.
AWS_ACCESS_KEY_ID="2FES84RHAXG0R0I719DH" AWS_SECRET_ACCESS_KEY="bpk/RQ2eVBtCh+v6Rvl3cf2MJqrO/RXQC707W/Jq" DATASHELTER_BUCKET="677fe1014a30ae6e2e6159fb-5l217" snaper init
Tous les paramètres suggérés peuvent être validés sans modification, à l'exception de la clé de chiffrement qu'il vous sera demandé de définir (Encryption key).
Cette clé restera stockée sur votre serveur (dans ~/.config/snaper/.encryption_key) et sera utilisée pour chiffrer l'ensemble de vos données de sauvegarde.
Lancer la première sauvegarde
En dernière étape, nous lançons la sauvegarde de vos fichiers et bases de données avec ces deux dernières commandes. Il vous faut bien sûr les adapter en fonction de votre environnement.
$ MYSQL_PASSWORD=root_password snaper backup database --type mysql --name wordpress --host localhost --port 3306 --username root
$ snaper backup files --path /var/www/wordpress
Félicitations, vous avez réalisé votre première sauvegarde avec Datashelter ! 🎉
Comme vous pouvez le constater, votre espace en ligne s'est mis à jour et affiche désormais vos sauvegardes:
Par ailleurs, la liste des crons (tâches planifiées) a bien été mise à jour sur votre serveur. Vous serez alerté par email en cas d'incident lors de la sauvegarde de vos services.