Ir al contenido
JelinaJelina DocumentationDocumentación técnica
Volver al sitio oficial

Agente de dispositivo Jelinvisor

Jelinvisor es el componente de administración que se ejecuta en cada dispositivo JelinaOS y enlaza el dispositivo con la plataforma JelinaCloud. Es quien hace posible conectarse a la nube al registrarse, actualizar sin quedar fuera de línea y realizar mantenimiento remoto.

Responsabilidad Descripción
Incorporación de dispositivos Completa automáticamente el registro en la nube tras el primer arranque y mantiene el dispositivo en línea
Informes de estado Envía continuamente la versión del sistema, dirección de red, uso de recursos, temperatura, estado de aplicaciones y otros datos
Ejecución de actualizaciones Recibe y ejecuta actualizaciones del sistema, kernel, aplicaciones e incrementales enviadas desde la nube, incluidas la confirmación y la reversión
Administración de aplicaciones Gestiona todo el ciclo de vida de aplicaciones en contenedores y sin contenedores (ProgramSet): inicio, parada, reinicio y actualización
Interfaces locales Proporciona interfaces para consultar estados, operar servicios y controlar el dispositivo localmente
Canal remoto Reenvía solicitudes de administración por un canal seguro cuando la nube no puede conectar directamente con el dispositivo

Jelinvisor ofrece varios modos para adaptarse a distintas condiciones de red y administración:

Modo Uso previsto Comportamiento
Administración en la nube Uso estándar con JelinaCloud Registro completo, informes de estado y recepción de instrucciones
Administración local Redes internas o entornos aislados sin nube Implementación y administración de aplicaciones mediante interfaces locales
Sin conexión Interrupciones temporales de red Conserva la configuración de la nube, suspende la actividad de red y reconecta automáticamente cuando se recupera
Independiente Implementaciones completamente ajenas a la nube Administración local sin depender de ningún componente en la nube

En todos los modos se mantienen íntegramente las funciones locales: ejecución de aplicaciones, administración del sistema y watchdog.

┌──────────────────┐ ① Registro / informes de estado ┌──────────────────┐
│ Dispositivo borde│ ────────────────────────────────────────▶ │ │
│ ┌─────────────┐ │ │ JelinaCloud │
│ │ Jelinvisor │ │ ◀──────────────────────────────────────── │ Plataforma nube │
│ └─────────────┘ │ ② Actualizaciones / ajustes / órdenes │ │
│ JelinaOS │ │ │
└──────────────────┘ ③ Canal seguro de operación remota └──────────────────┘
  1. Envío a la nube: informes continuos de estado, registros y alertas para una visualización en tiempo real;
  2. Recepción desde la nube: distribución coordinada de actualizaciones del sistema, versiones de aplicaciones y políticas de funcionamiento;
  3. Comunicación bidireccional: SSH remoto, escritorio remoto y operaciones sobre servicios llegan al dispositivo mediante el canal seguro.

Diseñado para la seguridad de la instalación

Sección titulada «Diseñado para la seguridad de la instalación»
  • Confirmación local de actualizaciones: las actualizaciones críticas pueden esperar la confirmación del personal local antes de instalarse, de modo que este conserve la decisión final;
  • Autenticación de acceso: las interfaces locales utilizan claves, rechazan solicitudes no autorizadas y permiten regenerar las claves cuando sea necesario;
  • Modo de producción: el dispositivo solo acepta acceso desde la nube, incluso en la red local, para reducir al mínimo la superficie de ataque;
  • Recuperación de la conexión: la conexión se restablece automáticamente cuando vuelve la red, sin intervención manual.

El agente proporciona interfaces de administración en el propio dispositivo para el mantenimiento local y la integración mediante scripts:

  • Dirección local: localhost:48484; el puerto puede cambiarse en la configuración;
  • Interfaces habituales: comprobación de disponibilidad del proceso, consulta de versión, estado de actualización, comprobación previa del estado deseado y confirmación de actualizaciones;
  • Para operaciones cotidianas, utiliza preferiblemente el comando jelina-local-ota, que gestiona automáticamente la configuración y la información sensible. Si necesitas llamar directamente a la interfaz, utiliza la dirección de bucle local.
Terminal window
jelina-info --get jelinvisor --json # Estado y versión del agente del dispositivo
systemctl status jelina-jelinvisor # Estado del servicio
journalctl -u jelina-jelinvisor -n 100 # Registros del agente

El propio Jelinvisor admite actualizaciones en línea, organizadas desde la nube junto con las del sistema, el kernel y las aplicaciones. Mantener actualizado el agente es fundamental para la seguridad y la evolución funcional del dispositivo.

Jelinvisor se basa en una arquitectura madura de administración de dispositivos e incorpora años de experiencia en la gestión de grandes conjuntos de dispositivos, proporcionando una base fiable y probada para implementaciones industriales a gran escala.