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,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:
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- Ajouter la ligne suivante dans le fichier
/etc/sudoers
ou en l'ouvrant avecvisudo
- Ajouter la ligne suivante dans le fichier
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'