Skip to main content

BackupPC Configuration

Docs Expliquant en detail la mise en place d'un serveur BackuPPC et la configuration de la svg d'un poste/serveur sur ce dernier:

Sauvegardes à distance avec BackupPC
Serveur de sauvegarde automatique : BackupPC

Installation

sudo aptitude install backuppc libfile-rsyncp-perl

Copier config apache backuppc:

cp /etc/backuppc/apache.conf /etc/apache2/sites-available/backuppc.conf

Appliquer la configuration apache:

a2ensite backuppc
systemctl restart apache2

Configuration

Serveur

  • Changer le MDP de l'utilisateur backuppc, pour l'accès à l'interface web d'admin:
htpasswd /etc/backuppc/htpasswd backuppc
  • Générer clé SSH sur le serveur avec l'utilisateur backuppc: 
    • sudo -i -u backuppc
    • ssh-keygen -t ed2551

Ajouter une machine
  • Via l’interface Web:

backuppc_add_machine.png

Client

Autoriser l'utilisateur backup à se connecter en ssh, en ajoutant le shell dans le fichier passwd:

backup:x:34:34:backup:/var/backups:/bin/sh

Il faut lui créer un dossier .ssh dans /home/backup, afin d'ajouter la clé ssh publique du serveur backuppc:

sudo vi /home/backup/.ssh/authorized_keys

Dans ce fichier, il faut copier-coller le contenu du fichier id_rsda.pub, dans /home/backuppc.ssh, du serveur backuppc.

Autoriser l’utilisateur backup à utiliser rsync, sans mdp avec sudo:

  • ajouter la ligne suivante dans le fichier /etc/sudoers ou en l'ouvrant avec visudo
backup ALL=NOPASSWD: /usr/bin/rsync

 

Commande pour envoyer un mail de test avec BackupPC:

su -s /bin/sh backuppc -c '/usr/share/backuppc/bin/BackupPC_sendEmail -u user@domain.org'