Random thoughts and musings. Part of an oliology.

oliology.diary

Mittwoch, Mai 19, 2004

Viable back-up solution for windows
Brauchbare Back-up-Lösung unter Windows

I finally have found a back-up tool, that also runs under windows and that meets my requirements:

  • free and, if possible, Open Source so that I can make necessary adjustments
  • can use a network drive (mounted via SMB) as location for the back-up data
  • more than one source location possible
  • automatic intelligent incremental back-ups
  • automatic deletion of old back-ups while keeping the data for the full back-up complete
  • compressed back-ups
  • for restoring data, the corresponding tool doesn't have to be installed

In Backup2l I now have found such a tool. So far, I had used this tool under Linux with great success, and now I got to to work under Windows, too. I did it like this:

  1. I had installed Cygwin (a Free Linux-like environment for Windows) anyway as I regularely use the included Bash.
  2. Downloaded the tarball of Backup2l and decompressed it into a temporary directory.
  3. Logged in as Administrator an executed ./install.sh (without any command line switched) in the Bash.
  4. Use the default options (especially for the installation directory).
  5. Changed/added these lines in c:\Programme\cygwin\etc\backup2l.conf:
    SRCLIST=(/etc /cygdrive/h/users/oli /cygdrive/c/Dokumente\ und\ Einstellungen/oli)
    
    SKIPCOND=(-path "*.nobackup*" -o -name "*.o" -o -iname "temp" -o -iname "xul.mfl" -o -iname "*.msf" -o -iname "*.lock" -o -iname "*.lnk" -o -iname "usrclass.dat*" -o -iname "ntuser.dat*" -o -iname "*.bak" -o -iname "*.tmp" -o -ipath "*/cache/*" -o -ipath "*/cache4/*" -o -ipath "*/log/*" -o -ipath "*/temporary internet files/*" -o -ipath "*/history*" -o -ipath "*/microsoft games/rise of nations/textures/*" -o -ipath "*/anwendungsdaten/real/*" -o -ipath "*/temp/*" -o -ipath "*/tmp/*" )
    
    BACKUP_DIR="/cygdrive/u/backup"
    
    AUTORUN=1
    
    UNCONFIGURED=0
    

In this case, the mounted network drive is u:\ (and it is a German Windows). On that system, I'm the only user who has stored any relevant data. I intenationally have excluded the registry from the back-up as I would have to re-install the system and all applications anyway in case of grilling the hard drive. In addition, the registry would greatly increase the size of the daily back-up. And no, I don't understand either why Rise of Nations keeps its textures in each user's application data directory instead of in the programs directory …


Ich habe endlich ein Back-up-Tool gefunden, das auch unter Windows läuft und das meine Anforderungen erfüllt:

  • konstenlos und möglichst Open Source, damit ich es anpassen kann
  • Netzlaufwerk (per SMB eingehängt) als Speicherlaufwerk für die Back-up-Daten funktioniert
  • mehr als ein Quellverzeichnis möglich
  • automatische intelligente inkrementelle Back-ups
  • automatisches Löschen von alten Back-ups, wobei das Komplett-Back-up trotzdem vollständig sein muss
  • komprimierte Back-ups
  • Wiederherstellen der Daten notfalls möglich, auch ohne dass das entsprechende Tool installiert ist

Mit Backup2l habe ich nun ein solches Tool gefunden. Ich habe das Programm bisher sehr erfolgreich unter Linux eingesetzt und es jetzt mit folgenden Schritten auch unter Windows zum Laufen bekommen:

  1. Cygwin (eine freie Linux-artige Umgebung für Windows) hatte ich ohnehin installiert, weil ich die darin enthalteten Bash regelmäßig nutze.
  2. Den Tarball von Backup2l runtergeladen und in ein temporäres Verzeichnis ausgepackt.
  3. Als Administrator in der Bash in das entsprechende Verzeichnis gewechselt und ./install.sh (ohne Kommandozeilenparameter) ausgeführt.
  4. Die Default-Optionen übernommen (insbesondere die zum Installationsverzeichnis).
  5. Diese Zeilen in c:\Programme\cygwin\etc\backup2l.conf geändert bzw. hinzugefügt:
    SRCLIST=(/etc /cygdrive/h/users/oli /cygdrive/c/Dokumente\ und\ Einstellungen/oli)
    
    SKIPCOND=(-path "*.nobackup*" -o -name "*.o" -o -iname "temp" -o -iname "xul.mfl" -o -iname "*.msf" -o -iname "*.lock" -o -iname "*.lnk" -o -iname "usrclass.dat*" -o -iname "ntuser.dat*" -o -iname "*.bak" -o -iname "*.tmp" -o -ipath "*/cache/*" -o -ipath "*/cache4/*" -o -ipath "*/log/*" -o -ipath "*/temporary internet files/*" -o -ipath "*/history*" -o -ipath "*/microsoft games/rise of nations/textures/*" -o -ipath "*/anwendungsdaten/real/*" -o -ipath "*/temp/*" -o -ipath "*/tmp/*" )
    
    BACKUP_DIR="/cygdrive/u/backup"
    
    AUTORUN=1
    
    UNCONFIGURED=0
    

Das einhängte Netzlaufwerk ist dabei u:\. Ich bin auf dem System der einzige User mit relevanten Daten. Ich habe bewusst darauf verzichtet, die Registry mit ins Back-up zu nehmen, weil ich das System und alle Anwendungen ohnehin neu installieren müsste, wenn ich es gegrillt habe, und die Registry das Back-up außerdem erheblich vergrößern würde. Und ich verstehe auch nicht, warum Rise of Nations seine Texturen in den Anwendungsdaten jedes Users ablegt statt in seinem Programmverzeichnis …

Oliver @ 00:48 | Permalink | 0 comments/Kommentare

|

Kommentar veröffentlichen

Good people

Good Software

Archive