tresor - Vollsicherungen und schnelle Restores für Bandlaufwerke, die Bytepositionierung unterstuetzen (dies ist bei einigen Bandlaufwerken von Tandberg und Wang sowie einigen SCSI-2 Bandlaufwerken gegeben)
tresor [-v] [-c Konfigfile] [-b Band|-i|-h]
tresor --version|--help|-?
Tresor ist ein Backup und Restore Programm.
Tresor and all files included in this package are licensed
and protected under the terms and conditions of the
GNU General Public License Version 2.
Tresor comes with absolutely no warranty.
TRESOR_FIRSTWRITTEN='22.01.03 15:48:36'
TRESOR_LASTWRITTEN='23.01.03 14:20:37'
TRESOR_NUMWRITES=4
TRESOR_PROGRAM=tresor
TRESOR_UNAME='Linux buran 2.4.20 #1 SMP...'
TRESOR_VERSION=0.98
TRESOR_VOLUME=monday_buran
(Byteposition, Datum, Zeit, Groesse, Aenderungsdatum, Eigentuemer, Pfad-/Dateiname)
Wenn Sie den Editor ohne Aenderungen verlassen benutzt tresor die Pfad- und Dateinamen als Musterdatei fuer afio -w (siehe man afio fuer weitere Details).
Waehrend des Restorevorganges positioniert tresor auf die Byteposition 14482 (erste Zeile in der Dateiliste) und startet afio mit -w und der editierten Musterdatei.
Alternativ kann man die Dateiliste auch wie folgt aendern:
14482 ... 256 0755 root /root/*
Dies erzeugt kleinere Musterdateien. Erzeugen Sie Musterlisten, die fuer afio sinnvoll sind.
Wenn die Dateiliste grosse Luecken bezueglich der Bytepositionierung aufweist, kann es besser sein, den Restore in zwei Stufen durchzufuehren. Tresor benutzt nur die erste Zeile zur Bandpositionierung.
Afio durchsucht das Band ab der jeweiligen Startposition bis zum Ende nach den zurueckzuspielenden Dateien und Ordnern. Wenn man sich sicher ist, die entsprechenden Daten restored zu haben, kann man den Vorgang auch abbrechen.
!!! Nach dem Restore des Kernels nicht vergessen: lilo starten!!!
+------------------+--------------------+----------------+ |Teil #1 |Teil #2 |Teil #3 | |Header |Backup |komprim. Index | |dd ibs=2048 cou...|afio -ovBA -b 10k...|afio -ovBA -b...| +------------------+--------------------+----------------+ |TRESOR_FIRSTWRI...|Vollsicherung der |Ein Logfile mit | |TRESOR_LASTWRIT...|Dateien ohne die |allen Attributen| |TRESOR_NUMWRITES=5|Verzeichnisse aus |& Bytepositionen| |TRESOR_PROGRAM=...|/etc/tresor/XX.param|(von afio) wird | |TRESOR_UNAME='L...|(XX ist default oder|komprimiert und | |TRESOR_VERSION=...|mit -c beim Start |auf Band ge- | |TRESOR_VOLUME=0...|von tresor gesetzt).|schrieben. | +------------------+--------------------+----------------+PROGRAMMABLAUF (APPLICATION FLOW)
- Vorverarbeitung durchfuehren ($BEFORECMD)
- Kompression einschalten ($COMPRESSIONCMD)
- Band zurueckspulen ($REWINDCMD)
- Dateiliste erzeugen ($FINDCMD)
- Header lesen (fuer Log und zur Ermittlung # Ueberschreibungen)
- Band zurueckspulen ($REWINDCMD)
- Neuen Header schreiben (dd)
- Archivierung aller Dateien (afio)
- Indexfile mit allen Informationen erzeugen (inkl. Bytepositionen)
- Indexfile komprimieren (bzip2)
- Indexfile auf Band schreiben (afio)
- Band zurueckspulen ($REWINDCMD)
- Nachverarbeitung durchfuehren ($AFTERCMD)
- $ENDOKCMD oder $ENDERRCMD durchfuehren (schreibt nicht ins Log
$TEMP/summary - wird z. B. fuer Emailbenachrichtigung verwendet)OPTIONEN (OPTIONS)
# Standard Konfigurationsdateien
/etc/tresor/default.param (Standard Konfigurationsdatei)
/etc/tresor/default.exclude (Standard Excludelist)
# alternative zusaetzliche Konfigurationsdateien
/etc/tresor/<config>.param
/etc/tresor/<config>.exclude
# Standard Sprachdateien
/etc/tresor/lang.en (alle Meldungen in englischer Sprache)
/etc/tresor/lang.de (deutsche Meldungen - LANGMSG="de" in *.param setzen)
# Database/Logfiles aller Baender
/var/lib/tresor/*
Um eine Sicherung auf ein Band "Montag" mit dem konfigurierten Banddevice (siehe /etc/tresor/default.param) durchzufuehren:
Wenn Sie von Montag bis Freitag ein Backup mit Ihrem veraenderten /etc/tresor/batch.param und /etc/tresor/batch.exclude durchfuehren moechten, fuegen Sie folgenden Eintrag in die crontab ein:
Tresor ist leise wenn Sie nicht "-v" benutzen - mit Ausnahme der Fehlermeldungen, welche nach &2 geschrieben werden. Wenn Sie vermeiden wollen, simple Emails von Ihren Cronjobs zu erhalten, koennen Sie 2>/dev/null umleiten und die ENDOKCMD und ENDERRCMD in Ihrer /etc/tresor/batch.param entkommentieren, um die Logdatei mit der Zusammenfassung aller Kommentare und Fehlermeldungen des Backups zu erhalten.
Alternativ koennen Sie die interaktive GUI starten (wenn DISPLAY gesetzt ist):
F: Ich habe eine neue oder bessere Uebersetzung - willst Du sie?
A: Ja, klar - sende sie an arlt@universa.de (man & lang.XX).
F: Unterstuetzt mein Bandlaufwerk Bytepositionierung?
A: Versuch es - man mt (Parameter seek) wird Auskunft darueber geben. Alternativ gibt es den Punkt "Sonstige->Teste Bandlaufwerk" in tresor.
F: Ich habe eine Kompatibilitaetsliste fuer die Manpage... !?
A: Ja - vielleicht... I weiss nicht...
F: Ich kann tresor nicht starten - auch wenn ich "su -" eingebe (Fehlermeldung: "Kein Zugriff auf DISPLAY ->man tresor ->FAQ").
A: 1. DISPLAY muss gesetzt sein! 2. Root ist nicht autorisiert, Programme auf Deinem X-Server zu starten. Evtl. xhost local:root (man xhost) oder ssh root@localhost mit aktiviertem X11 forwarding (man ssh, man sshd).
F: Ich kann tresor nicht starten - auch nicht mit s-Bit auf tresor.
A: Die reale Userid aendert sich nicht (trotz evtl. s-Bit auf tresor). Lösung: Siehe letzte Frage.
Michael Arlt (arlt@universa.de)
Gerhard Huber (huber@universa.de)
uniVersa Versicherung
afio(1) dd(1) mt(1)