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

Configuración de paquetes incrementales

Los cambios realizados en el sistema de archivos se empaquetan tal como están y se cargan en JelinaCloud como un paquete incremental que puede implementarse directamente en los dispositivos.

Puedes preparar primero el entorno de ejecución de un dispositivo, cargar un Increment y migrar ese entorno a otros dispositivos mediante su implementación.

Jelina excluye determinadas rutas de caché y configuraciones sensibles. Algunas de las rutas que no se incluyen son:

/adv, /app, /mnt/boot, /mnt/overlay/rw, /mnt/inactive, /mnt/overlay/ro, /tmp, /var/cache, /var/log, /var/backups, /var/tmp, /var/run, /var/mail, /var/volatile, /proc, /sys, /dev, /run, /boot, /lost+found , /etc/systemd/system/jelinvisored_* , /etc/ld.so.cache, /etc/ssh/ssh_host*, /etc/gshadow, /etc/gshadow-, /etc/fstab, /etc/docker, /var/lib/systemd/coredump, /var/lib/systemd/random-seed, /var/lib/dbus, /var/lib/containerd, /var/lib/private, /etc/.pwd.lock , /var/lib/apt/lists, /var/lib/apt/mirrors, /var/lib/logrotate/status, pycache

Después de preparar el entorno, puedes empaquetarlo, cargarlo y vincularlo a una Release. Al implementar la versión, el dispositivo instala primero el paquete vinculado para garantizar que las aplicaciones dispongan del entorno correcto y unificarlo entre varios dispositivos.

En la página de operaciones de la flota o del dispositivo, selecciona el Increment deseado; el dispositivo instalará el paquete especificado de forma predeterminada.

  1. Entra en la lista de paquetes incrementales de la flota y pulsa Cargar paquete incremental.

  2. Introduce el nombre, selecciona un dispositivo en línea, añade una descripción opcional y pulsa Cargar paquete incremental.

JelinaCloud indica al dispositivo que empaquete su entorno y cargue el archivo, y lo vincula al registro del paquete creado.

Selección de un dispositivo para cargar su entorno

  1. El nuevo paquete aparece en la lista.

Nuevo paquete incremental en la lista

Cuando el archivo termine de cargarse, abre el resumen del paquete y pulsa Publicar.

Publicación de un paquete incremental

Antes, al volver a empaquetar y cargar el entorno de un dispositivo, la nube solo podía hacerlo siguiendo la cadena de paquetes incrementales instalada. El tamaño aumentaba a medida que se acumulaban versiones históricas. Ahora el panel de carga y recarga incluye dos opciones:

  • Carga combinada: combina varias generaciones de paquetes de las que depende el dispositivo en un único paquete, reduciendo dependencias, tamaño y tiempo de instalación posterior.
  • Rutas excluidas: permite omitir manualmente archivos o directorios innecesarios, como registros y cachés, para reducir aún más el tamaño.

Ambas opciones son opcionales. Si no se activan ni se rellenan, el procedimiento sigue funcionando como antes.

  • El dispositivo de destino debe estar en línea.
  • Debe ejecutar Jelinvisor ≥ 1.2.27. En versiones anteriores no pueden utilizarse ni la carga combinada ni las exclusiones; el interruptor y el campo de entrada aparecen deshabilitados.
  • La carga combinada requiere además que el entorno del dispositivo admita la función, según la comprobación local. Aunque la versión sea suficiente, el interruptor permanece deshabilitado si la función no está disponible.

Ejemplo para volver a empaquetar y cargar el entorno de un dispositivo:

  1. Entra en la administración de paquetes incrementales del dispositivo dentro de la flota y selecciona Cargar paquete incremental o Volver a cargar.
  2. Al abrir el panel, se comprueba el dispositivo:
    • Si la versión o sus capacidades no cumplen los requisitos, el interruptor de carga combinada aparece deshabilitado con una explicación, como:
      • «El dispositivo requiere Jelinvisor ≥ 1.2.27»;
      • «El entorno actual no admite la carga combinada», junto con el motivo concreto devuelto por el dispositivo.
    • Si cumple los requisitos, puedes activarlo.
  3. Elige las opciones necesarias:
    • Activar la carga combinada: combina varias generaciones de paquetes padre en uno; después de instalarlo, el dispositivo deja de depender de la cadena anterior.
    • Introducir rutas excluidas: añade una o varias reglas, una por línea o de forma individual en el campo. Por ejemplo:
      • var/lib/docker/: excluir el directorio;
      • etc/ssh/ssh_host*: excluir por prefijo;
      • *.log: excluir todos los archivos de registro;
      • Se admiten los comodines * y ?; añadir ./ o / al principio no cambia el resultado;
      • Se recomienda escribir rutas completas y evitar rutas relativas como ./.
    • Puedes utilizar ambas opciones, solo una o ninguna.
  4. Revisa la configuración y pulsa Cargar incremento del entorno para indicar al dispositivo que empaquete y cargue el archivo. El progreso se muestra igual que en el procedimiento anterior.
  5. Si los parámetros no cumplen los requisitos, por ejemplo si activas la combinación con una versión demasiado antigua, la interfaz muestra un error e impide enviar la solicitud. Desactiva las opciones incompatibles y vuelve a intentarlo.

Opciones de carga combinada y exclusión de rutas

Configuración de rutas excluidas

Las páginas de lista y detalles muestran además:

  • Si se utilizó carga combinada;
  • Las reglas de rutas excluidas, si las hubo.

Esto permite revisar las opciones de empaquetado para diagnosticar problemas o reutilizar configuraciones.

Un paquete generado mediante carga combinada deja de mostrar la dependencia «incremento padre», porque ya incluye su contenido. Los paquetes sin combinación mantienen la visualización anterior de dependencias.

Detalles de un paquete incremental combinado

¿Por qué no aparece el interruptor de carga combinada? La versión de Jelinvisor es anterior a 1.2.27 o el entorno del sistema no admite la combinación aunque la versión sea suficiente. En ese caso se utiliza el procedimiento anterior de carga.

¿Las rutas excluidas requieren compatibilidad adicional si no activo la combinación? No. Solo requieren Jelinvisor ≥ 1.2.27; no es necesario superar la comprobación de capacidad de carga combinada.