Backups einfach gemacht mit Backup Manager A. Gredler <jimmy@backup-manager.org> 20.5.2006 / Linuxtage Graz A. Gredler <jimmy@backup-manager.org> Backup Manager GLT06 1 / 17
Gliederung 1 Einleitung Über Backup Manager Philosophie Features 2 Architektur von Backup Manager 3 Zusätzliche Informationen A. Gredler <jimmy@backup-manager.org> Backup Manager GLT06 2 / 17
Outline Einleitung 1 Einleitung Über Backup Manager Philosophie Features 2 Architektur von Backup Manager 3 Zusätzliche Informationen A. Gredler <jimmy@backup-manager.org> Backup Manager GLT06 3 / 17
Über Backup Manager Einleitung Über Backup Manager Kommandozeilenprogramm zum Erstellen von backups Entwickelt von Alexis Sukrieh Mittlerweile mehrere Entwickler Programmiert in bash und perl In verschiedene Sprachen übersetzt Stable release: 0.6.2 Development release: 0.7.3 A. Gredler <jimmy@backup-manager.org> Backup Manager GLT06 4 / 17
Philosophie Einleitung Philosophie Einfache Erstellung von backups Mehrere Methoden für das backup Häufigste Anwendungsfälle ermöglichen A. Gredler <jimmy@backup-manager.org> Backup Manager GLT06 5 / 17
Features Einleitung Features Erstellen von tar.gz, tar.bz2 und zip Archiven Inkrementelle backups Verschlüsselte backups (gpg+ssh) Backups mit dar Brennen der Archive auf CDR/CDRW/DVD Uploaden von Archiven via ftp, ssh oder rsync Spiegeln von Verzeichnissen mittels rsync Automatisches Löschen alter Archive Backup von mysql Datenbanken (mysqldump) Backup von subversion repositories (svnadmin) Starten von Befehlen vor und nach dem Backupprozeß Cron übernimmt die Steuerung Verwenden von mehreren Konfigurationsdateien A. Gredler <jimmy@backup-manager.org> Backup Manager GLT06 6 / 17
Outline Architektur von Backup Manager 1 Einleitung Über Backup Manager Philosophie Features 2 Architektur von Backup Manager 3 Zusätzliche Informationen A. Gredler <jimmy@backup-manager.org> Backup Manager GLT06 7 / 17
Architektur Architektur von Backup Manager Erstellen von Archiven -> Backup Methode Upload von Archiven Externe Methoden A. Gredler <jimmy@backup-manager.org> Backup Manager GLT06 8 / 17
Architektur von Backup Manager Backup Methoden I Tarballs Erstellen von Archiven (tar.gz, tar.bz2 und zip) Speichern der Archive auf der lokalen Disk Löschen der Archive nach bestimmter Anzahl von Tagen Ausschließen von Dateien via blacklist Inkrementelle backups: Wie oft wird ein master tarball erzeugt Mysql dump Welche Datenbanken Login Daten Welche Kompression Subversion backup Pfad der Repositories Welche Kompression A. Gredler <jimmy@backup-manager.org> Backup Manager GLT06 9 / 17
Architektur von Backup Manager Backup Methoden II Pipe Methode Namen der Methode Kommandos Dateityp Welche Kompression A. Gredler <jimmy@backup-manager.org> Backup Manager GLT06 10 / 17
Architektur von Backup Manager Uploads im Detail I Methoden ftp scp rsync Optionen Hostname des Servers für den upload Pfad am Zielsystem Benutzername, Paßwort oder public key Löschen der alten Archive am Zielsystem? Symlinks A. Gredler <jimmy@backup-manager.org> Backup Manager GLT06 11 / 17
Architektur von Backup Manager Externe Methoden im Detail Brennen der Archive Welches Medium Größe des Mediums MD5 checksum A. Gredler <jimmy@backup-manager.org> Backup Manager GLT06 12 / 17
Architektur von Backup Manager Zukünftige Pläne Rsync, inkrementell Erweiterung der Methoden für Datenbanken Index Datei bei gebrannten Archiven Doku erweitern (Restoremöglichkeiten)... A. Gredler <jimmy@backup-manager.org> Backup Manager GLT06 13 / 17
Outline Zusätzliche Informationen 1 Einleitung Über Backup Manager Philosophie Features 2 Architektur von Backup Manager 3 Zusätzliche Informationen A. Gredler <jimmy@backup-manager.org> Backup Manager GLT06 14 / 17
Zusätzliche Informationen Wie fange ich an? Wo bekomme ich Backup Manager apt-get install backup-manager Aktueller tarball auf der homepage SVN: svn co svn://svn.backup-manager.org/backup-manager/trunk backup-manager Wo bekomme ich Hilfe Mailinglist für user Mailinglist für developer IRC: irc.oftc.net, channel #backup-manager A. Gredler <jimmy@backup-manager.org> Backup Manager GLT06 15 / 17
Links Zusätzliche Informationen Homepage von backup manager: www.backup-manager.org Bugtracking System: bugzilla.backup-manager.org/cgi-bin/index.cgi Meine homepage: www.jimmy.co.at Homepage meiner Firma: www.g-tec.co.at A. Gredler <jimmy@backup-manager.org> Backup Manager GLT06 16 / 17
Feedback Zusätzliche Informationen Fragen und Anregungen sind willkommen! jimmy@backup-manager.org A. Gredler <jimmy@backup-manager.org> Backup Manager GLT06 17 / 17