So installieren Sie Poppins für die Sicherung unter Linux (CentOS 7)

Eine der Hauptaufgaben, für die wir die Verwaltung von Systemen sicherstellen müssen, unabhängig davon, ob es sich um Windows, Linux, Mac, Android, iPhone usw. handelt, besteht darin, alle Informationen sicher, geschützt und immer verfügbar zu halten Am meisten wird empfohlen, regelmäßig Sicherungskopien der relevantesten Informationen zu erstellen.

Wir können Sicherungskopien auf verschiedene Weise erstellen, indem wir in das System integrierte Tools, Tools von Drittanbietern, kostenlos oder kostenpflichtig verwenden.

Dieses Mal werden wir über a . sprechen kostenloses Tool namens Poppins das erlaubt uns unter Linux ein Backup durchführen der wertvollsten Informationen in unserer Organisation und übertragen diese Kopien wiederum an entfernte Standorte.

Was ist PoppinsPoppins ist ein In PHP entwickeltes Befehlszeilentool, das uns die Möglichkeit gibt, ein Backup sensibler Informationen zu erstellen die wir verwalten, indem wir ein hohes Maß an Sicherheit bieten.

Um mehr über dieses Tool zu erfahren, können wir auf den folgenden Link gehen:

Poppins-FunktionenZu den Hauptmerkmalen, die wir bei der Verwendung von Poppins finden, gehören:

  • Kompatibilität mit Ditros wie CentOS, Debian, Fedora, Ubuntu und anderen.
  • Es verfügt über das Dienstprogramm RSync, mit dem wir mithilfe des SSH-Protokolls aus der Ferne Sicherungskopien erstellen können.
  • Möglichkeit inkrementeller Backups.
  • Wir können die Zeiträume für die Backups definieren, täglich, wöchentlich, monatlich usw.
  • Anpassbare Konfiguration mit .ini-Dateien
  • Möglichkeit, Sicherungskopien der MySQL-Datenbank zu erstellen.
  • Poppins liefert eine große Anzahl von Datensätzen für unsere Verwaltung

Wie wir sehen, haben wir bei der Verwendung von Poppins interessante Funktionen. Für diese Analyse verwenden wir einen Computer mit einer CentOS 7-Umgebung.

1. Upgrade-System


Wie wir in Solvetic immer empfehlen, ist es ratsam, vor der Installation eines Tools oder Programms die verschiedenen Pakete zu aktualisieren, die wir auf dem System haben.

Für diesen Fall, CentOS 7, verwenden wir den Befehl:

 sudo yum update
Wenn Sie Debian oder Ubuntu haben, können wir den Befehl verwenden:
 sudo apt-get update
Mit diesen Befehlen werden wir es aktualisieren.

2. Zum Ausführen von Poppins erforderliche Pakete


Für das optimale Funktionieren von Poppins ist es notwendig, die folgenden Pakete in CentOS 7 oder im System zu haben, um das Tool zu installieren.
  • Mercurial
  • PHP5-cli (php-cli)
  • Rsync
  • SSH
  • Grep
  • Gzip

Die Pakete ssh, rsync, gzip und grep sind in Linux standardmäßig vorinstalliert, weshalb wir uns um die Installation dieser Pakete keine Sorgen machen sollten.

3. Installieren Sie die erforderlichen Pakete


Wir werden mit der Installation der Pakete fortfahren, die nicht standardmäßig in Linux enthalten sind, wie Mercurial und php-cli.

Um diese Pakete zu installieren, verwenden wir den Befehl:

 sudo yum installiere mercurial php-cli

Wir hoffen, dass alle Pakete heruntergeladen und installiert wurden und am Ende eine Meldung erscheint Fertig!

4. Bearbeiten der php.ini-Datei


Sobald wir die erforderlichen Pakete heruntergeladen und installiert haben, können wir Poppins installieren, aber zuerst müssen wir die php.ini-Datei sehen, die sich im Pfad /etc/php.ini befindet, um die Zeitzone für die richtige Sicherheitskopie zu konfigurieren.

Wir bearbeiten diese Datei mit dem bevorzugten Editor, in diesem Fall verwenden wir nano.

 sudo nano /etc/php.ini
Wir werden das folgende php.ini-Fenster beobachten, in dem wir die Zeile lokalisieren müssen Datum.Zeitzone und geben Sie den erforderlichen Wert für unseren Standort ein. Beachten Sie, dass er standardmäßig leer ist.

Wir geben den erforderlichen Wert ein:

Wir speichern die Änderungen mit der Tastenkombination Strg + ODER und wir verlassen den Editor mit der Kombination Strg + x (Falls wir Nano verwenden).

NotizUm alle verfügbaren Zeitzonen zu sehen, können wir auf den folgenden Link gehen:

5. Klonen Sie das Poppins-Repository auf unserem System


Sobald die Zeitzonenparameter definiert sind, werden wir das Poppins-Repository in CentOS 7 mit dem folgenden Befehl klonen:
 sudo hg Klon https://bitbucket.org/poppins/poppins/opt/poppins

Wie wir sehen, war der Klonvorgang korrekt, jetzt müssen wir diese Datei mit dem folgenden Befehl am richtigen Ort verknüpfen:

 ln -s /opt/poppins/init.php /usr / local / bin / poppins
Sobald wir den vorherigen Schritt abgeschlossen haben, können wir die Version von Poppins mit dem folgenden Befehl überprüfen:
 Poppins -v

6. Poppins verwenden: Backup-Skript


Auf der offiziellen Poppins-Website finden wir detaillierte Informationen zur Verwendung von Poppins, aber der grundlegende Weg besteht darin, ein Skript wie folgt zu erstellen:

Wir erstellen die Verzeichnisse:

 mkdir poppins.d cd poppins.d mkdir logs conf Backups 
Wir fahren mit der Kopie der Konfigurationsvorlage fort:
 cp /opt/poppins/solvetic.poppins.ini /root/poppins.d/conf/solvetic.poppins.ini
Das grundlegende Skript für diese Konfiguration sieht wie folgt aus:
 [local] rootdir = "/root/poppins.d/backups" logdir = "/root/poppins.d/logs" hostdir-name = 'solvetic' hostdir-create = yes snapshot-backend = 'default' [remote] ssh = ja retry-count = 0 retry-timeout = 5 host = 'solvetic' user = 'root' pre-backup-script = ""; pre-backup-onfail = "abort"; [included] / = 'root' [excluded] [snapshots] inkrementell = 2 1-täglich = 7 1-wöchentlich = 4 1-monatlich = 2 1-jährlich = 1 [meta] remote-disk-layout = ja remote-package -list = yes [log] local-disk-usage = yes compress = yes [rsync] compresslevel = 0 hardlinks = no verbose = yes retry-count = 0 retry-timeout = 5 [mysql] enabled = no configdirs = '' 
Innerhalb des Skripts konfigurieren wir unter anderem alle Parameter von Ursprung, Ziel, Art des Backups. Die Einladung besteht darin, diese kostenlosen Tools zu verwenden, die uns zweifellos bei unserer Backup-Aufgaben und so können wir halten Sie alle sensiblen persönlichen oder organisatorischen Informationen immer verfügbar Jederzeit.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave