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.
Termes associés
SDK de visualisation de documents
Une bibliothèque que vous intégrez dans votre propre application afin qu'elle puisse afficher des documents, à la différence d'un service hébergé où vous téléversez des documents. Le SDK s'exécute dans votre processus ; le service s'exécute dans celui de quelqu'un d'autre.
Déploiement de ferme Web
Exécution d'une application sur plusieurs serveurs derrière un équilibreur de charge, de sorte que les requêtes consécutives du même utilisateur peuvent être traitées par différentes machines.
Interop Office (automatisation côté serveur)
Piloter Microsoft Office depuis le code pour ouvrir ou convertir des documents. Cela fonctionne sur un poste de travail et est explicitement découragé sur un serveur, tant par Microsoft que par tous ceux qui l'ont essayé.