Newsgroup: it.comp.os.linux.sys
Titolo: Duplicare installazioni

Ciao a tutti
Capita spesso di dover installare un server ex-novo.
Considerato che tutti i server che installo hanno pacchetti e 
configurazioni uguali, stavo pensando di creare un'immagine di 
un'installazione standard e di salvarla su un supporto removibile, in 
maniera da poterla installare in poco tempo quando dovrņ installare un 
nuovo server.
Quali tool posso usare per creare e ripristinare un'immagine completa 
del sistema operativo, con tutto ciņ che serve per farlo funzionare 
correttamente (compreso ad esempio il MBR)?
Inoltre mi piacerebbe utilizzare questo metodo anche su macchine con 
configurazioni hardware differenti una dall'altra (CPU differente, hard 
disk di diverse dimensioni, ecc.)...
Grazie mille!
Ciao
Mett

 disk di diverse dimensioni, ecc.)...
Ecco, HD di diverse dimensioni temo possa dare dei problemi... ma e''
tardi e non ho voglia di pensarci. :-)
Joe Oblivian
-- 
To mail me dump windows

 configurazioni uguali, stavo pensando di creare un'immagine di 
TUTTE le distribuzioni consentono di leggere la configurazione
(aka: i pacchetti da installare, le partizioni etc.) da un file fornito 
dall'utente. Creati il tuo file, lancia l'installazione e dagli in pasto
il tuo file.
Davide
-- 
the best answer when anybody asks you if you're any good with
explosives is to hold up two open hands and simply say "Ten".
--Anthony DeBoer

Mi sono trovato in una situazione simile con numerosi desktop da
installare, tutti con, grossomodo, la stessa dotazione di software.
La soluzione che ho adottato per non dover fare numerose e noiose
installazioni tutte piu` o meno uguali e` stato di fare un prototipo e
di applicarlo con rsync. In dettaglio...
Normalmente uso la Debian (ma sicuramente puo` essere fatto anche con
altre distro). Ho iniziato debootstrappando (ovvero ho usato
debootstrap per installare un sistema di base, unica operazione
specifica Debian) la distribuzione in una directory (chiamiamola
/source/) qundi, tramite chroot, ho ultimato l'installazione di tutto
il software necessario e di tutte le configurazioni che sono solito
fare.
Una volta che il modello e` stato pronto la deposizione sui computer
avveniva nel seguente modo. Inizio avviando una distribuzione live che
sia dotata di sshd, rsync e quanto necessario per partizionare e creare
i filesystem (io uso la Knoppix).
Dalla distro live setto la rete (192.168.0.10 ad esempio), avvio sshd,
partiziono, creo i file system e monto le nuove partizioni
opportunamente (mettiamo che monti la futura root in /mnt/target e
tutte le altre a scendere /mnt/target/usr, etc...).
Fatto questo passo ad usare rsync. Dal computer dove tengo il prototipo
eseguo
rsync -a -e ssh /source/ ro...@192.168.0.10:/mnt/target
Finito l'rsync sul computer da preparare chrooto in /mnt/target e
faccio i settaggi specifici della macchina (fstab, IP, etc...). Finito
anche questo installo grub riavvio e, salvo qualche ultimo ritocco, il
sistema e` pronto.
Volendo si potrebbe preparare un kernel modulare ed abbastanza generico
anche se non e` una grande idea per i server (il cui hardware, dopo
tutto, non cambia bruscamente come quello di un desktop) e potrebbe
essere il caso di considerare come operazione finale compilare un
kernel su misura per l'hardware necessario.
Questa tecnica e` parzialmente permutata da uno degli script di
installazione automatizzata della Debian su cluster e simili. Io uso
una chroot per configurare il prototipo ma credo che sia del tutto
equivalente se il prototipo e` una macchina vera e prorpia (che
dovrebbe poter supplire alla mancanza di tool come debootstrap in altre
distro).
Inoltre io uso rsync perche' cosi` posso modificare facilmente il mio
prototipo mentre, se il prototipo non fosse da modificare potrei anche
tararlo e trasferirlo su un supporto abbastanza grande (disco usb) e
fare l'installazione senza bisogno della rete (stessa procedura solo
che, invece dell'rsync scompatto il tar preservando gli attributi).
Spero ti sia utile.
Malva
P.S. A pensarci bene, facendo un prototipo, potrebbe bastare un
opportuno sistema di backup (come del resto e` tar): si backuppa il
prototipo e lo si ripristina sul computer da preparare. Poi, da un
sistema temporaneo (distro live), si fanno le configurazioni specifiche
per la macchina.
--
Copyright 2004 Malva
Pubblicato sotto licenza
Creative Commons Attribution-NonCommercial-ShareAlike
http://creativecommons.org/licenses/by-nc-sa/2.0/

 altre distro).
allora fai (il pacchetto) e accorci un bel po' l'ambaradan che segue ;)

 il tuo file.
Non mi andrebbe cmq bene... Tu stai parlando di un sistema che velocizza 
la fase di installazione...
A me serve un sistema che copi un'installazione *finita, configurata e 
completamente funzionante* su un'altra macchina, in modo da cambiare 
sulla nuova macchina solo le configurazioni essenziali (parametri di 
rete, utenti, ecc.)...
Partimage potrebbe andare bene?
Ciao,
Mett



si, o 'cloni' direttamente l'hdd 
oppure, come faccio io:
dopo aver tirato su il sistema master, configurato 
e funzionante, riavvio il pc con un cd di boot, 
faccio un .tar delle partizioni e le deposito 
da qualche parte, magari su un fileserver.
INSTALLAZIONE
prendo un pc da installare, lo avvio da cdrom, 
monto via NFS la dir nella quale risiedono 
le partizioni e sempre da li lancio uno
scriptino di installazione che fondamentalmente
crea il FS, la swap e poi 'stara' il 
sistema nel nuovo pc, ed esegue lilo.
OFF/ON della macchina ed il nuovo pc e' pronto! :)
sembra un po' macchinoso ma alla fine se hai tutto 
gia' preparato 'a modino' in neanche un paio di minuti
hai gia' lanciato l'installazione.
Attualmente preferisco questo metodo rispetto alla 
brutale clonazione di HDD se non altro perche' in questo
modo posso utilizzare hardisk di diverse capacita'.
f.
 

Sicuramente fai e` un bel sistema ma non e` una formula magica.
Innanzi tutto richiede un po' di preparazione a monte (sinceramente me
ne sono occupato solo molto tempo fa e non l'ho mai usato sul campo)
anche se, per un numero veramente grande di macchine da preparare,
diventa un investimento di lavoro non solo accettabile ma
indispensabile.
Non so quale sia l'entita` del lavoro dell'autore del post originale ma
personalmente, per usi medio piccoli, mi sembra piu` immediato usare
sshd, rsync ed una Knoppix (tutte cose gia` pronte ed a portata di
mano) o la variante che ho anche sentito citare con NFS e tar.
Inoltre mi sembra che fai sia creato per la Debian. I metodi piu`
artigianali, invece, conto che funzionino anche con altre
distribuzioni.
Saluti,
Malva

Oppure perchè non usare Netcat?!
http://www.ebruni.it/docs/clone_linux/t1.htm
Levan