Schedulazione di backup con BackupPC: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
Line 24: Line 24:


<pre>
<pre>
cat | sudo tee /etc/cron.d/backuppc > /dev/null <<EOFile
#
#
# Regular cron jobs for backuppc
# Regular cron jobs for backuppc
#
#
#min    hours  DayOfMonth      Month  DayOfWeek       user           command
#min    hours  DayOfMonth      Month  DayOfWeek user     command
# Check if backuppc is running
# Check if backuppc is running
00             *               *                      *              *      backuppc /usr/share/backuppc/bin/BackupPC_sendEmail -c > /dev/null
00     *       *              *      *          backuppc /usr/share/backuppc/bin/BackupPC_sendEmail -c > /dev/null
# Incr backup mon-fri
# Incr backup mon-tue
00             22              *                       *               1-5    backuppc /usr/local/sbin/BackupPcBackup 0 > /dev/null
00     20      *               *     1-4        backuppc /usr/local/sbin/BackupPcBackup 0 > /dev/null
# Full backup sat
# Full backup fri
00             22              *                       *               6     backuppc /usr/local/sbin/BackupPcBackup 1 > /dev/null
00     20      *               *      5          backuppc /usr/local/sbin/BackupPcBackup 1 > /dev/null
EOFile
EOFile
</pre>
</pre>

Latest revision as of 12:34, 4 January 2012

  • 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