Come installare Poppins per il backup su Linux (CentOS 7)

Uno dei compiti principali per cui dobbiamo garantire la gestione dei sistemi, indipendentemente dal fatto che si tratti di Windows, Linux, Mac, Android, iPhone ecc, è mantenere tutte le informazioni al sicuro, protette e sempre disponibili e per questo il più consigliato è fare periodicamente copie di backup delle informazioni più rilevanti.

Possiamo eseguire copie di backup in vari modi utilizzando strumenti incorporati nel sistema, strumenti di terze parti, gratuiti oa pagamento.

Questa volta parleremo di a strumento gratuito chiamato Poppins che ci permette eseguire un backup su Linux delle informazioni più preziose nella nostra organizzazione e, a sua volta, trasferire queste copie in sedi remote.

Cos'è Poppins?Poppins è un strumento a riga di comando sviluppato in PHP che ci darà la possibilità di generare il backup delle informazioni sensibili che gestiamo fornendo un alto livello di sicurezza.

Per saperne di più su questo strumento possiamo andare al seguente link:

Caratteristiche PoppinsTra le principali caratteristiche che troveremo utilizzando i poppin abbiamo:

  • Compatibilità con Ditros come CentOS, Debian, Fedora, Ubuntu e altri.
  • Ha l'utilità RSync che ci consente di creare copie di backup in remoto utilizzando il protocollo SSH.
  • Possibilità di backup incrementali.
  • Possiamo definire i periodi di tempo per i backup, giornalieri, settimanali, mensili, ecc.
  • Configurazione personalizzabile tramite file .ini
  • Possibilità di creare copie di backup del database MySQL.
  • Poppins fornisce un gran numero di record per la nostra amministrazione

Come possiamo vedere, abbiamo funzioni interessanti quando utilizziamo Poppins. Per questa analisi utilizzeremo un computer con ambiente CentOS 7.

1. Sistema di aggiornamento


Come consigliamo sempre in Solvetic, prima di eseguire qualsiasi installazione di uno strumento o di un programma è consigliabile aggiornare i diversi pacchetti che abbiamo sul sistema.

Per questo caso, CentOS 7, utilizzeremo il comando:

 sudo yum aggiornamento
In caso di avere Debian o Ubuntu possiamo usare il comando:
 sudo apt-get update
Con questi comandi lo avremo aggiornato.

2. Pacchetti necessari per eseguire Poppins


Per il funzionamento ottimale di Poppins è necessario disporre dei seguenti pacchetti in CentOS 7 o nel sistema per installare lo strumento.
  • Mercuriale
  • Php5-cli (php-cli)
  • Rsync
  • SSH
  • Grep
  • Gzip

I pacchetti ssh, rsync, gzip e grep sono preinstallati di default in Linux, motivo per cui non dovremmo preoccuparci dell'installazione di questi pacchetti.

3. Installa i pacchetti richiesti


Procederemo con l'installazione dei pacchetti che non vengono forniti di default in Linux come Mercurial e php-cli.

Per installare questi pacchetti utilizzeremo il comando:

 sudo yum install mercurial php-cli

Ci auguriamo che tutti i pacchetti vengano scaricati e installati e che alla fine venga visualizzato un messaggio Fatto!

4. Modificare il file php.ini


Una volta scaricati e installati i pacchetti necessari, possiamo installare Poppins ma prima dobbiamo vedere il file php.ini che si trova nel percorso /etc/php.ini per configurare il fuso orario per la corretta copia di sicurezza.

Modificheremo questo file con l'editor preferito, in questo caso utilizzeremo nano.

 sudo nano /etc/php.ini
Osserveremo la seguente finestra php.ini dove dobbiamo localizzare la linea data.fuso orario e inserisci il valore necessario in base alla nostra posizione, nota che per impostazione predefinita è vuoto.

Inseriamo il valore necessario:

Salviamo le modifiche utilizzando la combinazione di tasti Ctrl + O e usciamo dall'editor usando la combinazione Ctrl + X (Nel caso stiamo usando nano).

NotaPer vedere tutti i fusi orari disponibili possiamo andare al seguente link:

5. Clona il repository Poppins sul nostro sistema


Una volta definiti i parametri del fuso orario, cloneremo il repository Poppins in CentOS 7 utilizzando il seguente comando:
 sudo hg clone https://bitbucket.org/poppins/poppins/opt/poppins

Come vediamo che il processo di clonazione è stato corretto, ora dobbiamo collegare questo file nella sua posizione corretta usando il comando:

 ln -s /opt/poppins/init.php /usr/local/bin/poppins
Una volta completato il passaggio precedente possiamo verificare la versione di Poppins utilizzando il comando:
 poppins -v

6. Utilizzo di Poppins: script di backup


Sul sito Web ufficiale di Poppins possiamo trovare informazioni dettagliate su come utilizzare Poppins, ma il modo di base è creare uno script come segue:

Creiamo le directory:

 mkdir poppins.d cd poppins.d mkdir registra i backup di configurazione 
Procediamo con la copia del template di configurazione:
 cp /opt/poppins/solvetic.poppins.ini /root/poppins.d/conf/solvetic.poppins.ini
Lo script di base per questa configurazione è il seguente:
 [local] rootdir = "/root/poppins.d/backups" logdir = "/root/poppins.d/logs" hostdir-name = 'solvetic' hostdir-create = yes snapshot-backend = 'default' [remote] ssh = si numero di tentativi = 0 timeout di tentativi = 5 host = utente 'solvetic' = script pre-backup 'root' = ""; pre-backup-onfail = "abort"; [incluso] / = 'root' [escluso] [istantanee] incrementale = 2 1 giornaliero = 7 1 settimanale = 4 1 mensile = 2 1 annuale = 1 [meta] layout-disco remoto = sì pacchetto-remoto -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 = '' 
All'interno dello script stiamo configurando tutti i parametri di origine, destinazione, tipo di backup, tra gli altri. L'invito è ad utilizzare questi strumenti gratuiti che senza dubbio ci aiuteranno nel nostro attività di backup e così possiamo mantenere tutte le informazioni sensibili personali o organizzative sempre disponibili in qualsiasi momento.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave