Ich möchte Backuppc einrichten, um Dateien aller Remote-Hosts zu sichern. Eine Bedarfsanleitung mit Screenshots wird geschätzt.
Einzelheiten:
Auf allen Hosts wird Ubuntu ausgeführt. Ich muss eine inkrementelle Sicherung für die Dateien festlegen, die auf ihrem Desktop gespeichert sind.
Der Sicherungsstatus vom Server muss über die Web-GUI überwacht werden.
Antworten:
Gliederung
1. Installation
Installation über das Ubuntu BackupPC-Paket
Dadurch wird BackupPC installiert und Folgendes wird automatisch konfiguriert
Dieses Handbuch basiert auf der oben beschriebenen Installationsmethode und den Informationen.
Wenn die manuelle Installation verwendet wird
config.pl
, suchen Sie in der folgenden Zeileund wechseln zu
2. BackupPC-Webbenutzer
HTTP Login / User Backuppc
Um das volle Administratorrecht in der BackupPC-Weboberfläche zu haben, muss man sich als
backuppc
und Passwort anmelden . (Dies ist nicht dasselbe wie der Linux-Benutzer.)Der Benutzer der Weboberfläche (http login)
backuppc
wird während der Installation mit einem zufälligen Kennwort erstellt. Wenn Sie vergessen haben, das Passwort aufzuschreiben,htpasswd
ändern Sie es wie folgtZusätzlicher Benutzer
Hinzufügen eines zusätzlichen Benutzers
Geben Sie in Schritt 5 Client hinzufügen <Benutzername> in das
moreUsers
Feld ein. Wenn sich die Webschnittstelle <Benutzername> anmeldet, wird nur der Client angezeigt, dem sie zugewiesen sind.3. Vorbereitung der Clientverbindung - SSH-KEY einrichten
Client-SSHD-Konfiguration
Um es einfach zu halten, sollten Client-Computer sshd die Root-Anmeldung zulassen. Stellen Sie für jeden Client
/etc/ssh/sshd_config
sicher, dass die folgenden Optionen vorhanden und nicht kommentiert sindDies sollte auf allen Clients durchgeführt werden, um den nächsten Schritt zu beschleunigen, wie
scp
er verwendet wird.Erstellung und Bereitstellung des Server-SSH-Schlüssels
Melden Sie sich auf dem Server als Benutzer an
backuppc
Generieren Sie ein SSH-Schlüsselpaar mit einer leeren Passphase
Wenn Sie nach der Phasenphase gefragt werden, lassen Sie diese leer (drücken Sie enter)
Dadurch werden 2 Dateien in /var/lib/backuppc/.ssh generiert:
id_rsa
undid_rsa.pub
. Sie müssen nur ein Schlüsselpaar generieren.Stellen Sie den Schlüssel auf dem Clientcomputer bereit
Auf
id_rsa.pub
Clientcomputer kopierenSSH-Verbindung testen (Auf dem Server als Linux-Benutzer-Backuppc)
Es sollte nicht nach dem Passwort gefragt werden.
Es ist wichtig, den Test durchzuführen, da dadurch auch der Fingerabdruck des Clientcomputers zur Backuppc-Liste (Linux-Benutzer) .ssh / unknown_hosts hinzugefügt wird. Andernfalls wird BackupPC (die Software) beim Herstellen einer Verbindung (über ssh) mit dem Clientcomputer zur Bestätigung des Fingerabdrucks aufgefordert, die nicht verarbeitet werden kann, und der Sicherungsvorgang schlägt fehl.
Wiederholen Sie Schritt 3 für alle Client-Computer.
Zu diesem Zeitpunkt sollte der Serverbenutzer
backuppc
in der Lage sein, als Root auf alle Client-Computer zuzugreifen , ohne zur Eingabe eines Kennworts, einer Bestätigung des Fingerabdrucks oder einer Passphase aufgefordert zu werden .4. Konfigurieren Sie BackupPC so, dass das Verzeichnis / home des Clients gesichert wird
In Weiterltg Registerkarte ändern Nachfolgend klicken Sie dann auf Speichern auf
(Angenommen, nur Benutzer-Home-Verzeichnisse werden gesichert.)
Dies gilt automatisch für alle Clients.
5. Client hinzufügen
Server
Klicken Sie im linken Bereich auf AbschnittEdit Hosts
host
und klicken Sie immerbackuppc
aufuser
,Add
um weitere Zeilen anzuzeigen. Denken Sie daran,Save
oben zu klicken, wenn Sie fertig sind.Löschen Sie localhost aus der Liste
Die Situation wird schwierig, wenn DHCP für Desktop-Computer verwendet wird. Es gibt einige Möglichkeiten, dies zu umgehen
In jedem Fall muss der Server in der Lage sein, jeden Client-Computer konsistent entweder mit einer IP-Adresse oder einem Hostnamen zu erreichen (ssh).
6. Sicherungszeitplan
Es ist nichts zu tun, der Standardzeitplan wird ausgeführt
7. Hinzufügen einer Überwachungsschnittstelle
Das Hinzufügen einer Überwachungsschnittstelle zu BackupPC enthält Anweisungen zum Hinzufügen einer Nur-Überwachungsschnittstelle zu BackupPC.
Die index.cgi im Ubuntu BackupPC-Paket wird jedoch kompiliert.
/usr/share/backuppc/lib/realindex.cgi
sollte verwendet werden, umaudit.cgi
im Blog erwähnt zu generieren .quelle
backup failed (Unable to read 4 bytes)
noch?Sie können einen Ordner Ihres Backup-PCs auf den Remote-PCs bereitstellen und das Standard-Backup-Tool von Ubuntu verwenden, um das Backup auf dieser bereitgestellten Freigabe zu speichern.
Wenn Sie mit Bash-Skripten vertraut sind, können Sie mit rsync ein Skript schreiben, um die Dateien auf dem backupPC zu kopieren und das Skript regelmäßig über Cron-Jobs ausführen zu lassen.
Wenn Sie nach "Mount Network Share" googeln, finden Sie wahrscheinlich eine Anleitung mit Screenshots.
Beim Googeln habe ich Folgendes gefunden: https://help.ubuntu.com/community/BackupYourSystem/SimpleBackupSuite , das SimpleBackupSuite verwendet. Ich habe das nie versucht.
Ich hoffe es hilft :-)
quelle