Backup-Software · 7 min read · Dec 15, 2025
So installieren und verwenden Sie die BackupPC-Backup-Software auf Ubuntu 20.04 LTS

BackupPC ist eine kostenlose, Open-Source- und webbasierte Backup-Software-Suite, die zum Sichern von Linux-, Windows- und macOS-PCs und -Laptops verwendet werden kann. Es ist in Perl geschrieben und verwendet Rsync, Samba oder tar über das ssh/rsh/nfs-Protokoll. Es bietet eine leistungsstarke Weboberfläche, mit der Sie Protokolldateien, Konfigurationen, den aktuellen Status anzeigen und Benutzer Sicherungen initiieren und abbrechen sowie Dateien aus Sicherungen durchsuchen und wiederherstellen können. Es ist ein leistungsstarkes und unternehmensgerechtes Backup-System, um eine große Anzahl von Maschinen auf die lokale Festplatte oder den Netzwerk-Speicher eines Servers zu sichern.
In diesem Tutorial zeigen wir Ihnen, wie Sie BackupPC auf einem Ubuntu 20.04-Server installieren.
Voraussetzungen
- Zwei Server, die Ubuntu 20.04 ausführen.
- Ein Root-Passwort ist auf jedem Server konfiguriert.
BackupPC installieren
Standardmäßig ist BackupPC im Standard-Repository von Ubuntu 20.04 verfügbar. Sie können es installieren, indem Sie einfach den folgenden Befehl ausführen:
apt-get install backuppc -yWährend der Installation werden Sie aufgefordert, den Typ der Mail-Konfiguration auszuwählen, wie unten gezeigt:

Wählen Sie Nur lokal und drücken Sie Enter. Sie werden aufgefordert, den System-Mailnamen anzugeben, wie unten gezeigt:

Geben Sie Ihren gewünschten Namen ein und drücken Sie Enter. Sie werden aufgefordert, den Webserver auszuwählen, den Sie konfigurieren möchten, wie unten gezeigt:
Wählen Sie Apache und drücken Sie Enter, um die Installation zu starten. BackupPC wird auch einen Administrationsbenutzer namens backuppc mit einem Passwort einrichten, um verschiedene Aufgaben wie den Zugriff auf das BackupPC-Web-Dashboard zu verwalten. Nach Abschluss der Installation sollten Sie den folgenden Bildschirm sehen:

