Site icon Régis Enguehard

Configurer BackupPC sur Freebox pour sauvegarder serveur distant et local

Configuration sur la Freebox

Création d’une VM dédiée

Aller sur la Freebox pour créer une Machine Virtuelle.

J’utilise ces réglages pour la VM :

Ajouter un baux DHCP statiques pour la VM

Rebooter la VM pour obtenir l’IP.

Configuration de la machine virtuelle

Configuration

Depuis le local, ajouter notre clef SSH et se connecter

Mise à jour et passer à la dernière version de Debian : 13

sudo apt-get update && sudo apt-get dist-upgrade --autoremove -y
sudo reboot
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list /etc/apt/sources.list.d/*
sudo apt-get update && sudo apt-get dist-upgrade --autoremove -y
sudo reboot
sudo apt autoremove --purge
sudo apt autoclean

sudo apt modernize-sources

On installe quelques utilitaires supplémentaires

sudo apt-get install htop mc ccze less lsof screen tree telnet whois

Installer BackupPC

sudo apt-get install backuppc

À la fin de l’installation, il faut noter le mot de passe qui est généré.

Éditer le fichier de configuration de BackupPC pour autoriser les connexions distantes

nano /etc/backuppc/apache.conf

Et commenter la ligne « Require local ».

Relancer Apache

Editer /etc/passwd pour changer le shell de backuppc

"backuppc:x:105:111:BackupPC,,,:/var/lib/backuppc:/bin/sh" => "backuppc:x:105:111:BackupPC,,,:/var/lib/backuppc:/bin/bash"

Passer sur l’utilisateur backuppc et générer les clefs SSH

su backuppc
ssh-keygen

Configurer BacupPC

Depuis un navigateur, se rendre sur l’URL de BackupPC

open http://backuppc@192.168.1.xxx/backuppc/

Faire les modifications suivantes :

Sauvegarde le serveur distant

Sauvegarde du MAC (local)

Configurer l’envoi des mails dans la VM

Installer msmtp :

sudo apt install msmtp msmtp-mta mailutils

Créer le fichier /etc/msmtprc

# Configuration globale
defaults
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
logfile /var/log/msmtp.log

# Compte
account default
host ssl0.ovh.net
port 587
from regis@enguehard.info
auth on
user regis@enguehard.info
password MotDePasseIci

Testez l’envoi de mails

$ echo "Test" | mail -s "Sujet" regis@example.com

Quitter la version mobile