jfreundJFBackup
JFBackup

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

Bald

Setup (.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

Geplant

Windows 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

  1. Konsole startenBeim ersten Start öffnet sich ihr Einrichtungsassistent und fragt, was dieser Computer tun soll.
  2. 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.
  3. 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.
  4. Der erste JobDer Job-Assistent öffnet sich direkt nach der Einrichtung.

Was JFBackup braucht

Nur, was die Dokumentation der App nennt

FürDu brauchst
Konsole, Server, AgentWindows oder Linux auf 64-Bit-x86
Virtuelle Maschineneinen Linux-Backup-Server mit QEMU/KVM; Sicherung, Sofortstart und Startprüfung laufen dort
Volume-SicherungenAdministratorrechte (VSS) unter Windows, root (LVM) unter Linux
Agenten per SSHLinux-Rechner auf x86-64 mit OpenSSH und einem Ed25519-Host-Schlüssel
Benachrichtigungeneinen 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.

Teil von jfreund.orgGebaut mit JFLibImpressumDatenschutz