Drücken Sie nun Enter, um die Installation abzuschließen.
Ändern des Standardpassworts von BackupPC
Wenn Sie das Passwort von backupc ändern möchten, können Sie dies mit dem folgenden Befehl tun:
htpasswd /etc/backuppc/htpasswd backuppcAusgabe:
Neues Passwort:
Neues Passwort erneut eingeben:
Aktualisiere Passwort für Benutzer backuppc
BackupPC-Dienst verwalten
Sie können den BackupPC-Dienst auch mit systemd verwalten.
Zum Beispiel können Sie den BackupPC-Dienst mit dem folgenden Befehl starten:
systemctl start backuppcUm den Status des BackupPC-Dienstes zu überprüfen, führen Sie den folgenden Befehl aus:
systemctl status backuppcSie sollten die folgende Ausgabe sehen:
? backuppc.service - LSB: Starten Sie den backuppc-Server
Loaded: loaded (/etc/init.d/backuppc; generated)
Active: active (running) since Sat 2020-07-25 13:59:33 UTC; 6min ago
Docs: man:systemd-sysv-generator(8)
Tasks: 2 (limit: 2353)
Memory: 22.0M
CGroup: /system.slice/backuppc.service
??4463 /usr/bin/perl /usr/share/backuppc/bin/BackupPC -d
??4464 /usr/bin/perl /usr/share/backuppc/bin/BackupPC_trashClean
Jul 25 13:59:32 backuppcserver systemd[1]: Starting LSB: Starten Sie den backuppc-Server...
Jul 25 13:59:32 backuppcserver backuppc[4442]: * Starte backuppc...
Jul 25 13:59:33 backuppcserver backuppc[4442]: ...fertig.
Jul 25 13:59:33 backuppcserver systemd[1]: Started LSB: Starten Sie den backuppc-Server.
Um den BackupPC-Dienst beim Systemstart zu aktivieren, führen Sie den folgenden Befehl aus:
systemctl enable backuppcSSH-Zugriff auf Client-Computer konfigurieren
Es gibt mehrere Möglichkeiten, wie Server und Clients kommunizieren können, um sich zu authentifizieren und Daten zu übertragen. In diesem Tutorial verwenden wir das Rsync-Protokoll als Backup-Methode. Daher müssen Sie die passwortlose SSH-Authentifizierung für jeden Client konfigurieren, um auf das Client-System ohne Passwort zuzugreifen.
Wechseln Sie auf dem BackupPC-Server den Benutzer zu backuppc und generieren Sie ein SSH-Schlüsselpaar mit dem folgenden Befehl:
su - backuppc
ssh-keygenSie sollten die folgende Ausgabe sehen:
Generiere öffentliches/privates rsa-Schlüsselpaar.
Geben Sie die Datei an, in der der Schlüssel gespeichert werden soll (/var/lib/backuppc/.ssh/id_rsa):
Verzeichnis '/var/lib/backuppc/.ssh' erstellt.
Geben Sie eine Passphrase ein (leer für keine Passphrase):
Geben Sie die gleiche Passphrase erneut ein:
Ihre Identifikation wurde in /var/lib/backuppc/.ssh/id_rsa gespeichert
Ihr öffentlicher Schlüssel wurde in /var/lib/backuppc/.ssh/id_rsa.pub gespeichert
Der Schlüssel-Fingerabdruck ist:
SHA256:kFWEjgktEgzWGFelWdY1B0w4WANvPJxM83X79FJA6GE backuppc@ubuntu2004
Das zufällige Bild des Schlüssels ist:
+---[RSA 3072]----+
|.==o.o.=*OB=.=o. |
|..+.o *+B+=.E ...|
| . =o+ O.+ . .o|
| o.o . . oo|
| S . o|
| . |
| |
| |
| |
+----[SHA256]-----+
Kopieren Sie als Nächstes den generierten SSH-Schlüssel mit dem folgenden Befehl auf das Client-System:
ssh-copy-id root@backuppc-client-ipSie sollten die folgende Ausgabe sehen:
/usr/bin/ssh-copy-id: INFO: Quelle der zu installierenden Schlüssel: "/var/lib/backuppc/.ssh/id_rsa.pub"
Die Authentizität des Hosts 'backuppc-client-ip (backuppc-client-ip)' kann nicht festgestellt werden.
ECDSA-Schlüsselfingerabdruck ist SHA256:UMxtsszZC/MuEiAnSgV2q5tdckXnEw7MXTVBhtJCeEE.
Sind Sie sicher, dass Sie die Verbindung fortsetzen möchten (ja/nein/[Fingerabdruck])? ja
/usr/bin/ssh-copy-id: INFO: Versuch, sich mit dem neuen Schlüssel(n) anzumelden, um alle bereits installierten herauszufiltern
/usr/bin/ssh-copy-id: INFO: 1 Schlüssel(n) müssen installiert werden -- wenn Sie jetzt aufgefordert werden, ist es, um die neuen Schlüssel zu installieren
[email protected]'s Passwort:
Anzahl der hinzugefügten Schlüssel: 1
Versuchen Sie jetzt, sich auf der Maschine anzumelden, mit: "ssh 'root@backuppc-client-ip'"
und überprüfen Sie, ob nur die Schlüssel hinzugefügt wurden, die Sie wollten.
Weiterleitung deaktivieren
Als Nächstes müssen Sie auch die SSH-Agentenweiterleitung, Portweiterleitung oder sogar das pty für den backuppc-Benutzer deaktivieren, der sich vom BackupPC aus beim Client anmeldet.
Bearbeiten Sie auf dem Client-System die Datei der autorisierten SSH-Schlüssel mit dem folgenden Befehl:
nano .ssh/authorized_keysFügen Sie die folgende Zeile vor dem Wort ssh-rsa hinzu:
from="your-server-ip",no-agent-forwarding,no-port-forwarding,no-pty
Apache für BackupPC konfigurieren
Standardmäßig ist BackupPC nur vom localhost aus zugänglich. Daher müssen Sie die Apache-Konfigurationsdatei bearbeiten, um BackupPC von der externen IP zuzulassen. Sie können dies tun, indem Sie die folgende Datei auf dem Server bearbeiten:
nano /etc/apache2/conf-available/backuppc.confSuchen Sie die folgende Zeile:
Require local
Ersetzen Sie sie durch die folgende Zeile:
Require all granted
Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind. Starten Sie dann den Apache-Dienst neu, um die Änderungen anzuwenden:
systemctl restart apache2An diesem Punkt ist Ihr BackupPC-Server von der externen IP aus zugänglich.
Zugriff auf die BackupPC-Weboberfläche
Öffnen Sie nun Ihren Webbrowser und geben Sie die URL http://backuppc-server-ip/backuppc ein. Sie sollten den Anmeldebildschirm von BackupPC sehen:

