tresor

Section: Backup (8)
Updated: 1.01
Index
 

NAME

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)  

SYNTAX

tresor [-v] [-c Konfigfile] [-b Band|-i|-h]
tresor --version|--help|-?  

BESCHREIBUNG (DESCRIPTION)

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.

Features

- Flexible Konfiguration
- Support fuer Sprachdateien (en & de mitgeliefert)
- "Datenbank" (eine bz2-Datei/Band) fuer multiple Baender
- Schnelle Restores aufgrund direkter Positionierung
- Zusaetzliche grafische OBerflaeche durch Xdialog
- Bandoperationen basieren auf dd, afio und mt
- Bandidentifikation durch Benutzung eines eigenen Headers:


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

 

RESTORE TIPPS/HINWEISE (RESTORE HINTS)

Bei der Eingabe von "/root" als Suchbegriff beim Restore koennte man folgende Ausgabe erhalten (verkuerzt fuer die Manpage):
14482 ... 256 0755 root /root
14564 ... 5802 0600 root /root/.bash_history
20462 ... 400 0600 root /root/.bashrc
20952 ... 410 0644 root /root/.bashrc.pre_fcopy
21462 ... 202 0644 root /root/.profil/roote
21755 ... 4424 0600 root /root/.viminfo
26270 ... 2339 0644 root /root/tresor.8
28700 ... 17152 0644 root /root/tresor_0.9.deb

(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!!!  

BANDLAYOUT (TAPELAYOUT)

+------------------+--------------------+----------------+
|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)

-b band1
Backup auf Band "band1"
-c zweitekonfig
Benutze "zweitekonfig.param" und -".exclude" anstatt default.*
-i
Importiere ein Band (speichere Indexfile in /var/lib/tresor).
-h
Header des Bandes anzeigen und beenden.
--version
Programmversion anzeigen und beenden
--help|-?
Hilfe anzeigen und beenden
-v
Verbose
 

DATEIEN (FILES)

# 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/*  

UMGEBUNGSVARIABLEN (ENVIRONMENT VARIABLES)

DISPLAY
Muss fuer Restores, oder wenn die grafische Oberflaeche bevorzugt wird, gesetzt werden.
 

BEISPIELE (EXAMPLES)

Um eine Sicherung auf ein Band "Montag" mit dem konfigurierten Banddevice (siehe /etc/tresor/default.param) durchzufuehren:

tresor -b Montag # oder
tresor -b `date +%A` # LANG=de_DE@euro ?!

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:

00 21 * * 1-5 /usr/sbin/tresor -c batch -b `date +%A` 2>/dev/null

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):

tresor
 

FAQ

F: Kann tresor mit mehr als einem Band pro Backup umgehen?
A: Nein - kauft groessere Baender.

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.

 

AUTOREN (AUTHORS)

Michael Arlt (arlt@universa.de)
Gerhard Huber (huber@universa.de)
uniVersa Versicherung  

SIEHE AUCH (SEE ALSO)

afio(1) dd(1) mt(1)


 

Index

NAME
SYNTAX
BESCHREIBUNG (DESCRIPTION)
RESTORE TIPPS/HINWEISE (RESTORE HINTS)
BANDLAYOUT (TAPELAYOUT)
PROGRAMMABLAUF (APPLICATION FLOW)
OPTIONEN (OPTIONS)
DATEIEN (FILES)
UMGEBUNGSVARIABLEN (ENVIRONMENT VARIABLES)
BEISPIELE (EXAMPLES)
FAQ
AUTOREN (AUTHORS)
SIEHE AUCH (SEE ALSO)

This document was created by man2html, using the manual pages.
Time: 20:42:12 GMT, September 17, 2003