Backup2l für Sicherungen auf dem Conceptronic CH3SNAS bzw. DNS-323

Diese Anleitung bezieht sich auf das fun_plug der Version 0.5.

In vielen Mails die ich erhalten habe, wird immer wieder nach einer Backuplösung für das CH3SNAS gefragt. Ich habe auf meinen Servern ein einfaches Skript am laufen, welches sich Backup2l schimpft und sehr gut für Text-Dateien geeignet ist, da es hervorragende Komprimierungsmechanismen mitbringt.
Für Fonz Fun_plug 0.5 habe ich nun ein Paket geschnürt, welches eine schnelle und einfache Installation dieses Skriptes bietet.

Die Abhängigkeiten des Skripts sind vor allem "date find grep gzip gunzip sed awk mount umount", welche über die Pakete coreutils, gawk, grep, gzip und sed aus Fonz' Repository abgedeckt sein sollten. Stelle also sicher, dass diese installiert sind! Wichtig sind vor allem die coreutils, stelle sicher, dass diese korrekt installiert sind! Dies findet man wie folgt heraus:

du --version

Hier muss in der ersten Zeile:

du (GNU coreutils)

zu finden sein. Steht dort was von "busybox", so musst du das Paket coreutils (neu) installieren!

Nun zur Installation von backup2l.Mein Repository muss zunächst gesynct werden, damit das Paket heruntergeladen wird. Nun wie gewohnt installieren:

CODE:
  1. funpkg -i /ffp/pkg/additional/app-backup/backup2l-*.tgz

Jetzt muss man die /ffp/etc/backup2l.conf editieren. Ich wollte /ffp/ backuppen, was zu den folgenden Modifikationen an der Config geführt hatte:

CODE:
  1. VOLNAME="ffp"
  2. SRCLIST=(/ffp/)
  3. SKIPCOND=(-path "*.nobackup*" -o -name "*.o" -o -path "/ffp/pkg")
  4. BACKUP_DIR="/mnt/HD_a2/.ffpbackup/"

Zusätzlich muss die Zeile

CODE:
  1. UNCONFIGURED=1

auskommentiert werden. Den Rest habe ich so belassen, man kann aber über die Kommentare sehr gut die Funktionsweise der einzelnen Parameter erkennen. Das BACKUP_DIR muss erstellt werden!

Damit ist backup2l erstma konfiguriert. Die vorhandene Config hat ein Backupkonzept, welches zwei Fullbackups mit jeweils 3 Leveln von drei differentiellen Backups und jeweils 8 Subleveln beinhaltet. Jetzt kann man über:

CODE:
  1. backup2l -b

in der Kommandozeile das Backup ausführen.

Wenn man ein zweites Backup von einer anderen Location anlegen möchte, so legt man eine zweite Config an, die man einfach von der originalen kopiert und dann mit dem folgenden Befehl ausführt.

CODE:
  1. backup2l -b --conf /ffp/etc/backup2l.anotherconfig.conf

Möchte man aus dem letzten Backup beispielsweise /ffp/etc/ wiederherstellen, so führt man zunächst den folgenden Befehl für eine Übersicht der vorhandenen Backups aus:

CODE:
  1. backup2l -s

Dies führt beispielsweise zur folgenden Ausgabe:

backup2l v1.4 by Gundolf Kiefer

Summary
=======

Backup Date Time | Size | Skipped Files+D | New Obs. | Err.
------------------------------------------------------------------------------
ffp.1 2009-08-17 01:16 | 506.7M | 278 49297 |49297 0 | 0

Wie man sieht ist ein Backup vorhanden, da ich noch keine weiteren angelegt habe. Jetzt wechsel ich in ein leeres Verzeichnis, da die Dateien relativ zum momentanen Verzeichnis wiederhergestellt werden:

CODE:
  1. mkdir /mnt/HD_a2/restore/
  2. cd /mnt/HD_a2/restore/

Ich stelle dann wie folgt mein Verzeichnis wieder her:

CODE:
  1. backup2l -t 1 -r /ffp/etc/

Nun wird sind in /mnt/HD_a2/restore/ das Verzeichnis ffp/etc/ befinden, was ich anschließend an die richtige Stelle verschieben könnte. Genauso geht übrigens auch der restore einzelner Dateien.

Zum Schluss dieses Artikels kann ich die Lektüre des Wiki-Artikels von Hetzner zum Thema backup2l sowie die manpage von backup2l (Auf der Konsole man backup2l eingeben) empfehlen.

4 Antworten zu “Backup2l für Sicherungen auf dem Conceptronic CH3SNAS bzw. DNS-323”


  • Hallo Uli

    Ich habe die backup2l.conf so editiert wie du geschrieben hast bekomme aber immer wen ich backup2l -b ausführe die Fehlermeldung

    line 2: ./backup2l: not found

    obwohl die Datei unter /mnt/HD_a2/ffp/bin/ liegt

    PS ich habe als Backup Pfad:

    /mnt/HD_b2/.ffpbackup/

    eingetragen.

    Gruß Markus

    • Hi,
      bei mir tut das Paket. Da ist wohl bei dir was hin. Lass dir mal den Pfad ausgeben:

      echo $PATH

      Viele Grüße,
      Uli

      • Hallo Uli,

        bei mir tritt das gleiche Problem auf. Ich habe das fun_plug 0.5 auf einem USB Stick installiert. Beim aufruf von backup2l erscheint auch nur -sh: backup2l: not found.

        Hier ein Auszug aus der Log Datei:
        root@NASHOME:~# backup2l -b
        -sh: backup2l: not found

        root@NASHOME:~# du –version
        du (GNU coreutils) 6.12

        root@NASHOME:/mnt/HD_a2# echo $PATH
        /ffp/sbin:/usr/sbin:/sbin:/ffp/bin:/usr/bin:/bin

        root@NASHOME:/mnt/HD_a2# ls -la –color=auto /ffp/bin/backup2l
        -rwxr-xr-x 1 1000 1000 38093 Aug 17 00:04 /ffp/bin/backup2l

        Was kann ich da machen ?

        Gruß Stefan

  • Das Problem hatte ich auch.

    Du musst noch das Paket “bash” installieren:

    cd /ffp/packages
    funpkg -i bash-3-2-3.tgz (oder ähnlich)

    und einen Link für die bash setzen:

    ln -s /ffp/bin/bash /bin/bash

    Gruß
    Jörn

Eine Antwort hinterlassen

XHTML: Du kannst folgende Elemente benutzen <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> :