informatique:yunohost:sauvegarder_yunohost
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
informatique:yunohost:sauvegarder_yunohost [2020/08/12 20:26] – créée simon | informatique:yunohost:sauvegarder_yunohost [2020/08/16 15:58] – [En cas de problème] simon | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Sauvegarder Yunohost ====== | ====== Sauvegarder Yunohost ====== | ||
+ | |||
+ | ===== À l'aide des applications Borg ===== | ||
+ | Une des solution pour sauvegarder votre serveur consiste à utiliser les applications [[informatique: | ||
+ | {{ : | ||
+ | |||
+ | Cette solution consiste à sauvegarder son serveur [[informatique: | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | Dans mon exemple, je vais sauvegarder le serveur [[informatique: | ||
+ | |||
+ | ==== Installation de Borg Backup App ==== | ||
+ | J' | ||
+ | |||
+ | J'ai besoin : | ||
+ | * De choisir un libellé (Optionnel, pratique surtout si on veut mettre en place plusieurs backups) | ||
+ | * De configurer l'url du serveur ( Ici, l'URL principale de [[informatique: | ||
+ | * De choisir le nom d' | ||
+ | * Choisir une phrase de passe pour chiffrer les sauvegardes (important!) | ||
+ | * Choisir enfin ce que l'on souhaite sauvegarder et à quelle fréquence | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Une paire de clé [[informatique: | ||
+ | <code bash> | ||
+ | root@quercus: | ||
+ | total 16 | ||
+ | drwx------ 2 root root 4096 Aug 12 19:37 . | ||
+ | drwx------ 4 root root 4096 Aug 11 07:23 .. | ||
+ | -rw------- 1 root root 0 Aug 8 09:15 authorized_keys | ||
+ | -rw------- 1 root root 411 Aug 12 19:37 id_borg_ed25519 | ||
+ | -rw-r--r-- 1 root root 101 Aug 12 19:37 id_borg_ed25519.pub | ||
+ | |||
+ | root@quercus: | ||
+ | ssh-ed25519 AAAA(...) | ||
+ | </ | ||
+ | |||
+ | Cette clé est également envoyée par mail à l' | ||
+ | ==== Installation de Borg Server ==== | ||
+ | Une fois la partie cliente installée, passons à l' | ||
+ | |||
+ | Il faudra configurer : | ||
+ | * Un libellé, surtout pratique si on héberge les sauvegardes de plusieurs serveurs | ||
+ | * De configurer le nom d' | ||
+ | * De configurer la clé ssh **publique** générée à l' | ||
+ | * De choisir un quota de stockage, pour ne pas risquer de saturer votre serveur | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | L' | ||
+ | |||
+ | <code bash> | ||
+ | root@fagus:/ | ||
+ | command=" | ||
+ | </ | ||
+ | |||
+ | ==== Lancer manuellement le backup ==== | ||
+ | Sur le serveur à sauvegarder, | ||
+ | <code bash> | ||
+ | # systemctl start borg | ||
+ | </ | ||
+ | |||
+ | ==== En cas de problème ==== | ||
+ | |||
+ | Quelques pistes si ça ne fonctionne pas : | ||
+ | |||
+ | * Vérifier les logs | ||
+ | |||
+ | <code bash> | ||
+ | admin@quercus: | ||
+ | -rw-r--r-- 1 root root 18317 Aug 13 00:01 / | ||
+ | -rw-r--r-- 1 root root 0 Aug 12 20:53 / | ||
+ | </ | ||
+ | |||
+ | * Vérifier les erreurs données au lancement du service | ||
+ | |||
+ | <code bash> | ||
+ | # systemctl status --lines 100 borg | ||
+ | ● borg.service - Run backup borg | ||
+ | | ||
+ | | ||
+ | Main PID: 31654 (code=exited, | ||
+ | |||
+ | Aug 13 00:00:03 quercus systemd[1]: Starting Run backup borg... | ||
+ | Aug 13 00:00:05 quercus backup-with-borg[31654]: | ||
+ | Aug 13 00:00:07 quercus slapcat[31880]: | ||
+ | </ | ||
+ | |||
+ | * Vérifier qu'on a pas fait d' | ||
+ | |||
+ | ===== Problèmes rencontrés ===== | ||
+ | === Problèmes de clés SSH === | ||
+ | Comme je sauvegarde Fagus sur Quercus et inversement, | ||
+ | |||
+ | <code bash> | ||
+ | root@quercus: | ||
+ | total 20 | ||
+ | drwx------ 2 root root 4096 Aug 12 20:53 . | ||
+ | drwx------ 5 root root 4096 Aug 14 07:40 .. | ||
+ | -rw------- 1 root root 0 Aug 8 09:15 authorized_keys | ||
+ | -rw------- 1 root root 411 Aug 12 19:37 id_borg_ed25519 | ||
+ | -rw-r--r-- 1 root root 101 Aug 12 19:37 id_borg_ed25519.pub | ||
+ | -rw-r--r-- 1 root root 444 Aug 12 20:53 known_hosts | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | root@fagus: | ||
+ | -rw-r--r-- 1 root root 264 Aug 12 21:12 / | ||
+ | </ | ||
+ | === Problèmes pour lancer borg sur le serveur === | ||
+ | <code bash> | ||
+ | root@fagus: | ||
+ | Remote: | ||
+ | Remote: | ||
+ | Remote: | ||
+ | Remote: | ||
+ | Remote: | ||
+ | Remote: | ||
+ | Remote: | ||
+ | Remote: bash: / | ||
+ | Connection closed by remote host. Is borg working on the server? | ||
+ | </ | ||
+ | |||
+ | Borg ne peut pas être lancé par l' | ||
+ | |||
+ | <code bash> | ||
+ | root@fagus: | ||
+ | sudo: unable to execute / | ||
+ | </ | ||
+ | |||
+ | La solution consiste à vérifier les droits pour lancer Borg sur le serveur '' | ||
+ | <code bash> | ||
+ | root@fagus: | ||
+ | -rwxr--r-- 1 root staff 69 Aug 10 14:03 / | ||
+ | |||
+ | root@fagus: | ||
+ | </ | ||
+ | |||
+ | Une fois les droits réglés, ça marche correctement! |
informatique/yunohost/sauvegarder_yunohost.txt · Dernière modification : 2022/09/12 09:32 de simon