Migrare un utente linux

da Nss il marzo 26, 2010

Ho da poco dovuto sostituire il pc del negozio con uno un pochino più prestante. Il pentium III 750 con 512Mb di ram aveva effettuato egregiamente il suo lavoro ma era arrivata l’ora di mandarlo in pensione.
Preparare il nuovo sistema è stato semplice, ho installato la fidata Archlinux e in 30 minuti il sistema era Up & Running.
Come mantenere tutte le impostazioni dell’utente sul nuovo sistema?
SEMPLICE!!! Copiando la home dell’utente dal vecchio sistema al nuovo… bisogna però stare attenti a mantenere i permessi (niente hd usb formattati fat a meno di non fare un archivio), personalmente ho fatto così…

Assumiamo qui che tutti i file all’interno della home appartengano all’utente proprietario della home e che sui due sistemi esistano gli stessi gruppi.

Chiameremo PC_A il pc da sostituire e PC_B il nuovo sistema, inoltre abbiamo utente che rappresenta appunto l’utente da migrare e IP_A e IP_B gli ip dei due sistemi.
Naturalmente supponiamo che i due pc siano sulla stessa rete.

Creiamo ora su PC_B l’utente che vogliamo esportare:

adduser utente

ed avviamo il servizio sshd sul PC_B:

/etc/rc.d/sshd start

Siamo ora pronti per esportare l’utente da PC_A a PC_B.
Per questo scopo ho usato rsync [1] per la sua capacità di minimizzare il trasferimento di dati trasferendo solo i cambiamenti (se non dovessi riuscire a copiare tutto in una volta).

Il comando da me usato è il seguente:

rsync -vrogpa --progress -e ssh --delete /home/utente/ utente@IP_B:

Questo copia tutti i file presenti nella dir /home/utente/ attraverso ssh sul PC_B preservando proprietario gruppo e permessi e fornendoci i dati sul trasferimento.

Attenzione:l’opzione --delete elimina dalla destinazione i dati che non sono presenti nella sorgente.

Fatto…
[1] http://it.wikipedia.org/wiki/Rsync

2 commenti

ma in realtà non c’era proprio bisogno di nuova installazione, potevi semplicemente collegare il vecchio disco.

by dax on marzo 28, 2010 at 6:16 pm. Rispondi #

L’ho dovuto fare necessariamente, il vecchio hardisk era diventato troppo piccolo, serviva più spazio :)

by Nss on marzo 29, 2010 at 2:31 am. Rispondi #

Lascia un commento

Required.

Required. Not published.

If you have one.