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'utilsateurl’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'