First Aid Kit

1. Introducción

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:


00 FAK VA ES

 

También podemos ejecutarlo desde el Zero-Center, para ello clickaremos en su banner:
00b FAK ES

Y por supuesto también podemos invocarlo desde la línea de comandos, ejecutando first-aid-kit.

 

2. Pantalla inicio y menú principal

Nada más arrancar lo primero que vamos a ver esto:
01 FAK ES

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.

 

3. Información del sistema

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)
01 FAK ES

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

 
02 FAK ES

 

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


03 FAK ES
 

4. Acceso Red

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á:

  • Si tenemos conexión con el servidor.
  • Si tenemos acceso a internet.
  • Si el cable esta conectado o no da link y puede ser que esta mal conectado o mal grimpado.
  • La velocidad de la tarjeta.
  • Y la dirección Ip de la tarjeta.
  • Además de poder reiniciar los servicios de red.

04 FAK ES

5. Disco Duro

Aqui vamos a tener dos opciones:

  • Operaciones sobre las particiones, esta opción nos da acceso al Gestor de Discos del sistema, ahi podremos crear, borrar, comprobar, redimensionar y copiar particiones y los sistemas de archivos en ellas.
  • Programar test de integridad en el arranque, el disco de sistema y que tenemos en uso puede ser programado para realizar un test de integridad en el arranque para repara o marcar sectores defectuosos.

05 FAK ES

 

6. Epoptes

Dentro de la sección del Epopotes hemos incluido un par de problemas bastante habituales:

  • Renovar el certificado
  • Bloqueo de Internet por parte del Epoptes

 

6.1. Renovar el certificado

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.
06 FAK ES

6.2. Bloqueo de Internet por parte del Epoptes

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.

 

Bloqueo 01  


Para esa comprobación tan solo tenemos que darle al botón de revisar dentro de la sección Epoptes del First Aid Kit.

 

Bloqueo 02  

Bloqueo 04  

 

 

7. Sistema de arranque

En este apartado tenemos dos opciones diferenciadas:

  • Bloquear edicion del Grub con contraseña.
  •  

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.

7.1. Bloquear la edición del Grub con contraseña.

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:

Grub 01  

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.

Grub 02  

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.

Grub 03  

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.

Grub 04  

7.2. Eliminar animación de la barra de arranque.

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.

07 FAK ES

8. APT

Esta pestaña nos permite:

  • Modificar los repositorios que utiliza el sistema para actualizar/instalar paquetes, lanzando la herramienta Repoman
  • Activar o Desactivar el pinning

08 FAK ES

En el caso que queramos desactivar el pinning nos aparecerá un mensaje para confirmar la acción
09 FAK ES

Con el pinning desactivado se mostrará un mensaje de advertencia
10 FAK ES

9. Kernel


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.

11 FAK ES

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.
12 FAK ES

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.
14 FAK ES

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.
15 FAK ES

10. /NET

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:

  • Reparar las ACLs, se encarga de revisar los permisos de los ficheros de los usuarios en /net, reescribiendolos tal y como toca. Esta acción es bastante lenta con lo que nos llevará bastante tiempo.
  • Regenerar los ficheros y carpetas locales, si por algun error algún usuario hubiese perdido sus carpetas esenciales para el modelo de aula o centro, esta acción se encarga de regenerarlas.

16 FAK ES

 

10. Resetear passwd del PMB

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.

17 FAK ES  

Mastodon E-Mail