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-19 ... tage4.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: Select all
# ifconfig eth0 192.168.0.1 netmask 255.255.255.0Code: Select all
# /etc/init.d/net.eth0 startRsync è 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: Select all
# 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
Code: Select all
# /etc/init.d/rsyncd startSe la rete non è configurata facciamolo.
esempio:
Code: Select all
# ifconfig eth0 192.168.0.2 netmask 255.255.255.0oppure:
Code: Select all
# /etc/init.d/net.eth0 startAndiamo 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: Select all
#!/bin/bash
rsync -avz 192.168.0.1::backup ./ && date > lastSuccessfullBKP.txt
Code: Select all
chmod +x ./backup.shIl 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!
