Schedulazione di backup con BackupPC

From RVM Wiki
Jump to navigation Jump to search
  • Disabilitare la schedulazione interna di backuppc:
sudoedit /etc/backuppc/config.pl
$Conf{BackupsDisable} = 1;
  • Creare lo script di backup che elenca le macchine da bacckupare:
sudoedit /usr/local/sbin/BackupPcBackup
#!/bin/bash
TYPE=$1
# TYPE=0 Incremental
# TYPE=1 Full
/usr/share/backuppc/bin/BackupPC_serverMesg backup 1.2.3.4  myclient1  backuppc $TYPE
/usr/share/backuppc/bin/BackupPC_serverMesg backup 5.6.7.8  myclient2   backuppc $TYPE
  • Renderlo eseguibile:
sudo chmod +x /usr/local/sbin/BackupPcBackup


  • Impostare il file di contab:
cat | sudo tee /etc/cron.d/backuppc > /dev/null <<EOFile
#
# Regular cron jobs for backuppc
#
#min    hours   DayOfMonth      Month   DayOfWeek user     command
# Check if backuppc is running
00      *       *               *      *          backuppc /usr/share/backuppc/bin/BackupPC_sendEmail -c > /dev/null
# Incr backup mon-tue
00      20      *               *      1-4        backuppc /usr/local/sbin/BackupPcBackup 0 > /dev/null
# Full backup fri
00      20      *               *      5          backuppc /usr/local/sbin/BackupPcBackup 1 > /dev/null
EOFile
  • Testare manualmente con
sudo -u backuppc /usr/share/backuppc/bin/BackupPC_serverMesg backup ip.address hostname backuppc 0
sudo -u backuppc  /usr/share/backuppc/bin/BackupPC_serverMesg status jobs

Riferimenti