Despliegue sin conexión

Definición

Ejecutar software en un entorno sin ruta de red a internet, de modo que cada dependencia que necesita ya debe estar dentro del límite.

El aislamiento sin conexión es común en defensa, infraestructura crítica, algunas instalaciones de salud y cualquier entorno donde el modelo de amenaza incluye exfiltración más que solo intrusión. Introducir cualquier cosa implica medios y un proceso documentado, no un gestor de paquetes.

El requisito descalifica silenciosamente a gran parte del software comercial, y la licencia suele ser la razón más que la funcionalidad. Cualquier producto que valide su licencia contra un punto final del proveedor — al iniciar, o periódicamente — simplemente no puede ejecutarse allí. La activación offline debe ser una decisión de diseño tomada temprano, no una bandera añadida después.

Las actualizaciones funcionan de la misma manera: llegan en medios, según tu calendario. Lo que significa que la versión que instalas debe seguir funcionando indefinidamente, no solo hasta que falle una verificación de suscripción.

En Doconut

La licencia resuelve un archivo .lic local a través de options.LicensePath o Viewer.DoconutLicense(path). No hay llamada de activación ni revalidación en tiempo de ejecución, por lo que el renderizado, la conversión y la licencia funcionan sin conectividad saliente. Archiva los DLL junto a la licencia — una licencia está vinculada a un rango de versiones.

Ver cómo funciona en la práctica

Las definiciones solo te llevan hasta cierto punto. Una licencia temporal se ejecuta en tu propia máquina, contra tus propios documentos.