Para migrar de un antiguo servidor a uno nuevo necesitamos:
- Copiar los usuarios y grupos de usuarios
- Copiar los archivos home
- Copiar los archivos de impresion cups
- Copiar la configuracion samba
- Cambiar la IP del antiguo servidor a una no usada.
- Cambia la IP del nuevo servidor a la que tenia el viejo servidor.
Todos los pasos se realizan con el usuario root
Copiar los usuarios y grupos de usuarios #
Primero respaldamos los archivos en el antiguo servidor.
awk -F: ‘($3>=1001) && ($3<=64000)’ /etc/passwd > /root/passwd.mig
awk -F: ‘($3>=1001) && ($3<=64000)’ /etc/group > /root/group.mig
awk -F: ‘($3>=1001) && ($3<=64000) {print $1}’ /etc/passwd | tee – |egrep -f – /etc/shadow > /root/shadow.mig
copiamos los archivos .mig al nuevo servidor
por red
scp /root/*.mig root@ipservidor:/root
o manualmente
cp /root/*.mig /media/ubicacionusb
Ahora integramos los archivos migrados al nuevo servidor
En el nuevo servidor:
cat /root/passwd.mig >>/etc/passwd
cat /root/group.mig >>/etc/group
cat /root/shadow.mig >>/etc/shadow
Respaldar datos mysql #
mysqldump –all-databases > /home/todo.sql
Copiar los archivos home #
Si hay espacio suficiente se puede crear un archivo tar con:
tar -pczf home.tar.gz /home/ --exclude /home/mysql/*
se copia el archivo home.tar.gz al nuevo servidor y se descomprime ahi con
tar -xvf home.tar.gz /
Si no hay espacio, copiamos directamente con
via red con:
scp -C -p -r /home/* root@ipnuevoservidor:/home
como scp no copia los propietarios tendremos que reasignarlos manualmente en el nuevo servidor con
chown -R usuario:users /home/usuario
donde usuario es cada uno de los usuarios que existan en directorio home
o local con:
cp -a -r -v /home/* /media/ubicacionusb
y ahi los restauramos al /home del nuevo servidor
Restaurar el respaldo de mysql #
En el nuevo servidor escribimos
mysql < /home/todo.sql
Copiar los archivos de impresion cups #
via red con:
scp -C -p -r /etc/cups/printers.conf root@ipnuevoservidor:/etc/cups
o local con:
cp -a -r -v /etc/cups/printers.conf /media/ubicacionusb
y ahi restauramos a /etc/cups del nuevo servidor
Copiar la configuracion samba #
via red con:
scp -C -p -r /etc/samba/smb.conf root@ipnuevoservidor:/etc/samba
o local con:
cp -a -r /etc/samba/smb.conf /media/ubicacionusb
y se restaura a /etc/samba
Cambiar la IP del antiguo servidor a una no usada. #
Con el YAST2
Cambia la IP del nuevo servidor a la que tenia el viejo servidor. #
Con el YAST2