First Aid kit es un pequeño programa de ayuda al usuario Administrador, para que de una manera sencilla pueda resolver los problemas comunes que te puedes encontrar en LliureX.
Para ejecutarlo debemos de ser administrador de la máquina o bien netadmin, y lo podemos llamar desde el menú principal de LliureX:
También podemos ejecutarlo desde el Zero-Center, para ello clickaremos en su banner:
Y por supuesto también podemos invocarlo desde la línea de comandos, ejecutando first-aid-kit.
Nada más arrancar lo primero que vamos a ver esto:
Observamos un menú a la izquierda que nos muestra las opciones disponibles que hacen referencia a problemas comunes de LliureX, con lo que a medida que le clickemos en cada una de las opciones iremos navegando por los distintos módulos de soluciones
Por otro lado en la parte de la derecha veremos las opciones que ofrece cada módulo para poder solucionar el problema, estas pueden ser mas o menos intrusivas en el sistema, segun el tipo de respuesta implementada.
Esta ventana nos ofrece por un lado un resumen sobre el sistema que tenemos instalado, ofreciendo información sobre la versión de LliureX instalada, la subversión, el sabor instalado, etc. Además muestra datos sobre el tipo de procesador, memoria ram... Tambíén nos informa sobre las particiones disponibles en el disco duro y nos muestra información (en el caso de que se ejecute en un servidor) sobre el tipo de servidor y el modelo utilizado (centro o aula)
Si situamos el ratón sobre la opción LliureX Meta podemos obtener información adicional sobre los metapaquetes que se han instalado en el equipo
Del mismo modo si situamos el ratón sobre cada una de las particiones del disco duro tendremos información sobre el punto de montaje de dicha partición
En esta ventana podremos encontrar un pequeño test sobre la red que nos puede dar una idea inicial de donde puede residir el problema, primeramente nos detectará las tarjetas de red disponibles que se mostrarán dentro del combo(caja desplegable) y sobre este dispositivo podremos ejecutar un test que nos devolverá:
Aqui vamos a tener dos opciones:
Dentro de la sección del Epopotes hemos incluido un par de problemas bastante habituales:
Hemos detectado que a veces algún equipo pierde la capacidad de ser controlado por el Epoptes, aquí se ha implementado una restauración del certificado con el cual se suele solventar el problema.
Cuando un profesor o administrador del aula bloquea un equipo para que no tenga salida a internet, se genera una regla en el IpTables que deniega todas sus solicitudes. Esta prohibición no queda registrada de manera visible dentro del Epoptes con lo que no se puede saber si un equipo esta bloqueado o no de manera sencilla. Hemos diseñado un pequeño control con el cual un equipo puede saber si se encuentra bloqueada su salida a internet por culpa de esa regla del Control de aula o no.
Para esa comprobación tan solo tenemos que darle al botón de revisar dentro de la sección Epoptes del First Aid Kit.
En este apartado tenemos dos opciones diferenciadas:
Eliminar animación de la barra de arranque.
Como ambas pertenecen a las opciones de arranque del sistema se encuentran dentro del mismo apartado, y son tanto aplicables a LlX19 como LlX21.
Cuando arranque el sistema y carga la pantalla de inicio en donde elegimos el sistema con cual arrancar se denomina GRUB, ahí podemos editar el menú y arrancar el sistema montando el disco duro con opciones de escritura sin la necesidad de ser root para realizar modificaciones en el sistema. First Aid Kit posee una opción con la que evitar este problema de usuarios avanzados, así que tras iniciar la aplicación se hace un test para ver si esta configurada el bloqueo con contraseña de base y muestra el estado actual. Si no estaba preconfigurado anteriormente el botón muestra la acción de "Activar" el bloqueo:
A continuación se nos muestra un cartel donde deberemos de introducir un usuario con el cual vamos a permitir la edición, el usuario puede ser administrador, o del LDAP o bien otro diferente, incluso inventado, con una peculiaridad, no puede poseer espacios en blanco, además deberemos de tener en cuenta que la contraseña va a ser lliurexnet por defecto, por lo que la elección del usuario será muy importante, por lo que no debe de ser conocido.
Una vez introducido el usuario el programa se encarga de realizar todos los ajustes y cambios necesarios en el sistema para bloquear la edición del GRUB con contraseña, con ese usuario como único editor, mostrando un resumen del proceso bien completado en el First Aid Kit y modificando el botón del Password de GRUB a "Desactivar" por si se desea revertir el proceso.
En la última fase del desarrollo nos encontramos con la opción de dejar el sistema en la situación inicial o sin contraseña, solo debemos de desactivar la contraseña y el programa realizará los cambios necesarios mostrándonos de nuevo un resumen y cambiando de nuevo el botón del GRUB a "Activar" por si de nuevo queremos bloquearlo con contraseña.
En ocasiones se ha dado el caso que una vez arrancado el sistema, la barra de arranque no desaparece sino que por algún extraño motivo continua vigente a lo largo de toda la sesión, con lo que para estos casos podemos eliminar la barra del arranque.
Esta pestaña nos permite:
En el caso que queramos desactivar el pinning nos aparecerá un mensaje para confirmar la acción
Con el pinning desactivado se mostrará un mensaje de advertencia
Aqui tenemos una de las opciones más interesantes y que nos ayudará a definir el kernel que necesitamos para nuestro sistema, podemos tanto instalar como desinstalar así como fijar el kernel que queremos para arrancar.
En la parte principal tenemos el listado de los kernels disponibles pero podemos filtrar el listado añadiendo un patron a la caja de texto y aplicando el filtro.
Además podemos mostrar los kernels instalados sin necesidad de buscarlos en el listado uno a uno:
Otra de las opciones es la de elegir el kernel con el que deseamos arrancar el sistema por defecto, esto lo haremos seleccionando version en el listado y aplicando posteriormente.
Otra de las opciones que nos encontramos es la de actualizar el listado de kernels por si se hubiese que leer de nuevo la cache de kernels disponibles bien por el cambio de los repositorios u otra necesidad.
Este módulo solo esta disponible para los servers, y se encarga de arreglar los problemas que normalmente podemos encontrarnos en /net con los ficheros de los usuarios, para ello podemos hacer:
Una de las últimas funcionalidades que se han añadido recientemente ha sido la de poder resetear la passwd del usuario admin en el PMB, primeramente comprueba que tenemos el PMB instalado, sino es así aparece el boton sombreado sin opción de ser ejecutado. Por contrario si lo tiene instalado podemos desde el boton ejecutar el reseteo de la passwd, sólo serán los usuarios administradores del sistema los que sean capaces de ejecutar esta opción.