Развертывание в изолированной сети
Определение
Запуск программного обеспечения в среде без сетевого маршрута к интернету, поэтому все необходимые зависимости должны уже находиться внутри границы.
Изоляция в изолированной сети распространена в обороне, критической инфраструктуре, некоторых медицинских учреждениях и любой среде, где модель угрозы включает эксфильтрацию, а не только вторжение. Попадание чего‑либо внутрь требует носителя и документированного процесса, а не менеджера пакетов.
Это требование тихо исключает большую часть коммерческого программного обеспечения, и лицензирование обычно является причиной, а не функциональностью. Любой продукт, который проверяет свою лицензию через конечную точку поставщика — при запуске или периодически — просто не может работать в такой среде. Офлайн‑активация должна быть решением, принятым на ранних этапах, а не флагом, добавленным позже.
Обновления работают так же: они приходят на носителе, по вашему расписанию. Это значит, что установленная версия должна работать бесконечно, а не до того, как проверка подписки не удалась.
В Doconut
Лицензирование ищет локальный файл .lic через options.LicensePath или Viewer.DoconutLicense(path). Нет вызова активации и повторной проверки во время выполнения, поэтому рендеринг, конверсия и лицензирование работают без исходящего соединения. Архивируйте DLL рядом с лицензией — лицензия привязана к диапазону версий.
Связанные термины
SDK просмотрщика документов
Библиотека, которую вы встраиваете в своё приложение, чтобы оно могло отображать документы, в отличие от хостингового сервиса, куда вы загружаете документы. SDK работает внутри вашего процесса; сервис — внутри чужого.
Развертывание веб-фермы
Запуск одного приложения на нескольких серверах за балансировщиком нагрузки, так что последовательные запросы от одного пользователя могут обрабатываться разными машинами.
Office interop (автоматизация на стороне сервера)
Управление Microsoft Office из кода для открытия или конвертации документов. Это работает на настольном компьютере, но явно не рекомендуется на сервере, как со стороны Microsoft, так и со стороны всех, кто пробовал это.