1. Introducción
Cuando vamos a realizar una migración de un servidor de centro se recomienda hacer una instalación limpia, pero has de tener en cuenta que todos los datos que hay de los usuarios de LDAP y nuestra carpeta /home se borrará.
En el caso de que queramos mantener los datos de nuestros usuarios, sus cuentas LDAP y nuestro /home, deberemos seguir una serie de pasos para poder conservarlos. En este caso se nos presentan diversas opciones.
2. Copia de seguridad de usuarios de LDAP
Lo primero que debemos hacer (si no lo tenemos hecho ya) es una copia de seguridad de nuestros usuarios LDAP independientemente de la opción que vayamos a hacer. El fichero llum_data.llum que hemos creado lo guardamos en un disco externo.
3. Carpeta /net.
En este punto tenemos varias opciones en función del montaje que tengamos hecho en el aula.
3.1. /net montado en disco duro externo.
Lo más conveniente es tener el /net montado en un segundo disco duro. En ese caso tan sólo hemos decirle en la instalación del nuevo sistema operativo dónde está montado el /net y montarlo cuando se está realizando la instalación.
Para ello lo que vamos a hacer en lugar de eliminar LliureX y reinstalar es ir a Más opciones en el ubiquity.
Se abrirá una ventana donde nos aparecerán los distintos discos duros que tenemos (estos están nombrados por /dev/sdX) y seleccionamos el disco duro donde tenemos nuestro /net y le damos a Cambiar.
Nos aparecerá una ventana donde pondremos en Utilizar como el mismo tipo de ficheros que tenemos en ese disco duro. Y en Punto de montaje ponemos /net. Es importante tener en cuenta de no clickar sobre el selector de Formatear la partición.
Para continuar la instalación hemos de escoger el punto de instalación /. Así que escogemos la partición donde queremos que se haga la instalación y en Punto de montaje ponemos / y aquí sí que es recomendable formatear la partición, ya que si no se formatea, los archivos residuales pueden causar situaciones impredecibles en la nueva instalación.
3.2. /net en el mismo disco duro.
Si tenemos el /net en el mismo disco duro, una de las opciones por las que podemos optar es iniciar el servidor con el livecd de LliureX y antes de empezar la instalación borraremos todos los archivos excepto /net.
Luego, cuando vayamos a hacer la instalación seleccionamos la opción de Más opciones:
Seleccionamos el disco duro donde vamos a realizar la instalación y le damos a Cambiar.
A diferencia de la opción anterior, esta vez no seleccionamos Formatear la partición, ya que si no nos borrará el /net. Ponemos como punto de montaje / y ya podemos continuar con la instalación.
3.3. Mantener /net pero copiarlo a otro disco duro.
Entonces lo que tenemos que hacer es, en primer lugar, una copia de seguridad de nuestro /net. Para ello deberemos copiar el /net a otro dispositivo, que podría ser el disco duro que vamos a utilizar y así montarlo luego en nuestra instalación.
Para hacer la copia utilizaremos un comando llamado rsync, así cogeremos nuestro /net y haremos la copia de seguridad. Ten en cuenta que dentro de /net hay diferentes carpetas, si no quieres hacer copia de seguridad de todo puedes hacerla sólo de las carpetas concretas. Por ejemplo:
Carpeta | Detalles |
---|---|
/net/mirror | En esta carpeta tenemos el mirror. En cuanto las imágenes que vamos a crear son de la 16, no haría falta guardarlo. |
/net/OpenSysClone | En esta carpeta se guardan las imágenes que hemos creado del OpenSysClone, si nos interesan las guardamos. |
/net/server-sync | Esta es la carpeta más importante de todas ya que es donde se guarda el /home de todos los usuarios de LDAP. |
Para hacer la copia usamos rsync -aAvxX ORIGEN DESTINO. Por ejemplo, en nuestro caso:
sudo rsync -aAvxX /net /media/lliurex/lliurex
Donde estamos copiando todo el /net en un dispositivo montado en /media/lliurex/lliurex.
Si te resulta más cómodo trabajar en entorno gráfico, existe una versión gui del comando rsync, que se encuentra en los repositorios de Ubuntu. Se llama grsync.
Una vez tengamos la copia del /net, hemos de tener en cuenta que para copiarlo a su destino definitivo (si no es el que hemos usado) hemos de hacerla también con rsync.
Muchas veces existen dentro de los /home de los usuarios (principalmente profesores) archivos muy grandes, no está de más buscar los archivos por si los podemos borrar:
sudo find /net -type f -size +100000k
También podemos considerar buscar archivos duplicados con el comando fdupes, por el mismo motivo:
sudo fdupes -r /net
4. Restaurar copia de seguridad de usuarios de LDAP.
Hemos de restaurar la copia de seguridad de nuestros usuarios LDAP. Una vez hayamos restaurado la copia de seguridad y ya tengamos el /net copiado, es recomendable reiniciar el equipo.
En estos momentos ya tendríamos nuestros usuarios de LDAP y sus carpetas en nuestro nuevo servidor.