- Visión general de Jelina
- JelinaOS
- Coordinación nube-edge
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.
Funciones
Sección titulada «Funciones»| 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 |
Cuatro modos de funcionamiento
Sección titulada «Cuatro modos de funcionamiento»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.
Coordinación con la nube
Sección titulada «Coordinación con la nube»┌──────────────────┐ ① Registro / informes de estado ┌──────────────────┐│ Dispositivo borde│ ────────────────────────────────────────▶ │ ││ ┌─────────────┐ │ │ JelinaCloud ││ │ Jelinvisor │ │ ◀──────────────────────────────────────── │ Plataforma nube ││ └─────────────┘ │ ② Actualizaciones / ajustes / órdenes │ ││ JelinaOS │ │ │└──────────────────┘ ③ Canal seguro de operación remota └──────────────────┘- Envío a la nube: informes continuos de estado, registros y alertas para una visualización en tiempo real;
- Recepción desde la nube: distribución coordinada de actualizaciones del sistema, versiones de aplicaciones y políticas de funcionamiento;
- 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.
Interfaces locales
Sección titulada «Interfaces locales»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.
Comprobación de estado
Sección titulada «Comprobación de estado»jelina-info --get jelinvisor --json # Estado y versión del agente del dispositivosystemctl status jelina-jelinvisor # Estado del serviciojournalctl -u jelina-jelinvisor -n 100 # Registros del agenteActualización del agente y del sistema
Sección titulada «Actualización del agente y del sistema»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.
Base tecnológica
Sección titulada «Base tecnológica»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.
Documentación relacionada
Sección titulada «Documentación relacionada»- Registro y conexión de dispositivos — conexión a JelinaCloud
- Administración de flotas y mantenimiento remoto — administración por lotes
- Implementación de aplicaciones desde la nube y OTA — publicación y actualización de aplicaciones