BackupMan

DESCRIPTION:

A tool for system administrators to easily configure pull-over-SSH backups. Install it on your backup server and pull your backups over SSH from there.

BACKGROUND

When you have servers on the Internet or in a DMZ they are kind of "untrusted" because they are vulnerable to become hacked/cracked. It is therefore a best practice to pull backups from there instead of letting these servers push their data to the backup servers. Advantage: When doing SSH-pull you do not have to store any kind of authentication information on your "untrusted" remote servers.

FEATURES/PROBLEMS:

Currently these types of backups are configurable:

SYNOPSIS:

To run a fully configured backup configured in /etc/backup_man/somehost run

  backup_man somehost

To run a backup with custom log destination (default is /var/log/backup_man.log) and with a custom configuration file path use

  backup_man -l /full/path/to/logfile /full/path/to/configfile

Full synopsis:

  Usage: backup_man [options] {configname | configpath}

  Options are:
      -l, --logpath=PATH               Path to the log file.
                                       This can NOT be configured in the config file.
                                       Default: /var/log/backup_man.log
      -d, --debug                      Debug mode.
                                       Much output on screen and in the log file.
      -h, --help                       Show this help message.

REQUIREMENTS:

INSTALL / CONFIGURATION ON THE BACKUP SERVER:

CONFIGURATION TASKS ON THE REMOTES

LICENSE:

Author:Markus Strauss (mailto:markus@itstrauss.eu)
Copyright:Copyright ©2009 Markus Strauss
License:GPLv3 (http://www.gnu.org/licenses/gpl-3.0.txt)