backup
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| backup [28.06.2017 17:42] – thooge | backup [23.09.2025 06:14] (aktuell) – [Spezielle Kommandos] thooge | ||
|---|---|---|---|
| Zeile 3: | Zeile 3: | ||
| Geräte bekommen Defekte. Zwangsläufig. Deshalb: Datensicherung! | Geräte bekommen Defekte. Zwangsläufig. Deshalb: Datensicherung! | ||
| - | ===== Bandsicherung | + | ===== rsync ===== |
| - | Am Server ist ein LTO2 Laufwerk angeschlossen. | + | Als GUI kann luckyBackup verwendet werden. (https:// |
| + | dabei werden auch Versionen unterstützt. | ||
| + | |||
| + | USB Festplatte | ||
| + | * " | ||
| + | |||
| + | ==== Beispiel: Backup rsync über ssh ==== | ||
| + | |||
| + | Beteiligte Computer: '' | ||
| + | |||
| + | * rsync und ssh auf beiden Computern installieren | ||
| + | * Synchronisation wird von '' | ||
| + | * cron-job | ||
| + | * paßwortfreies Schlüsselpaar anlegen | ||
| + | * '' | ||
| + | * öffentlichen Schlüssel auf '' | ||
| + | * ssh testen, Fingerprint akzeptieren | ||
| + | * '' | ||
| + | * rsync testen | ||
| + | * '' | ||
| + | * Skript in ''/ | ||
| + | * Eintrag in crontab erstellen | ||
| + | * '' | ||
| + | ===== Bandsicherung mit Bacula ===== | ||
| + | |||
| + | Beispiel: | ||
| Gerät: ''/ | Gerät: ''/ | ||
| - | Der Unterschied zwischen '' | + | Der Unterschied zwischen '' |
| Band löschen: '' | Band löschen: '' | ||
| Als Datensicherungssoftware kann man //Bacula// verwenden. | Als Datensicherungssoftware kann man //Bacula// verwenden. | ||
| - | Die Katalogdaten speichern wir in MySQL. | + | Die Katalogdaten speichern wir in [[MySQL]]. |
| < | < | ||
| Zeile 31: | Zeile 56: | ||
| die Zugriffsdaten in einer speziellen Datei vorgehalten. | die Zugriffsdaten in einer speziellen Datei vorgehalten. | ||
| Diese kann mit '' | Diese kann mit '' | ||
| + | |||
| + | Nach einer installation hat das Script '' | ||
| + | die falschen Berechtigungen. Am besten umstellen mit: | ||
| + | < | ||
| + | chown bacula. delete_catalog_backup | ||
| + | chmod 750 delete_catalog_backup | ||
| + | </ | ||
| + | |||
| + | |||
| <file conf mysql-defaults.cnf> | <file conf mysql-defaults.cnf> | ||
| [client] | [client] | ||
| Zeile 43: | Zeile 77: | ||
| * File Storage nach ''/ | * File Storage nach ''/ | ||
| * Tape Storage (LTO-2) | * Tape Storage (LTO-2) | ||
| + | |||
| + | Im Standard sendet Bacula für jeden Job eine Email. Im normalen Betrieb kann das | ||
| + | störend sein. Deshalb empfiehlt es sich nur Meldungen zu senden, die //nicht// ok | ||
| + | sind. Das sind Fehler, aber auch Bendwechselaufforderungen. | ||
| + | Konfiguriert wird das in ''/ | ||
| + | <file conf bacula-dir.conf> | ||
| + | Messages { | ||
| + | Name = Standard | ||
| + | mailcommand = "/ | ||
| + | operatorcommand = "/ | ||
| + | mail on error = root = all, !skipped | ||
| + | operator = root = mount | ||
| + | console = all, !skipped, !saved | ||
| + | append = "/ | ||
| + | catalog = all | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ==== Spezielle Kommandos ==== | ||
| + | |||
| + | Löschen eines Mediums aus dem Pool, anschließend muß die Datei manuell im Dateisystem gelöscht werden | ||
| + | delete volume | ||
| + | |||
| + | Ausführen eines Backups direkt: | ||
| + | run job=Jobname | ||
| + | |||
| + | ==== Verschlüsselung ==== | ||
| + | |||
| + | Wichtig: Das Debian-Paket des Filedaemons | ||
| + | unterstützt keine Verschlüsselung. Es muß neu kompiliert werden! | ||
| + | |||
| + | Versuch: Konfiguration **ohne** Masterschlüssel. | ||
| + | |||
| + | < | ||
| + | cd /etc/bacula | ||
| + | openssl genrsa -out mail-fd.pem -pubout 2048 | ||
| + | openssl rsa -in mail-fd.pem -pubout >> mail-fd.pem | ||
| + | chown bacula mail-fd.pem | ||
| + | </ | ||
| + | |||
| + | '' | ||
| + | ist eine Wiederherstellung nicht möglich! | ||
| + | |||
| + | <file conf bacula-fd.conf> | ||
| + | [...] | ||
| + | PKI Encryption = yes | ||
| + | PKI Signatures = yes | ||
| + | PKI Key Pair = / | ||
| + | </ | ||
backup.1498671735.txt.gz · Zuletzt geändert: von thooge
