Déploiement air-gapped

Définition

Exécuter un logiciel dans un environnement sans aucune route réseau vers Internet, de sorte que chaque dépendance nécessaire doit déjà être à l'intérieur de la frontière.

L'air-gapping est courant dans la défense, les infrastructures critiques, certains établissements de santé et tout environnement où le modèle de menace inclut l'exfiltration plutôt que seulement l'intrusion. Faire entrer quoi que ce soit nécessite des médias et un processus documenté, pas un gestionnaire de paquets.

Cette exigence disqualifie silencieusement de nombreux logiciels commerciaux, et la licence est généralement la raison plutôt que la fonctionnalité. Tout produit qui valide sa licence auprès d'un point de terminaison du fournisseur — au démarrage ou périodiquement — ne peut tout simplement pas fonctionner dans cet environnement. L'activation hors ligne doit être une décision de conception prise tôt, pas un drapeau ajouté plus tard.

Les mises à jour fonctionnent de la même manière : elles arrivent sur support, selon votre planning. Ce qui signifie que la version que vous installez doit rester fonctionnelle indéfiniment, et non jusqu'à ce qu'un contrôle d'abonnement échoue.

Dans Doconut

La licence résout un fichier .lic local via options.LicensePath ou Viewer.DoconutLicense(path). Il n'y a aucun appel d'activation et aucune revalidation à l'exécution, ainsi le rendu, la conversion et la licence fonctionnent sans connectivité sortante. Archivez les DLLs à côté de la licence — une licence est liée à une plage de versions.

Voir comment cela fonctionne en pratique

Les définitions ne vous mènent que jusqu'ici. Une licence temporaire s'exécute sur votre propre machine, avec vos propres documents.