Варианты развертывания
Версия поставки 2.1.0 предназначена для установки Закрома.Диск 1.6.0 через Ansible-роли из архива поставки.
Перед установкой необходимо подготовить внешние зависимости: PostgreSQL, Keycloak, доступ к Закрома.Хранение, TLS-сертификаты и файл лицензии. Подробные шаги описаны в подготовке окружения.
Конфигурация Single-Node
- Подходит для демонстрации, функционального тестирования и небольших внутренних стендов.
- Все компоненты Закрома.Диск размещаются на одном сервере.
- PostgreSQL и Keycloak можно разместить на этом же сервере или использовать внешние сервисы.
- Закрома.Хранение размещается на этом же сервере или используется внешняя инсталляция.
dsseclogвключён по умолчанию; для минимального стенда без NATS его можно отключить вgroup_vars.
| Сервер | Компоненты |
|---|---|
Server1 | Zakroma-Disk, Nginx, PostgreSQL, Keycloak |
Базовый кластер
- Подходит для тестовых и промышленных окружений, где компоненты Закрома.Диск размещаются на нескольких серверах.
- В поставке используется inventory
inventories/base-cluster. - PostgreSQL и Keycloak можно вынести на отдельные узлы или подключить как внешние сервисы.
- Закрома.Хранение размещаются на этих же серверах или используется внешняя инсталляция.
dsseclogиseclog_clientнастраиваются теми же переменными, что и в single-node; отличия должны быть только в адресах, inventory и topology-specific значениях.
| Сервер | Компоненты |
|---|---|
Server1 | Zakroma-Disk, Nginx |
Server2 | Zakroma-Disk, Nginx |
Server3 | Zakroma-Disk, Nginx |
Server4 | PostgreSQL |
Server5 | Keycloak |
См. установку базового кластера.
Количество серверов можно адаптировать под инфраструктуру. Для промышленных окружений рекомендуется выносить PostgreSQL, Keycloak и Закрома.Хранение в отказоустойчивые контуры и не использовать демонстрационные пароли из примеров.