backup
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
backup [28.06.2017 16:30] – [Bandsicherung] thooge | backup [26.02.2025 07:34] (aktuell) – 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. | ||
- | Gerät: ''/ | + | USB Festplatte |
+ | * " | ||
- | Band löschen: mt -f /dev/st0 erase | + | ==== 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: Am Server ist ein LTO2 Laufwerk angeschlossen. | ||
+ | |||
+ | Gerät: ''/ | ||
+ | |||
+ | Der Unterschied zwischen '' | ||
+ | |||
+ | 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 18: | Zeile 45: | ||
</ | </ | ||
+ | < | ||
+ | mysql -u root -p | ||
+ | > CREATE DATABASE bacula CHARACTER SET UTF8; | ||
+ | > CREATE USER bacula@localhost IDENTIFIED BY ' | ||
+ | > GRANT ALL PRIVILEGES ON bacula.* TO bacula@localhost; | ||
+ | > FLUSH PRIVILEGES; | ||
+ | </ | ||
+ | |||
+ | Für Scripte, die auf die Datenbank zugreifen müssen, werden | ||
+ | die Zugriffsdaten in einer speziellen Datei vorgehalten. | ||
+ | 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> | ||
+ | [client] | ||
+ | host = localhost | ||
+ | user = bacula | ||
+ | password = ******** | ||
+ | socket | ||
+ | </ | ||
+ | |||
+ | |||
+ | Storage Daemon konfigurieren | ||
+ | * File Storage nach ''/ | ||
+ | * 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 | ||
+ | |||
+ | ==== 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.1498667429.txt.gz · Zuletzt geändert: 28.06.2017 16:30 von thooge