Procedure di backup (risiede tutto sul server di sviluppo)

Questo utente si occupa di tutte le procedure di backup, sia delle applicazioni online che di quelle in locale, Repository compreso.
Intanto creo utente e gruppo backup.

Questi i suoi crontab:

backup
00 20 * * * /home/backup/make_backup.sh
00 5 * * * /home/backup/get_backup.sh
00 14 * * * /home/backup/get_backup.sh
00 21 * * * /home/backup/get_backup.sh

Ogni backup risiede in 3 posti fisicamente diversi:

  • sullo stesso server da cui è generato e su cui risiede l’applicazione
  • sul server madre online
  • sul mio server di backup interno

Ho due tipologie di backup diverse, in base al server su cui risiede il sito/applicazione:

  • server su cui non ho la shell
  • server su cui ho la shell (posso lanciare script in Perl)

Ogni sera alle 20 vengono generati i backup con make_backup.sh sui server su cui non ho accesso con shell (vedi Aruba & C.).
Sui server dove ho la shell invece utilizzo lo script in Perl backupdb.pl che fa un dump del database e lo sposta via FTP sul server madre online.

La procedura get_backup.sh alle 5 del mattino, alle 14 e alle 20 va a prendersi i vari backup sul server madre.

In realtà per i server su cui non ho shell le copie sono 2, manca quella sul server madre. Non mi interessa però perchè sono siti/app minori.

Lascia un commento