View previous topic :: View next topic |
Author |
Message |
RenfildDust Guru
Joined: 22 Nov 2003 Posts: 321 Location: Reggio Calabria - Catania - Roma
|
Posted: Sun Jun 05, 2005 12:48 pm Post subject: [HOWTO-TIP]Backup di sistema-home sempre pronto:stage4+rsync |
|
|
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: https://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 |
|
|
Tùrin_Mormegil Guru
Joined: 21 Sep 2004 Posts: 478 Location: Gorizia - Milano
|
Posted: Sun Jun 05, 2005 1:41 pm Post subject: |
|
|
figata l'uso di rsync in questo caso è veramente geniale! ottima idea _________________ Как я рад! |
|
Back to top |
|
|
matttions Guru
Joined: 19 Jul 2004 Posts: 338
|
Posted: Sun Jun 05, 2005 3:03 pm Post subject: |
|
|
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 |
|
|
RenfildDust Guru
Joined: 22 Nov 2003 Posts: 321 Location: Reggio Calabria - Catania - Roma
|
Posted: Sun Jun 05, 2005 3:24 pm Post subject: |
|
|
Tùrin_Mormegil wrote: | figata 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! _________________ La generazione di numeri casuali è troppo importante per essere lasciata al caso. |
|
Back to top |
|
|
|