Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[HOWTO-TIP]Backup di sistema-home sempre pronto:stage4+rsync
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
RenfildDust
Guru
Guru


Joined: 22 Nov 2003
Posts: 321
Location: Reggio Calabria - Catania - Roma

PostPosted: Sun Jun 05, 2005 12:48 pm    Post subject: [HOWTO-TIP]Backup di sistema-home sempre pronto:stage4+rsync Reply with quote

1.Introduzione.
L'HW si può ricompare, ma il SW no. Questo HowTo serve a dormire sonni tranquilli e a smanettare come vogliamo con la nostra macchina senza temere l'unicità dei nostri dati e del nostro sistema.
Oppure se abbiamo un portatile che è esposto a rischi quali furto, danni fisici da trasporto (mani di pastafrolla...).
(Scongiuri + che leciti).


2.Requisiti
Per sfruttare questo HowTo occorre:
* La macchina dove è installato il sistema (d'ora in poi chiamata GENTOOBOX).
* Una macchina ausiliaria (anche obsoleta come un GW, ma con un hard diskk capiente), con installato un qualsisasi sistema *X e il tool rsync (d'ora in poi chiamata BKPMACHINE).


3. Backup del sistema.
Se abbiamo un sistema ben configurato con HW funzionante e tutto ciò che ci serve possiamo creare il nostro stage4. Seguendo le indicazioni di fedeliallalinea qui: http://forums.gentoo.org/viewtopic-t-194124-highlight-stage4.html


4.Backup dei dati
il backup dei dati è qualcosa che spesso richiede molto tempo (sopratutto se i dati sono molti). Se viene fatto spesso, ci troviamo una marea di cd/dvd con dati quasi uguali, se viene fatto raramente e succede un danno ai nostri dati, abbiamo perso completamente le nostre preziose informazioni.
La soluzione la usiamo tutti i giorni tramite il portage: rsync.

4.1 Come può esserci utile rsync?
Quando lanciamo rsync (in una macchina client) si collega al server specificato e fa un confronto tra i file locali e quelli remoti e se i secondi sono cambiati li sostituisce ai primi. (Verifica tramite data).
Usando GENTOOBOX come server e BKPMACHINE come client possiamo avere sempre una copia dei dati di GENTOOBOX su BKPMACHINE

4.2 Configurazione Server GENTOOBOX
Se la rete non è configurata facciamolo.
esempio:
Code:
# ifconfig eth0 192.168.0.1 netmask 255.255.255.0

oppure:
Code:
# /etc/init.d/net.eth0 start
se abbiamo già i parametri configurati in /etc/conf.d/net
Rsync è già installato di default su tutte le macchine gentoo (serve per il portage). Il file di configurazione è /etc/rsync/rsyncd.conf oppure /etc/rsyncd.conf a seconda della versione del sistema.

Il file rsyncd.conf
Code:

# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/rsync/files/rsyncd.conf,v 1.3 2004/07/15 00:11:37 agriffis Exp $

# Minimal configuration file for rsync daemon
# See rsync(1) and rsyncd.conf(5) man pages for help

# This line is required by the /etc/init.d/rsyncd script


uid = mioUtente
gid = root
use chroot = yes
max connections = 4
syslog facility = local5

pid file = /var/run/rsyncd.pid

[backup]                             # o una label a vostra scelta
path =  /home/mioUtente   # path di ciò che vogliamo salvare


Avvio del demone rsync
Code:
# /etc/init.d/rsyncd start


4.3 Lato Client BKPMACHINE
Se la rete non è configurata facciamolo.
esempio:
Code:
# ifconfig eth0 192.168.0.2 netmask 255.255.255.0
(va bene per qualsiasi Linux, per MacOSX o BSD basta sostituire eth0 con en0)
oppure:
Code:
# /etc/init.d/net.eth0 start
se abbiamo già i parametri configurati in [i/etc/conf.d/net[/i] NB:Questo vale solo per una GentooBox.

Andiamo nella directory destinazione. Se l'utente che usiamo ha lo stesso uid (numerico non il nome) della macchina GENTOOBOX è meglio per conservare i permessi.
Creiamo il seguente script che chiameremo ./backup.sh:
backup.sh:
Code:

#!/bin/bash

rsync -avz 192.168.0.1::backup ./  && date > lastSuccessfullBKP.txt

Rendiamo lo script esguibile:
Code:
chmod +x ./backup.sh


5. Conclusione
Il nostro sistema funzionante è su cd/dvd, per eseguire il backup periodico della home basta avviare il demone rsync su GENTOOBOX e lo script ./backup su BKPMACHINE. Il file lastSuccefulBackup.txt conterrà la data dell'ultimo backup.

Che ve ne pare?
Io lo già fatto sul mio iBook G4 e mi sento in una botte di ferro!
_________________
La generazione di numeri casuali è troppo importante per essere lasciata al caso.
Back to top
View user's profile Send private message
Tùrin_Mormegil
Guru
Guru


Joined: 21 Sep 2004
Posts: 478
Location: Gorizia - Milano

PostPosted: Sun Jun 05, 2005 1:41 pm    Post subject: Reply with quote

figata :D l'uso di rsync in questo caso è veramente geniale! ottima idea ;)
_________________
Как я рад!
Back to top
View user's profile Send private message
matttions
Guru
Guru


Joined: 19 Jul 2004
Posts: 338

PostPosted: Sun Jun 05, 2005 3:03 pm    Post subject: Reply with quote

fare un discorso di questo tipo mi gira in testa da almeno 3 mesi..
ottimo TIP..


Forse è la svolta...

ah il backup ... stress ...
_________________
gentoo ... l'unico pinguino da corsa
Back to top
View user's profile Send private message
RenfildDust
Guru
Guru


Joined: 22 Nov 2003
Posts: 321
Location: Reggio Calabria - Catania - Roma

PostPosted: Sun Jun 05, 2005 3:24 pm    Post subject: Reply with quote

Tùrin_Mormegil wrote:
figata :D l'uso di rsync in questo caso è veramente geniale! ottima idea ;)



io lo solo portata su gentoo, in realtà mi sono ispirato a qualche articolo di non ricordo quale rivista..

Comunque ogni tanto conviene cancellare la home di backup di tanto in tanto e ricominciare, in quanto rsync non "riconosce" gli spostamenti. Praticamente se spostiamo un file da /home/untente/download in /home/unutente/documenti ed eseguiamo il backup prima e dopo lo spostamento, rsync copierà il file come se fosse uno nuovo senza cancellare quello vecchio. Stesso discorso per la rinominazione.

Sono contento di aver dato il mio contributo. Spero sia utile!:lol: :lol: :lol: :lol:
_________________
La generazione di numeri casuali è troppo importante per essere lasciata al caso.
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