En principio se recomienda siempre partir de una instalación limpia pero al igual que al pasar de LliureX 16 a LliureX 19 es posible mantener los datos de nuestros usuarios, cuentas LDAP, etc...
Para ello deberemos seguir el mismo proceso que en la migración de un servidor de centro de la 15 a la 16.
De todas formas repasaremos rápidamente las opciones.
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.
En este punto tenemos varias opciones en función del montaje que tengamos hecho en el aula.
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 Manual 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.
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.
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 19, 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.
{REMARKSBOX( type="errors" title="Importante")}
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
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.