Geben Sie Ihren BackupPC-Admin-Benutzernamen, das Passwort ein und klicken Sie auf die Schaltfläche Anmelden. Sie sollten das BackupPC-Dashboard auf dem folgenden Bildschirm sehen:

Clientmaschine zu BackupPC hinzufügen
Als Nächstes müssen Sie die Clientmaschine hinzufügen, die Sie mit BackupPC sichern möchten.
Klicken Sie im BackupPC-Dashboard auf Hosts bearbeiten im linken Panel. Sie sollten den Hosts-Konfigurationseditor auf dem folgenden Bildschirm sehen:

Sie können sehen, dass localhost bereits als Client hinzugefügt wurde. Wir müssen jedoch nur den Remote-Client sichern, also löschen Sie localhost, indem Sie auf die Schaltfläche löschen klicken. Klicken Sie dann auf die Schaltfläche hinzufügen, um die Remote-Clientmaschine hinzuzufügen, wie unten gezeigt:

Geben Sie nun Ihre Remote-Client-IP ein und klicken Sie auf die Schaltfläche Speichern, um die Konfiguration zu speichern.
Als Nächstes müssen Sie eine Methode für die Übertragung von Backup-Daten einrichten. In diesem Tutorial verwenden wir das Rsync-Protokoll für die Datenübertragung. Klicken Sie also auf die Registerkarte Xfer, um die Methode zur Datenbankübertragung zu konfigurieren. Sie sollten den folgenden Bildschirm sehen:

Wählen Sie Rsync unter Xfer-Einstellungen und klicken Sie auf die Schaltfläche Speichern, um die Änderungen zu speichern.
Als Nächstes müssen Sie den Verzeichnispfad des Client-Systems definieren, das Sie sichern möchten.
Klicken Sie im linken Bereich unter Hosts auf die Dropdown-Schaltfläche und wählen Sie einen Client-Host aus. Sie sollten den folgenden Bildschirm sehen:

Klicken Sie nun auf Konfiguration bearbeiten und klicken Sie auf die Registerkarte Xfer. Sie sollten den folgenden Bildschirm sehen:

Überprüfen Sie unter Xfer-Einstellungen das Kästchen für die Überschreibung unter RsyncShareName und geben Sie den Pfad des Verzeichnisses ein, das Sie sichern möchten. Wenn Sie fertig sind, klicken Sie auf die Schaltfläche Speichern, um die Änderungen anzuwenden.
Als Nächstes müssen Sie den Backup-Zeitplan konfigurieren.
Klicken Sie im linken Bereich unter Servereinstellungen auf Konfiguration bearbeiten und klicken Sie auf die Registerkarte Zeitplan. Sie sollten den folgenden Bildschirm sehen:

Geben Sie Ihre gewünschten Backup-Einstellungen ein und klicken Sie auf die Schaltfläche Speichern, um die Änderungen anzuwenden.
Jetzt müssen Sie ein manuelles Backup auf Ihrem Client ausführen.
Klicken Sie im linken Bereich unter Hosts auf die Dropdown-Schaltfläche und wählen Sie einen Client-Host aus. Sie sollten den folgenden Bildschirm sehen:

Klicken Sie unter Backup-Zusammenfassung > Benutzeraktionen auf Vollständiges Backup starten und wenn alles in Ordnung ist, sollten Sie den folgenden Bildschirm sehen:


Klicken Sie im linken Bereich auf die LOG-Datei, um die Backup-Protokolle zu überprüfen. Sie sollten das vollständige Backup-Protokoll auf dem folgenden Bildschirm sehen:

Um die Backup-Zusammenfassung zu überprüfen, klicken Sie auf den Link Host-Zusammenfassung im linken Bereich unter Server. Sie sollten den folgenden Bildschirm sehen:

Um eine Liste aller Backup-Dateien anzuzeigen, klicken Sie auf die Host-IP, wie oben in der Zusammenfassung gezeigt, und klicken Sie dann auf Backups durchsuchen > Backup-Nummer. Sie sollten alle Ihre Backup-Dateien auf dem folgenden Bildschirm sehen:

Fazit
In diesem Tutorial haben Sie gelernt, wie Sie BackupPC auf einem Ubuntu 20.04-Server konfigurieren. Sie haben auch gelernt, wie Sie einen Client-Computer über einen Webbrowser zu BackupPC hinzufügen und einen Backup-Vorgang durchführen. Ich hoffe, dieses Tool hilft Ihnen, ein zentrales Backup-System einzurichten. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.