Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[TIP] Come ti backuppo il sistema via SSH
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
solka
Apprentice
Apprentice


Joined: 25 Jun 2003
Posts: 287
Location: Torino - ITA

PostPosted: Tue Jul 06, 2004 3:07 pm    Post subject: [TIP] Come ti backuppo il sistema via SSH Reply with quote

DISCLAIMER: Non mi assumo nessuna responsabilità. Adotto la filosofia: "Con me ha funzionato, magari potrebbe anche con voi ma non ne sono sicuro" :D

Visto che siamo in vena di post sui backup, invio anche il mio miserrimo contributo.
Immaginate di avere un serverino casalingo e immaginate di esser finalmente riusciti ad ottenere una configurazione che vi aggrada, volete forse buttare al vento tutto il vostro faticoso lavoro?
Certo che no, quindi si dia inizio al backup!

Per prima cosa dovete avere SSH funzionante e - visto che lavoreremo sempre come superuser - dovrete dare accesso al server [anche solo momentaneamente, giusto il tempo di eseguire il backup] anche all'utente root.

Quindi utilizzeremo per eseguire il backup il comodo comando rsync, per mia comodità ho scritto questo piccolissimo script che fa il suo dovere

Code:

#!/bin/bash
hostb=talete
exclu="/dev /proc /sys /tmp /var/tmp /usr/portage/distfiles /usr/portage/packages"
for i in $exclu; do
append="--exclude=$i $append"
done

rsync -vv -a $append ${hostb}:/ ./


Ovviamente dovete sostituire al valore di
hostb il nome o l'indirizzo ip del vostro serverino
exclu le directory che non volete salvare

Una piccola spiegazione dei parametri passati a rsync:
-vv rende molto eloquente il processo
-a modalità archivio, equivale alle flag -rlptgoD, cioè

-r copia in modalità recursive
-l copia i link simbolici come link simbolici
-p preserva i permessi
-t preserva le date
-g preserva i gruppi
-o preserva l'owner
-D preserva i device

Ora create un file e copiateci dentro lo script di cui sopra e chiamatelo ad esempio rsyncbkp.
Ricordatevi di montare /boot sul server, altrimenti non ne farete il backup!
Quindi andate in una directory vuota e lanciatelo.

Code:

# /path/dello/script/rsyncbkp


Terminato il processo avrete la vostra copia del sistema, quindi create un tarball con il comando [ricordatevi di essere nella directory dove sono presenti i file da backuppare]

Code:

# tar cvjpf /root/backupserver_`date +%d-%m-%Y`.tbz2 ./


Fatto questo vi consiglio di controllare l'md5sum e di salvarlo da qualche parte, in modo tale da controllare che, una volta salvato su cd, non si sia corrotto.

Code:

# md5sum backupserver_06-07-2004.tbz2 > backupserver_06-07-2004.tbz2.md5
# cat backupserver_06-07-2004.tbz2.md5
4a9ab2e43b009579967be0c5659d492d  backupserver_06-07-2004.tbz2


Fatto. :)
_________________
"The only reason of the man's sadness
is that he can't stay peacefully in his room."

Blaise Pascal
Back to top
View user's profile Send private message
ProT-0-TypE
Veteran
Veteran


Joined: 20 Dec 2003
Posts: 1624
Location: Cagliari

PostPosted: Tue Jul 06, 2004 11:42 pm    Post subject: Reply with quote

ottimo! 8)
Back to top
View user's profile Send private message
f0llia
l33t
l33t


Joined: 22 Apr 2003
Posts: 873

PostPosted: Wed Jul 07, 2004 7:26 am    Post subject: Reply with quote

Appena ho un attimo vedo se funziona ;) Grazie
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum