Da ich derzeit zum Betreuer Team der Anwendung gehöre, möchte ich euch diese hier einmal vorstellen. Back In Time (BIT) erstellt Datensicherungen und richtet sich an Endanwender:innen und Desktop-Nutzer:innen.
Um Speicherplatz einzusparen, macht die Anwendung im Hintergrund Gebrauch von Rsync's Hardlink Funktion. Vereinfacht formuliert, werden nur veränderte Dateien in den Backup-Ordner transferiert. Unveränderte Dateien werden nur als Hardlinks im Backup-Ordner angelegt. Das Backup kann, unabhängig von BIT, mit jedem Dateimanager durchsucht und genutzt werden. Es kommen keine Container- oder Archiv-Formate zum Einsatz.
Weitere Features:
- SSH, um Backups auf entfernte Server abzulegen.
- Verschlüsselung von Backups. Aktuell mit EncFS (deprecated) und langfristig mit gogryptfs (siehe initialen PR #1897 und Issue #1734).
- Umfangreiche Zeitsteuerung und Eventsteuerung (Anstecken an USB).
- User-callback Skript, um in einzelne Schritte des Backup-Prozesses einzugreifen.
- Regelbasiertes Entfernen älterer Backups.
- Ausführung als "root" (via "pkexec").
Es gibt die zwei Pakete backintime-common (Kommandozeilen-Tool) und backintime-qt (die grafische Oberfläche).
Code: Alles auswählen
$ sudo apt install backintime-qt
Beim ersten Start wird BIT fragen, ob eine frühere Konfiguration von einem anderen Ort importiert werden soll, was wir verneinen.
Danach sehen wir nicht das Hauptfenster, sondern gleich den Einstellungsdialog, um ein neues Backup-Profil einzurichten. Nicht verwirren lassen, BIT verwendet in älteren Versionen noch die Begriffe Snapshot oder Schnapschuss synonym für Backup.
Lokale Sicherung
Der Einstellungs-Dialog (aka "Profile verwalten") ist über die Menü-oder Symbol-Leiste erreichbar und dürfte je nach Version in etwa so aussehen.
Hier in dem Screenshot sieht man den Modus "Lokal", welcher die einfachste Form darstellt. Dabei werden innerhalb des Verzeichnisbaums Dateien von einem Verzeichnis ins andere geschoben. Darunter (Wo Schnappschüsse gespeichert werden) wird das Ziel-Verzeichnis für die Backups angezeigt. Im darunterliegenden Abschnitt Erweitert wird ersichtlich, dass dieser Verzeichnis-Pfad um weitere Unterordner erweitert wird. Im Tab Einbeziehen und Ausschließen lassen sich entsprechend Dateien und Verzeichnisse für die Sicherung auswählen und ggf. ausschließen.
Den Dialog schließen und dann im Hauptfenster das Backup anstoßen. Hier in Aktion auf einem etwas langsamen Raspberry Pi4.
Remote Sicherung
Der Modus "SSH" ermöglicht es, eine Sicherung auf einem "entfernten" Verzeichnis via SSH anzulegen. Hier im Beispiel gehe ich davon aus, dass bereits eine passwortlose Anmeldung auf dem entfernten SSH Server eingerichtet wurde. BIT kann ggf. aber auch dabei unterstützen.
Wiederherstellen / Restore
Um Dateien und Verzeichnisse aus einem Backup wieder herzustellen ist BIT nicht nötig. Die Backups liegen im Dateisystem und können mit jedem Dateimanager durchsucht und verschoben werden.
BIT selbst kann das natürlich auch übernehmen, für einzelne Elemente eines Backups oder auch für das gesamte Backup. Dabei lässt sich u.a. regeln, dass vor dem Zurückspielen und Überschreiben bestehender Dateien, diese wiederum gesichert bzw. mit einem timestamp im Namen umbenannt werden. Das hat mir schon öfters den A**** gerettet.
Zum Projekt und seinem aktuellen Status
BIT ist etwa 15 Jahre alt und wird derzeit von der dritten Generation Maintainer betreut. Neben dem Lösen von Problemen und dem Verbessern der Funktionalität besteht ein beträchtlicher Teil der Betreuerarbeit derzeit darin, das Projekt und seine Infrastruktur auf moderne und effizienter wartbare Grundlagen zu stellen. Die Testsuite und die Dokumentation benötigen noch viel Arbeit und sind ein Grund dafür, warum einige scheinbar simple Probleme immer noch nicht behoben sind. Dazu mehr im Strategy Outline des Projekts.
Zusammen mit zwei weiteren Personen (Michael und Jürgen), bin ich seit Sommer 2022 Mitglied im Betreuer Team. Zum vormaligen Betreuer (Germar Reitze) haben wir noch sporadisch Kontakt. Der ursprüngliche Entwickler (Dan Opera) ist nicht auffindbar.
Vielen Dank für die Aufmerksamkeit.
Christian