LliureX Remote Installer es una potente herramienta, 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. |
zmd | Permite ejecutar los zomandos en el cliente instalando la o las aplicaciones disponibles en dichos zomandos. |
Update | Podemos querer simplemente actualizar todos los clientes del aula sin necesidad de ir por cada ordenador. |
Ahora desde el menú de Aplicaciones-Admnistración LliureX iniciaremos el LliureX Remote Installer:
También es posible ejecutarlo desde el Zero-Center
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 Añadir Paquete 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á. Una vez añadidos todos los paquetes necesarios se hara clic sobre Aplicar
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. Una vez añadidos todos los paquetes se hará clic en Aplicar.
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.
Mediante esta funcionalidad es posible instalar en los clientes las aplicaciones cuyo proceso de instalación se realiza mediante zomandos.
Para configurar este tipo de instalación se accederá a la pestaña correspondiente y se hará clic en Añadir.
Se mostrará una lista con todas las aplicaciones disponibles en los zomandos que pueden ser instaladas de forma remota. Comentar que esta lista se genera en función de los zomandos disponibles en el servidor. En el caso de que alguno de estos zomandos no estén disponibles en los clientes, como paso previo a la instalación de aplicación seleccionada se instalará el correspondinte zomando (todo ello de forma automática).
Indicar que en la lista pueden aparecer aplicaciones cuya instalación sólo debe realizarse en un servidor (como por ejemplo PMB) o cuya instalación se realiza a nivel de usuario (como por ejemplo FreeCad) por lo que antes de seleccionarla se debe de estar seguro de que tanto la aplicación seleccionada puede instalarse mediante esta funcionalidad.
Para seleccionar la o las aplicaciones a instalar en los cliente se marcará la casilla correspondinte. Es posible realizar búsquedas para facilitar la localización de la aplicación que se desea instalar. Una vez seleccionadas todas las aplicaciones se hará clic en Aceptar
Para guardar los cambios se hará clic en Aplicar
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ú.