[[Vorlage(Baustelle, 06.03.2013, parad0)]] [[Vorlage(Getestet, quantal, precise, oneiric, lucid)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] [:sudo: Root-Rechte] }}} [[Inhaltsverzeichnis(1)]] =uBackup= ...ist ein sehr einfach gehaltenes aber umfangreiches Skript, basierend auf dem mkstage4.sh (Gentoo) Skript von blinkeye. Es handelt sich um ein einfaches command line Tool und als einzige Abhängigkeit muss gegebenenfalls das Paket [:Codecs:p7zip] nachinstalliert werden, der Rest sollte schon bei einer normalen Ubuntu Installation, sowohl der Server als auch den Desktop Varianten bereits enthalten sein. =Installation= ==Installation von p7zip== {{{#!vorlage Paketinstallation p7zip, Information}}} ==uBackup installieren== [[Vorlage(Fremdpaket, ubackup, dl, http://ubackup.prifact.de/uBackup_1.0-ubuntu2_all.deb, quantal, precise, oneiric, lucid)]] ==Alternative Installation (dpkg)== {{{#!vorlage Befehl $ cd ~/ $ wget http://ubackup.prifact.de/uBackup_1.0-ubuntu2_all.deb $ dpkg -i uBackup_1.0-ubuntu2_all.deb }}} =Bedienung= ==uBackup starten== Aufgerufen wird das Skript mit dem Befehl: {{{#!vorlage Befehl ubackup }}} Nach dem alle Tests erfolgreich abgeschlossen sind bieten sich die folgenden vier Möglichkeiten: {{{#!vorlage Befehl uBackup Skript v1.0 ====================================================== How do you want to backup? Make your choice... (Use CTRL+C to abort) fast backup, medium compression (tar.gz): [1] Minimal [2] Interactive backup can take some time, high compression (tar.xz): [3] Minimal [4] Interactive Option:}}} Das Backup wird standardmäßig im Ordner /mnt/backup/ gespeichert. ==Parameter== Das Skript gibt ausgaben Standardmäßig auf stdout aus. Wenn du gern die Ausgabe z.B. von tar sehen möchtest, kannst du diese mittels des folgenden Befehls aufrufen: {{{#!vorlage Befehl $ ubackup --verbose $ ubackup -v }}} Es besteht auch die Möglichkeit die Archive schon während des Backups in mehrere Dateien aufzuteilen, so kann man es auch einfach auf eine CD/DVD brennen: {{{#!vorlage Befehl $ ubackup --split $ ubackup -s }}} Standard sind derzeit 300MB. Um die Wiederherstellung zu vereinfachen besteht auch die Möglichkeit sich dazu einen Hilfetext abzurufen: {{{#!vorlage Befehl $ ubackup --restore-help $ ubackup -rh }}} Selbstverständlich funktionieren die Befehle auch in Kombination miteinander. ==Geteilte Archive zusammensetzen== Ein Backup das beim erstellen in Teilarchive gespeichert wurde lässt sich ganz einfach wieder zu einem großen zusammenführen, es ist nur ein Befehl notwendig. Für die gzip Archive: {{{#!vorlage Befehl $ cat hostname-01.01.11.tar.gz_* > hostname-01.01.11.tar.gz }}} oder für die 7zip Dateien: {{{#!vorlage Befehl $ cat hostname-01.01.11.tar.xz_* > hostname-01.01.11.tar.xz }}} Selbstverständlich muss der Dateiname (hostname-01.01.11) an den eures Backups angepasst werden =Informationen= ==Features== {{{#!vorlage Befehl keine Konfiguration notwendig, überprüft ob alle Abhängigkeiten vorhanden sind, installiert Abhängigkeiten gegebenenfalls selbstständig nach, überprüft alle notwendigen Pfade auf Ihre Existenz, erstellt den Dateinamen des Backups aus dem Hostnamen & den Datum, schützt Backups die am gleichen Tag erstellt wurden, durchläuft nach erstellen einen Integrität Check nach dem das Backup erstellt wurde. lässt sich leicht anpassen oder ändern (für Experten!), verfügt über einen verbose mode, lässt sich nur mit root rechten ausführen, eingebauter Hilfetext zur Wiederherstellung, hat eine eingebaute Option um das Archiv on the fly in Teile Aufsplitten. }}} ==genutzte Anwendungen== {{{#!vorlage Befehl apt-get cut date echo find grep hostname mount sh split tar umount uname which gzip p7zip}}}