Sådan installeres Poppins til backup på Linux (CentOS 7)

En af hovedopgaverne, som vi skal sikre styring af systemer, uanset om det er Windows, Linux, Mac, Android, iPhone osv., Er at holde alle oplysninger sikre, beskyttede og altid tilgængelige og til dette den mest anbefalede er at lave sikkerhedskopier af de mest relevante oplysninger med jævne mellemrum.

Vi kan udføre sikkerhedskopier på forskellige måder ved hjælp af værktøjer, der er indbygget i systemet, tredjepartsværktøjer, gratis eller betalt.

Denne gang vil vi tale om en gratis værktøj kaldet Poppins der tillader os lave en backup på Linux af de mest værdifulde oplysninger i vores organisation og derefter overføre disse kopier til fjerntliggende steder.

Hvad er PoppinsPoppins er en kommandolinjeværktøj udviklet i PHP, der vil give os mulighed for at generere backup af følsomme oplysninger som vi klarer ved at levere et højt sikkerhedsniveau.

For at lære mere om dette værktøj kan vi gå til følgende link:

Valmuer funktionerBlandt de vigtigste egenskaber, som vi finder, når vi bruger valmuer, har vi:

  • Kompatibilitet med Ditros som CentOS, Debian, Fedora, Ubuntu og andre.
  • Det har RSync -værktøjet, der giver os mulighed for at oprette sikkerhedskopier eksternt ved hjælp af SSH -protokollen.
  • Mulighed for inkrementelle sikkerhedskopier.
  • Vi kan definere tidsperioderne for sikkerhedskopierne, dagligt, ugentligt, månedligt osv.
  • Tilpasselig konfiguration ved hjælp af .ini -filer
  • Mulighed for at oprette sikkerhedskopier af MySQL database.
  • Poppins leverer et stort antal optegnelser til vores administration

Som vi kan se, har vi interessante funktioner, når vi bruger Poppins. Til denne analyse vil vi bruge en computer med et CentOS 7 -miljø.

1. Opgraderingssystem


Som vi altid anbefaler i Solvetic, er det tilrådeligt at opdatere de forskellige pakker, vi har på systemet, før du udfører nogen installation af et værktøj eller program.

I dette tilfælde, CentOS 7, bruger vi kommandoen:

 sudo yum opdatering
I tilfælde af at have Debian eller Ubuntu kan vi bruge kommandoen:
 sudo apt-get opdatering
Med disse kommandoer får vi det opdateret.

2. Pakker påkrævet for at køre Poppins


For optimal funktion af Poppins er det nødvendigt at have følgende pakker i CentOS 7 eller i systemet for at installere værktøjet.
  • Mercurial
  • Php5-cli (php-cli)
  • Rsync
  • SSH
  • Grep
  • Gzip

Pakkerne ssh, rsync, gzip og grep er forudinstalleret som standard i Linux, hvorfor vi ikke skal bekymre os om installationen af ​​disse pakker.

3. Installer de nødvendige pakker


Vi vil fortsætte med at installere de pakker, der ikke kommer som standard i Linux, såsom Mercurial og php-cli.

For at installere disse pakker bruger vi kommandoen:

 sudo yum installer mercurial php-cli

Vi håber, at alle pakkerne er downloadet og installeret, og en meddelelse vises i slutningen Udført!

4. Redigering af php.ini -filen


Når vi har downloadet og installeret de nødvendige pakker, kan vi installere Poppins, men først skal vi se php.ini -filen, der er i stien /etc/php.ini for at konfigurere tidszonen for den korrekte kopi af sikkerheden.

Vi redigerer denne fil med den foretrukne editor, i dette tilfælde vil vi bruge nano.

 sudo nano /etc/php.ini
Vi vil observere følgende php.ini -vindue, hvor vi skal lokalisere linjen dato. tidszone og indtast den nødvendige værdi i henhold til vores placering. Bemærk, at den som standard er tom.

Vi indtaster den nødvendige værdi:

Vi gemmer ændringerne ved hjælp af tastekombinationen Ctrl + ELLER og vi forlader editoren ved hjælp af kombinationen Ctrl + x (I tilfælde af at vi bruger nano).

BemærkFor at se alle tilgængelige tidszoner kan vi gå til følgende link:

5. Klon Poppins -depotet på vores system


Når tidszoneparametrene er defineret, vil vi klone Poppins -depotet i CentOS 7 ved hjælp af følgende kommando:
 sudo hg klon https://bitbucket.org/poppins/poppins/opt/poppins

Da vi ser, at kloningsprocessen har været korrekt, skal vi nu linke denne fil til den korrekte placering ved hjælp af kommandoen:

 ln -s /opt/poppins/init.php / usr / local / bin / poppins
Når vi har gennemført det foregående trin, kan vi verificere versionen af ​​Poppins ved hjælp af kommandoen:
 valmuer -v

6. Brug af Poppins: backup script


På det officielle Poppins -websted kan vi finde detaljerede oplysninger om, hvordan du bruger Poppins, men den grundlæggende måde er ved at oprette et script som følger:

Vi opretter mapper:

 mkdir poppins.d cd poppins.d mkdir logger konf sikkerhedskopier 
Vi fortsætter med kopien af ​​konfigurationsskabelonen:
 cp /opt/poppins/solvetic.poppins.ini /root/poppins.d/conf/solvetic.poppins.ini
Det grundlæggende script til denne konfiguration er som følger:
 [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 = "afbryde"; [inkluderet] / = 'root' [ekskluderet] [snapshots] inkrementel = 2 1-dagligt = 7 1-ugentligt = 4 1-månedligt = 2 1-årligt = 1 [meta] fjern-disk-layout = ja fjernpakke -list = ja [log] local-disk-usage = ja komprimere = ja [rsync] compresslevel = 0 hardlinks = ingen verbose = ja retry-count = 0 retry-timeout = 5 [mysql] aktiveret = ingen configdirs = '' 
Inde i scriptet konfigurerer vi blandt andet alle parametre for oprindelse, destination, backuptype. Invitationen er at bruge disse gratis værktøjer, der utvivlsomt vil hjælpe os i vores backup opgaver og så kan vi holde alle følsomme personlige eller organisatoriske oplysninger altid tilgængelige når som helst.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave