Download
JFBackup ist noch in Entwicklung, zum Herunterladen gibt es also noch nichts. Diese Seite zeigt, was die Pakete enthalten werden und wie sie signiert sind.
Windows
BaldSetup (.exe)
- Enthält
- die Konsole, den Server, den Agenten und bcctl, dazu den Linux-Agenten, damit ein Windows-Server Agenten per SSH auf Linux-Rechnern installieren kann
- Installiert
- pro Benutzer, ohne Administratorrechte; der Einrichtungsassistent der Konsole richtet danach den Server oder den Agenten als Windows-Dienst ein und fragt dafür um Erlaubnis (UAC)
- Signiert
- Authenticode, das Setup und jedes Programm darin
Linux
Bald.deb-Paket (Debian, Ubuntu)
- Enthält
- die Konsole, den Server, den Agenten und bcctl, verlinkt nach
/usr/bin, mit systemd-Units für Server und Agent - Installiert
- mit apt; der Einrichtungsassistent der Konsole richtet den Server oder den Agenten als Dienst ein (Rückfrage über pkexec), die Units des Pakets bleiben aus, bis du sie einschaltest
- Signiert
- über ein signiertes apt-Repository (GPG), das der Packager von JFLib baut; apt prüft dann die SHA-256 jedes Pakets
ARM64
GeplantWindows und Linux auf ARM
Pakete für ARM64-Prozessoren, den Agenten eingeschlossen, sind ein Schritt im ARM-Plan von JFLib. Bis dahin läuft JFBackup auf 64-Bit-x86 (Intel und AMD).
Nach der Installation
Den Rest erledigt der Einrichtungsassistent der Konsole
- Konsole startenBeim ersten Start öffnet sich ihr Einrichtungsassistent und fragt, was dieser Computer tun soll.
- Backup-Server auf diesem ComputerWähle einen Datenordner, ob der Server nur hier oder im Netzwerk erreichbar ist (dann mit TLS und den Namen für sein Zertifikat), den ersten Administrator und ein Repository. Der Assistent richtet den Dienst ein und meldet dich an.
- Agenten auf deinen anderen RechnernWähle dort jeweils „Diesen Computer sichern lassen (Agent)“ und gib die Adresse des Servers, einen Kopplungscode und den Fingerabdruck der CA ein, oder lass den Server den Agenten per SSH auf Linux installieren.
- Der erste JobDer Job-Assistent öffnet sich direkt nach der Einrichtung.
Was JFBackup braucht
Nur, was die Dokumentation der App nennt
| Für | Du brauchst |
|---|---|
| Konsole, Server, Agent | Windows oder Linux auf 64-Bit-x86 |
| Virtuelle Maschinen | einen Linux-Backup-Server mit QEMU/KVM; Sicherung, Sofortstart und Startprüfung laufen dort |
| Volume-Sicherungen | Administratorrechte (VSS) unter Windows, root (LVM) unter Linux |
| Agenten per SSH | Linux-Rechner auf x86-64 mit OpenSSH und einem Ed25519-Host-Schlüssel |
| Benachrichtigungen | einen SMTP-Server (STARTTLS oder TLS) oder die Adresse eines Web-Hooks |
Updates
Vom Herausgeber signiert, von deinem Server geprüft
Der Server liest ein signiertes Manifest aus seinem Update-Kanal, von Hand oder einmal am Tag. Das Manifest ist mit Ed25519 signiert und nennt das Paket für jede Plattform mit seiner SHA-256; der Server lädt das für seine Plattform und prüft es. Die Konsole zeigt die neue Version, und ein Administrator installiert sie. Die Einzelheiten stehen unter Architektur & Sicherheit.
Weitere Paketformate
Was der Packager von JFLib bauen kann
Der Packager hinter JFBackup baut als Standard ein Setup und ein .deb-Paket, und genau diese Formate nutzt das Packen von JFBackup heute. Er kann außerdem ein MSIX-Paket für Windows sowie AppImage, RPM und Flatpak für Linux bauen. Ob JFBackup auch in einem davon erscheint, ist noch offen.