Documentation Frappe Framework

Frappe Framework

Activer le chiffrement des sauvegardes

Une case dans les réglages système chiffre les sauvegardes avec une clé générée. La restauration la reprend dans la configuration, ou on la passe à la main.

1 min de lectureMis à jour le Source : docs.frappe.io

Prérequis

Sur macOS, installez GnuPG avec brew install gnupg. La plupart des distributions Linux l’ont déjà, en général GnuPG 2.0.

Activer

  1. Ouvrez System Settings.
  2. Dans la section Backups, cochez Encrypt Backup.

La clé est fournie par la configuration du site. Si elle n’existe pas, une nouvelle clé est générée. Un System Manager peut la revoir plus tard sur la page Download Backups. Le chiffrement couvre les fichiers publics, les fichiers privés et les sauvegardes partielles.

Où les trouver

Les sauvegardes chiffrées restent dans YOUR_BENCH/sites/{site}/private/backups, au même endroit que les autres. Elles se téléchargent depuis Download Backups et se distinguent par une icône de clé.

Récupérer la clé

Sur Download Backups, cliquez sur Get Encryption Key et confirmez votre mot de passe. Copiez la clé pour restaurer les fichiers.

Restaurer

bench restore reprend la clé dans la configuration du site : --backup-encryption-key n’est pas obligatoire. Si la restauration échoue à cause d’une mauvaise clé, passez-la explicitement.

Sauvegarde complète :

terminal
bench --site {site} restore --backup-encryption-key {key} [OPTIONS]

Sauvegarde partielle :

terminal
bench --site {site} partial-restore --backup-encryption-key {key} [OPTIONS]

Déchiffrement manuel :

terminal
gpg --yes --passphrase $BACKUP_ENCRYPTION_KEY --pinentry-mode loopback -o $OUTPUT_FILE -d $INPUT_FILE

Point d’attention

Sans la clé, les fichiers chiffrés ne se restaurent pas. La page Download Backups demande le mot de passe avant d’afficher la clé. Voir aussi bench backup et bench restore.