Общий порядок развертывания 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.
Этапы установки¶
Установка платформы включает четыре основных этапа:
- Установка Docker Engine и Docker Compose на локальном сервере.
- Загрузка образов в среду Docker.
- Подготовка конфигурации и скриптов.
- Запуск Docker-сервисов с компонентами платформы.
Note
В документе описано развертывание в режиме Docker Swarm. Запуск отдельных контейнеров без Docker Swarm не рассматривается.
Лицензирование¶
iSpace используется и копируется в соответствии с лицензионным соглашением, распространяемым вместе с продуктом.
Лицензионные условия должны поставляться вместе с дистрибутивом. Публичная ссылка из исходного PDF содержит неподтверждённый адрес репозитория и не используется как нормативный источник. Актуальные сведения о продукте доступны на официальном сайте iSpace.