Открыть меню
Платформа Эра. Документация
Toggle preferences menu
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Требования платформы

Материал из Платформа Эра. Документации
Версия от 09:30, 17 февраля 2026; Oagapov (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Требования к ОС

Требуется ОС (на выбор):

  • Linux Debian 10, 11, 12
  • Linux Ubuntu Server 20
  • Astra Linux
  • RedOS
  • Alt Linux (base alt) (нет совместимости с Alt Linux SP

Обязательные пакеты:

  • rsync - используется при копировании файлов на сервер
  • curl, wget - используются в процессе установки
  • docker-ce, docker-ce-cli, containerd.io - пакеты для установки docker

Для случаев многосерверной конфигурации необходимо синхронизированное время в пределах 1 секунды при помощи NTP.

Антивирусы на сервере и рабочих местах должны быть настроены таким образом, чтобы не мешать работе микросервисов платформы.

Требования к СУБД

Для односерверных конфигураций допускается установка Платформы вместе с PostgreSQL (версии 12+) в отдельном docker-контейнере или в хосте.

Для многосерверных конфигураций:

  • Один экземпляр на одном из имеющихся серверов в docker-контейнере или в хосте.
  • Несколько экземпляров на имеющихся серверах с потоковой репликацией, контроллером репликаций (автоматическое переключение recovery в master и обратно).
  • Установка с подключением к внешним серверам БД PostgreSQL.

Требования к локальной сети

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

Пропускная способность не менее 100 Мбит/с (full-duplex).

Качественная работа сетевого оборудования и сетевых служб, обеспечивающая стабильные TCP-соединения между сервером и рабочими местами, а также не менее 99% доставки UDP-пакетов между сервером телефонии и оконечными SIP-терминалами (софтфонами или IP-телефонами). Время отклика для пакетов размером 1 кбайт не должно превышать 50 мсек. Мониторинг сети диагностическими утилитами типа Wireshark не должен выявлять проблем на транспортном уровне, таких как нарушение очередности пакетов и дублирования данных. Мониторинг сети утилитой tcpdump не должен выявлять проблем на транспортном уровне.

Особенности использования Virtual IP описаны в статье.

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

Требования к доступу в сеть Internet

Доступ в сеть Internet является опциональным требованием для следующих сервисов:

  • Периодическое подтверждение лицензии Платформы (https://activate.era-platform.ru) подробнее;
  • ACME — протокол автоматического выпуска и продления SSL/TLS-сертификатов при помощи Let's Encrypt;
  • Взаимодействия с мессенджерами (Макс, Telegram);
  • Установка пакетов из официальных репозиториев Debian:
    • Обязательные пакеты:
      • rsync - используется при копировании файлов на сервер;
      • curl, wget - используются в процессе установки;
      • docker-ce, docker-ce-cli, containerd.io - пакеты для установки docker;
    • Опциональные пакеты:
      • nfs-kernel-server
      • nfs-common
      • cifs-utils
      • postgresql-14
      • net-tools
      • tree
      • zip
      • sshpass
      • sysstat
      • htop
      • iotop
      • dstat
      • smartmontools
      • tshark
      • apt-transport-https
      • ca-certificates
      • lsb-release
      • perl-base
      • gnupg-agent

Требования к хранилищу файлов

Для оперативного хранения файлов конфигурации и логирования микросервисов требуется около 500 Гб SSD (IOPS: 2k-10k) дискового пространства для каждого сервера. Подробнее про использование дискового пространства микросервисами в статье.

Для хранения записей разговоров требуется на выбор:

  • NFS на внешнем носителе;
  • VRRP-хранилище (хранилище поверх Virtual Router Redundancy Protocol);
  • S3-хранилище (настраивается индивидуально для каждого домена);
  • Локальное размещение на тех же серверах (возможно в mount-разделах);
  • Локальное размещение на тех же серверах с синхронизацией.

Для многосерверных конфигурация рекомендуются использовать NFS, VRRP или S3.

Подробнее про правила записи и архивирования записей разговоров в статье.

Системные требования (сайзинг)

Минимальные требования

Для знакомства и обучения:

  • 4 vCPU @2,5 ГГц, 8 ГБ ОЗУ, 100 ГБ SSD IOPS: 2k-10k

Односерверная конфигурация

SC Сервер Сеть Хранилище файлов
10 4 vCPU @2,5 ГГц, 16 ГБ ОЗУ ≥ 100 Мбит, < 50 мс ≥ 500 ГБ SSD IOPS: 2k-10k
100 8 vCPU @2,5 ГГц, 24 ГБ ОЗУ ≥ 100 Мбит, < 50 мс ≥ 1 000 ГБ SSD IOPS: 2k-10k
200 12 vCPU @2,5 ГГц, 32 ГБ ОЗУ ≥ 100 Мбит, < 50 мс ≥ 2 000 ГБ SSD IOPS: 2k-10k
300 16 vCPU @2,5 ГГц, 48 ГБ ОЗУ ≥ 100 Мбит, < 50 мс ≥ 3 000 ГБ SSD IOPS: 2k-10k
500 22 vCPU @2,5 ГГц, 64 ГБ ОЗУ ≥ 100 Мбит, < 50 мс ≥ 5 000 ГБ SSD IOPS: 2k-10k

Подробное описание подхода к сайзингу описано в статье.