Backup automatico e incrementale del proprio sito via ftp

Backup automatico e incrementale del proprio sito via ftp

Può essere molto utile avere un backup completo del proprio sito in locale per sicurezza.

Prima di tutto bisogna installare ncftp che è un client ftp testuale che supporta le copie incrementali (scarica solo i file effettivamente cambiati)

Aprire la consolle di ubuntu e digitare

apt-get install ncftp

Questo è il comando per fare un download:

ncftpget -u [username ftp] -p [password ftp] -R [Indirizzo sito ftp] [cartella locale di destinazione] [cartella remota di origine]/*

esempio:

ncftpget -u claudio -p password -R www.webtorbe.it /home/backup/backupgiornaliero/ httpdocs/*

Per automatizzare il download basta creare un file in /root/ chiamato backupsito.sh così formato:

#!/bin/bash

ncftpget -u claudio -p password -R www.webtorbe.it /home/backup/backupgiornaliero/ httpdocs/*

Salvate il file e rendetelo eseguibile

chmod +x /root/backupsito.sh

Ogni volta che eseguite backupsito.sh con il comando sh /root/backupsito.sh verrà fatto un backup incrementale del vostro sito web.

Se volete un backup completo vi consiglio questo metodo:

Create un file in /root/ chamato backupsitocompl.sh così formato:

#!/bin/bash

mkdir /home/backup/$(date +%d%m%y)comp
ncftpget -u claudio -p password-R www.webtorbe.it /home/backup/$(date +%d%m%y)comp/ httpdocs/*

Ok questo vi crea una nuova cartella in /home/backup/ con la data del backup e all’interno ci salva un backup completo.

Adesso è ora di aggiungere un cron per automatizzare il tutto:

digitate crontab -e

e aggiungete queste linee:

0 3 * * * sh /root/backupsito.sh

0 4 ** 6 sh /root/backupsitocompl.sh

Così facendo viene eseguito ogni notte alle 3 backupsito.sh e ogni sabato alle 4 backupsitocompl.sh

Attenzione! Ovviamente il pc deve essere acceso quando è eseguito il comando

Post Simili

thumbnail
Come scaricare da Megavideo tramite script shell su Ubuntu Linux

Io ho la comodità di poter usufruire di un mini server sempre acceso: l'NSLU2 Così grazie a questo posso scaricarmi comodamente i film con questo script scritto da...


thumbnail
Come installare mod-security per Apache2 su Ubuntu 8.04 8.10 9.04

Il mod-security è un modulo per apache che permette di evitare la gran parte degli attacchi al vostro sito, per evitare di vedere il vostro joomla o wordpress...


thumbnail
Come far partire rtorrent all’avvio dell’NSLU2

Mi stressava ogni volta che facevo partire il mio nslu2 avviare manualmente rtorrent. Quindi dopo un po' di smanettamenti e tra screen, bash e init.d ho creato questo...


thumbnail
Copiare file da nslu a pc fisso e viceversa – NSLU2 Guida

Per copiare file da nslu a pc e da pc a nslu basta usare il comando scp. Scp è un protocollo di secure copy, quindi potete copiare i file in modo criptato, a...


thumbnail
Installare Rtorrent sull’NSLU2 – guida completa

Oggi vediamo come installare rtorrent sull'nslu2 con debian. Premetto che ci sarebbe anche la possibilità di installare wtorrent (il client web che si interfaccia con...


Commenti

Un commento:

  1. Fabio

    Finalmente! Era da tempo che cercavo una soluzione del genere per linux, purtroppo si trova solo materiale per backup DA locale A remoto.
    Grazie!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

*

  Tags: , , ,