Una de las muchas novedades con la que viene LliureX 16 es el LliureX Remote Installer, que nos permitirá instalar un programa que necesitemos en todos los clientes que se conecten.
De esta forma no será necesario ir ordenador por ordenador para instalar los programas necesarios, sino que configurando el programa podremos tener en todos los ordenadores del aula el programa que necesitemos. Esto nos permitirá crear un perfil de ordenador de aula, asegurándose así que los programas que necesitemos siempre estarán instalados aunque los desinstalen por error o tengamos que reinstalar algún cliente, ya que cada vez que se vuelva a arrancar el cliente se comprobará que todos los programas están instalados.
Esta herramienta permite, así, gestionar el aula de una forma más autónoma facilitando la tarea de mantenimiento con un gran ahorro de tiempo y de recursos.
En primer lugar debemos decidir qué programas queremos instalar. Hay tres maneras de instalar un programa:
Tipo | Características |
---|---|
Repositorios | Si queremos instalar un programa desde un repositorio externo podemos añadir el repositorio externo y luego el paquete que queremos instalar. |
deb externo | Si tenemos un paquete deb que no se encuentra en los repositorios podemos instalarlo. Eso sí, si tiene dependencias deben encontrarse en los repositorios que tenemos en nuestro sistema (sources.list). También puedes añadir un repositorio en la pestaña de Repositorios que satisfaga las dependencias que necesitemos. |
ejecutable | Algunos programas vienen con un binario que instala el programa. También se facilita su instalación. |
Update | Podemos querer simplemente actualizar todos los clientes del aula sin necesidad de ir por cada ordenador. |
Ahora iniciaremos el LliureX Remote Installer:
Para poder hacer tareas en el Remote Installer nos deberemos loguear como administradores del sistema. La casilla de Server IP la podemos dejar en blanco ya que, por defecto, se ejecuta en nuestro servidor. Los profesores no tienen permiso de administrador por lo que deberán ponerse en contacto con el administrador del sistema para poder instalar cualquier paquete.
Entonces nos aparecerá el siguiente entorno, donde podemos añadir los programas. Para ello debemos navegar por las diferentes pestañas, en función del origen del paquete que queremos instalar:
La primera pestaña que nos aparece por defecto es la de instalar paquetes desde nuevos repositorios. Para ello hemos de añadir primero el repositorio, pulsando sobre el + que nos aparece en la parte inferior izquierda, y nos aparecerá la siguiente ventana:
Podemos dar el nombre que queramos al repositorio para poder identificarlo luego. En Source añadimos el repositorio que queramos. A modo de ejemplo, en los proyectos que se alojan en launchpad.net podemos tener el siguiente repositorio.
Hay que tener en cuenta que los repositorios externos pueden causar inestabilidad en nuestro sistema, así que hay que conocer la procedencia de los paquetes que vayamos a instalar y, si es necesario, hacer alguna prueba en algún ordenador externo antes de dejar toda el aula inoperativa.
Una vez tengamos añadido el repositorio, podemos ver un botón "Add package" que nos servirá para añadir un nuevo paquete. El programa comprobará que el paquete está disponible en el repositorio. Si no es así, no lo añadirá.
Si queremos quitar un paquete pulsamos sobre el icono de la papelera y nos quitará el paquete. Eso sí, esa opción quitará la opción de instalación, pero NO desinstalará el paquete del cliente, eso es así como medida de seguridad. Para poder desinstalar un paquete habrá que hacerlo ordenador por ordenador o, en su defecto, pero nada recomendado, generar un script que haga eso y ponerlo en ejecutables.
Para instalar un paquete deb, simplemente pulsamos sobre "Añadir" y buscamos el/los paquetes que queremos instalar. Hay que tener en cuenta que si el paquete tiene dependencias y éstas no están en nuestros repositorios, el paquete no se instalará.
Al igual que los paquetes en los repositorios, podemos eliminar los paquetes pulsando sobre el botón de la papelera. Eso sí, recuerda que eso no desinstala el programa.
Algunos programas hoy en día vienen con un archivo ejecutable para hacer la instalación. Es por ello que si necesitamos instalar un programa con estas características el LliureX Remote Installer dispone de una pestaña para tal fin.
Debido a las características de este tipo de programas, hay que ser cuidadoso con los programas que vayamos añadir y tener en cuenta que pueden dañar nuestro equipo. Por eso, es mejor probar el programa con un equipo o una máquina virtual antes de instalarlo en todos los ordenadores del aula.
El procedimiento es el mismo que si queremos añadir un paquete deb. Pulsamos sobre "Añadir" y añadimos el ejecutable.
El lliureX Remote Installer también nos permite actualizar los clientes del aula sin necesidad de hacerlo directamente en cada ordenador. Es más, tenemos dos opciones de actualización:
Desde el mirror: lo que hará que sea más rápida la actualización de los clientes.
Desde lliurex.net: en el caso de que tengamos conexiones lentas, esta opción no es recomendable, ya que puede saturar la red.
Si damos a actualizar comprobará en qué versión se encuentra tanto lliurex.net como nuestro mirror.
Cuando le demos a aplicar veremos que nos aparece una entrada nueva en el horario. De esta manera, la próxima vez que se reinicie el cliente se actualizará a la versión que le hemos indicado.
Una vez cerremos el programa aperecerá un resumen con todos los parámetros que hemos configurado.
Una vez hayamos decidido qué programas queremos que se instalen en nuestros clientes y los hayamos añadido en el LliureX Remote Installer, deberemos reiniciar los clientes y los paquetes se instalarán la próxima vez que se reinicie el cliente.
Para el cliente será una instalación desatendida que se producirá en el arranque, de manera que una vez iniciado sistema ya estará instalado.
Ten en cuenta que si estás iniciando clientes ligeros o semiligeros no se van a instalar los paquetes. Para poder instalar paquetes en estos, será necesario hacerlo desde el admincenter. Puedes consultar cómo hacerlo aquí.
Si se ha programado alguna instalación, al iniciar sesión en el cliente se mostrará en la barra de menú un indicador para informar al usuario que LliureX Remote Installer esta en funcionamiento.
Si pulsamos sobre el indicador se mostrará información sobre el modo en que se esta ejecutando LliureX Remote Installer (APT, DEB o EJECUTABLES), junto con un "reloj" que indica su actividad.
Una vez LliureX Remote Installer finalice el proceso programado, se mostrará una notificación avisando de este hecho, ocultándose el icono de la barra de menú.