Перейти к содержанию

Общий порядок развертывания iSpace

iSpace — программная платформа для создания no-code бизнес-приложений, автоматизации процессов, управления контентом и организации совместной работы.

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

Платформа может быть развернута на одном или нескольких физических или виртуальных серверах. Схема развертывания зависит от планируемой нагрузки, требований к отказоустойчивости и других параметров целевой системы.

Полная схема предусматривает балансировку нагрузки между фермами, каждая из которых включает сервер приложений и сервер баз данных. Дополнительно могут использоваться:

  • аналитическая СУБД;
  • сервер индексации и поиска;
  • серверы совместной работы с офисными приложениями;
  • сервер каталога пользователей;
  • сервер аутентификации и авторизации.

Подробнее см. в разделе «Логическая архитектура iSpace».

Компоненты платформы

В зависимости от варианта развертывания некоторые компоненты могут не использоваться.

Тип Наименование и рекомендуемая версия
1 Операционная система Операционные системы семейства Debian: Ubuntu версии 24 или выше, Astra Linux версии 1.7.3 или выше, Debian версии 12 или выше
2 Аналитическая СУБД PostgreSQL версии 13 или выше
3 Фреймворк ReactJS, ASP.NET Core
4 Фронтальный веб-сервер и сервер приложений Nginx версии 1.18 или выше
5 СУБД NoSQL MongoDB версии 8 или выше
6 Поиск и индексация Elasticsearch версии 8.16 или выше либо OpenSearch
7 LDAP Microsoft Active Directory или аналог
8 Office Web App МойОфис, Р7-Офис, OnlyOffice, LibreOffice, Microsoft Office Online Server или аналог
9 Сервер аутентификации и авторизации Keycloak версии 25 или выше
10 Хранилище файлов S3 MinIO версии 2024 года или выше, VK Tech Object Storage или аналог
11 Мониторинг Prometheus, Logstash, Grafana или аналоги
12 Сервис кэширования Redis
13 Брокер сообщений RabbitMQ версии 3.13 или выше

Версии в таблице являются базовыми требованиями исходного комплекта поставки. Перед установкой сверяйте их с паспортом поставки и manifest-файлами образов. Автоматически заменять их последними версиями производителей нельзя: совместимость должна быть подтверждена поставщиком iSpace. Для установки Docker используйте официальную документацию Docker, а для администрирования Keycloak — документацию соответствующей версии Keycloak.

Этапы установки

Установка платформы включает четыре основных этапа:

  1. Установка Docker Engine и Docker Compose на локальном сервере.
  2. Загрузка образов в среду Docker.
  3. Подготовка конфигурации и скриптов.
  4. Запуск Docker-сервисов с компонентами платформы.

Note

В документе описано развертывание в режиме Docker Swarm. Запуск отдельных контейнеров без Docker Swarm не рассматривается.

Лицензирование

iSpace используется и копируется в соответствии с лицензионным соглашением, распространяемым вместе с продуктом.

Лицензионные условия должны поставляться вместе с дистрибутивом. Публичная ссылка из исходного PDF содержит неподтверждённый адрес репозитория и не используется как нормативный источник. Актуальные сведения о продукте доступны на официальном сайте iSpace.