Il blog è stato spostato! Redirecting...

Stai per essere spostato sul nuovo indirizzo. Se non funziona vai su http://www.lejubila.net e aggiorna il tuo bookmark.

Visualizzazione post con etichetta backup. Mostra tutti i post
Visualizzazione post con etichetta backup. Mostra tutti i post

23.12.08

Backup di siti ftp con lftp

Avendo la necessità di eseguire il backup di un sito ftp ho fatto un po di ricerche e ho scoperto che con lftp è possibile eseguire la copia ricorsiva dei dati presenti sul sito prelevando soltanto i file/directory variati dal ultimo backup.

Basterà impartire il comando
lftp -f commandfile

dove commandfile sarà un file contenente i comandi che lftp dovrà eseguire, che potranno essere i seguenti:

open -u user,password sito_ftp/path/da/backuppare
mirror --verbose
quit


Con open indichiamo l'utente e password (separati dalla virgola) utilizzati per collegarsi a sito_ftp dove sarà possibile indicare anche il path iniziale.
Il comando mirror invece permette di lanciare il backup che per default viene eseguito da remoto a locale, ma con l'opzione -R sarà possibile fare anche il contrario. mirror possiede molti parametri di cui rimando alla man page per approfondimenti.
Con quit invece usciremo dalla sessione ftp.

Se tutto va bene una volta eseguito il comando come sopra indicato ci ritroveremo nella directory corrente il mirror del nostro sito ftp.

10.10.08

Backup di un server remoto da un client con ssh

In alternativa Backup su client remoto con tar e ssh ho illustrato come eseguire un backup di un disco locale su un host remoto, qui invece parlo del contrario, ovvero di come eseguire il backup dati di un server remoto direttamente da un client.

ssh user@server 'tar cf - /home /etc /var /usr/local /lib' > ./backup.tar

con il comando supra eseguiamo il backup delle directory /home /etc /var /usr/local /lib dell'host server nel file locale backup.tar

17.7.08

Backup su client remoto con tar e ssh

In passato ho avuto l'esigenza di eseguire il backup di alcuni dati direttamente su un pc remoto senza salvare il file tgz direttamente in locale.
Per fare questo ho utilizzato in combinazione tar e ssh, si presuppone che sul pc remoto (quello dove verrà memorizzato il backup) sia presente la chiave pubblica ssh del pc da backuppare in modo da potervi accedere senza digitare la password.
Il comando è il seguente:

tar -czf - /path/da/backupare/ | ssh utente@host_remoto 'cat > /path/destinazione/backup/backup.tgz'