Schedulazione di backup con BackupPC
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