Migrar Cuentaslinux2linux
Carlos Espínola
cespinola en mopc.gov.py
Mar Ago 16 16:59:02 CLT 2011
Revisa este script no esta muy pulido pero funciona, espero te sirva
#!/bin/bash
while true
do
clear
echo " 1) BackUp de Usuario y Correo Server-actual"
echo " 2) Creacion de Usuarios y Correos Server-nuevo"
read opcion
#echo "elija"
if [ "$opcion" = "1" ]; then
mkdir /root/migracion/
export UGIDLIMIT=500
awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)'
/etc/passwd > /root/migracion/passwd.mig
awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/group
> /root/migracion/group.mig
awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534) {print $1}'
/etc/passwd | tee - |egrep -f - /etc/shadow > /root/migracion/shadow.mig
cp /etc/gshadow /root/migracion/gshadow.mig
tar -zcvpf /root/migracion/home.tar.gz /home
tar -zcvpf /root/migracion/mail.tar.gz /var/spool/mail
scp -r /root/migracion/ root en servidor:/root/
#read parar;;
# esac
fi
if [ "$opcion" = "2" ]; then
ssh server-nuevo
mkdir /root/users.bk
cp /etc/passwd /etc/shadow /etc/group /etc/gshadow /root/users.bk
cd /root/migracion/
cat passwd.mig >> /etc/passwd
cat group.mig >> /etc/group
cat shadow.mig >> /etc/shadow
cp gshadow.mig /etc/gshadow
cd /
tar -zxvf /root/migracion/home.tar.gz
cd /
tar -zxvf /path/to/location/mail.tar.gz
#ead parar;;
#esac
fi
done
El 16/08/2011 12:03 p.m., Juan Carlos Rojas Jordan escribió:
> Hola listeros, necesito migrar cuentas de usuarios desde un Ubuntu (desconozco version) a un Centos ultima version.
>
> segun tengo entendido solo basta copiar los archivos de origen /etc/passwd, /etc/group, /var/spool/mail, /etc/shadows, /home (o donde esten) ami servidor de destino(nuevo Release Linux).
>
>
> Agradecere me indiquen si me falta algo relevante.
>
>
>
> ATTE JCarlos
>
--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
For all your IT requirements visit: http://www.transtec.co.uk
Más información sobre la lista de distribución Linux