Варианты развертывания

Версия поставки 2.1.0 предназначена для установки Закрома.Диск 1.6.0 через Ansible-роли из архива поставки.

Перед установкой необходимо подготовить внешние зависимости: PostgreSQL, Keycloak, доступ к Закрома.Хранение, TLS-сертификаты и файл лицензии. Подробные шаги описаны в подготовке окружения.

Конфигурация Single-Node

  • Подходит для демонстрации, функционального тестирования и небольших внутренних стендов.
  • Все компоненты Закрома.Диск размещаются на одном сервере.
  • PostgreSQL и Keycloak можно разместить на этом же сервере или использовать внешние сервисы.
  • Закрома.Хранение размещается на этом же сервере или используется внешняя инсталляция.
  • dsseclog включён по умолчанию; для минимального стенда без NATS его можно отключить в group_vars.
СерверКомпоненты
Server1Zakroma-Disk, Nginx, PostgreSQL, Keycloak

См. установку демо-стенда.

Базовый кластер

  • Подходит для тестовых и промышленных окружений, где компоненты Закрома.Диск размещаются на нескольких серверах.
  • В поставке используется inventory inventories/base-cluster.
  • PostgreSQL и Keycloak можно вынести на отдельные узлы или подключить как внешние сервисы.
  • Закрома.Хранение размещаются на этих же серверах или используется внешняя инсталляция.
  • dsseclog и seclog_client настраиваются теми же переменными, что и в single-node; отличия должны быть только в адресах, inventory и topology-specific значениях.
СерверКомпоненты
Server1Zakroma-Disk, Nginx
Server2Zakroma-Disk, Nginx
Server3Zakroma-Disk, Nginx
Server4PostgreSQL
Server5Keycloak

См. установку базового кластера.


Количество серверов можно адаптировать под инфраструктуру. Для промышленных окружений рекомендуется выносить PostgreSQL, Keycloak и Закрома.Хранение в отказоустойчивые контуры и не использовать демонстрационные пароли из примеров.