[quote=“arnauldb, post:1, topic:3798”]
mais où et comment accède t-on à ce fichier “Backup_list.conf” ?[/quote]
À la fin de l’installation, il a du t’indiquer l’emplacement du fichier de config.
Il est à /opt/yunohost/archivist/Backup_list.conf
Malheureusement, cette app ne dispose d’aucune interface graphique. Donc tu dois éditer ce fichier avec nano, vim ou autre.
Tu dois disposer d’un accès vers cet autre ordinateur, NFS, samba (si c’est windows), ou simplement ssh. (Ou autre).
Pour le moment, archivist ne dispose que de 2 méthodes d’envoi, ssh ou locale. Dans le cas d’un mount tu peux utiliser la méthode locale.
Donc, j’y accède. Je suppose que ces réglages sont suffisants :
# # OPTIONS
# Backup directory.
backup_dir=/home/yunohost.app/archivist/backup
# Encrypted backup directory.
# Usually just next to the backup directory
enc_backup_dir=/home/yunohost.app/archivist/encrypted_backup
# Encryption
# true/false
encrypt=true
# Password for encryption
# This file should be set at chmod 400
cryptpass=/opt/yunohost/archivist/passkey
# -----------------------------------------------------------------------------$
## YUNOHOST BACKUPS
# YunoHost backups
# Specific backup made by 'yunohost backup' command
# ynh_core_backup=true/false: Make a backup of the core of YunoHost, without an$
ynh_core_backup=true
# ynh_app_backup=APP: Make a backup of an app.
# You can add as many lines as you want to save multiple apps.
# List all apps with sudo yunohost app list --installed | grep "id: "
# ynh_app_backup=wordpress
ynh_app_backup=archivist
ynh_app_backup=couchpotato
ynh_app_backup=jirafeau
ynh_app_backup=nextcloud
ynh_app_backup=transmission
ynh_app_backup=ttrss
ynh_app_backup=wallabag2
ynh_app_backup=wordpress
ynh_app_backup=zerobin
ynh_app_backup=
et que je n’ai pas besoin de m’occuper des autres options après…
Pourrait-on me guider pour faire en sorte que je puisse configurer le backup vers un ordinateur sur le même réseau en ssh ? (liens vers sites web expliquant la démarche à faire,…)
Oui, et tu peux éventuellement ajouter ou retirer des apps à sauvegarder selon ton besoin.
Les options “file_to_backup” ne sont pas indispensable, c’est juste si tu veux sauvegarder autre chose.
En revanche, la section avec “> recipient name” te sera nécessaire pour configurer un ordinateur distant sur lequel placer tes sauvegardes.
Pour déclencher un backup manuellement, il te suffit d’exécuter archivist.sh
Quel est l’ordinateur sur lequel tu veux faire tes backups ? Un serveur, un ordi de bureau, un portable ? Windows ou Linux ?
Ok, par contre, le cron est configuré à 2h du matin, je sais pas si ça va te convenir ça.
Alors tu as 2 solutions:
Installer et configurer sshd sur ton portable pour avoir la possibilité de te connecter via ssh.
Utiliser un partage NFS entre ton portable et ton serveur. Et voir éventuellement pour un auto mount ou autre.
Par contre reste la problématique que ton portable doit être allumé au moment du backup.
Étant donné ton contexte, j’aurais tendance à prendre le problème dans l’autre sens.
Écrire un petit script rapide sur ton portable pour utiliser rsync sur le dossier de backup de Archivist et ainsi le dupliquer sur cette machine.
De cette manière, tu n’as pas besoin de quoi que ce soit (juste rsync), et tu peux passer rsync par ssh pour récupérer tes backups.
Tu dois récupérer les backup et (je crois) les placer dans /home/yunohost.backup/archives/.
Pas certain sur ce point, mais je crois qu’ils ne peuvent être restaurés que si ils sont là.
Ensuite, tu peux utiliser la commande yunohost backup restore
pour le moment je vais essayer de faire des backups en local, à la demande, sur une clé usb et tester la restauration. Je verrai plus tard comment les faire vers mon portable, c’est déjà assez compliqué pour moi.
root@arnauldxxxx:~# rsync -ave ssh /home/yunohost.app/archivist/backup/ynh_backup/zerobin_backup.tar.gz arnauld@xxx.xxx.20.4:/home/arnauld/Desktop/untitledfolder
The authenticity of host ‘xxx.xxx.20.4 (xxx.xxx.20.4)’ can’t be established.
ECDSA key fingerprint is SHA256:Mdy4VA4MJq4cwtEpNa1M5oEsDzlXL8SZ/pLVsNq4iSY.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘xxx.xxx.20.4’ (ECDSA) to the list of known hosts.
arnauld@xxx.xxx.20.4’s password:
Permission denied, please try again.
mon mot de passe pour l’utilisateur “arnauld” sur mon portable (ubuntu) est refusé…c’est pourtant le bon…
Ce que je te proposais était de faire l’inverse, utiliser la commande rsync sur ton portable et te connecter à ton serveur. Car lui dispose déjà d’un serveur ssh sur lequel tu peux te connecter.
Et qu’il est plus simple pour toi d’écrire un petit script, et de l’exécuter quand tu le désires depuis ton portable.
Je viens d’essayer ta commande avec succès sur mon serveur. (Depuis mon PC vers mon serveur)
Tu peux ajouter -v à ta commande ssh pour vérifier que ssh ne dit rien d’important à ce sujet.
J’avais oublié (honte à moi) que j’avais changé le port ssh qui n’est plus le 22 (j’ai suivi le tuto de yunohost pour améliorer la sécurité et il était conseillé de le faire). En mettant le bon port ( -P) et en faisant :
Ça devrait fonctionner aussi bien avec rsync, mais celui-ci te permettra de rapatrier seulement les fichiers modifiés plutôt que tout télécharger à chaque fois.