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

Требования к программному обеспечению на сервере

Минимальные требования к серверной платформе для работы приложения:

ОС: Windows Server 2019 + / Ubuntu версии 22.04 LTS /  Debian 10+ / РЕД ОС 7.3 / Astra Linux

СУБД: SQL Server 2019 + / PostgreSQL 16+

Требования к серверу приложений (MS Windows Server)

Компонент Необходимые компоненты и параметры
MS Windows Server 2019 и выше Application server с компонентами .Net Framework 4.8 и Web Server (IIS) Support. Веб-сервер IIS, все компоненты в пунктах "Основные возможности НТТР" и "Разработка приложений", "Производительность", "Безопасность", "Средства управления", "Совместимость управления IIS 6", остальное по умолчанию
IIS 7.0 и выше Компоненты: Common HTTP Features, Application Development, Security, Performance, Management tools, IIS 6 Management compatibility Настройки: Для пула, в котором будет исполняться "Первая Форма", нужно обязательно выставить в основных настройках пула версию .NET Framework 4.8, Максимальное число рабочих процессов: 1. Разрешены 32-разрядные приложения: False. Это необходимо для корректной работы дизайнера бизнес-процессов. Режим запуска: AlwaysRunning. Максимальное число рабочих процессов: 1. Тайм-аут простоя (в минутах): 0. Удостоверение: LocalSystem. При желании можно использовать отдельную служебную административную учетную запись. Моменты точного времени для перезапуска: рекомендуется настроить перезапуск пула на определенное время, например, в ночные часы. Постоянный временной интервал: 0, иначе возможен перезапуск пула в рабочее время. В региональных настройках сервера Системный язык: Русский.

Требования к серверу Linux

Компонент Необходимые компоненты и параметры
ЦПУ 4 vCPU
ОЗУ 8GB RAM
Хранилище 35GB Storage
Операционная система Linux с поддержкой Docker Engine версии 24 и выше
Docker Compose Docker Compose версии 2.17 и выше

Чтобы установить и настроить Linux-сервер для работы с NGINX и HAProxy в качестве балансировщиков нагрузки, необходимо учесть предполагаемую нагрузку, трафик и количество запросов.

Компонент Необходимые компоненты и параметры
Операционная система Любой дистрибутив Linux, подходящий для серверов (например, Ubuntu Server, Debian). Выбирать LTS (Long Term Support) версию, чтобы обеспечить безопасность и поддержку
Минимальные требования Не более 1000-2000 одновременных подключений:
ЦПУ 2 ядра (рекомендуется x86-64 архитектура)
ОЗУ 2 ГБ
Хранилище 35 ГБ для ОС и базовых компонентов
Сетевая пропускная способность 100 Мбит/с (минимум)
Рекомендуемые требования Для серверов средней нагрузки (5000-10000 одновременных подключений):
ЦПУ 4 ядра
ОЗУ 4-8 ГБ (больший объём позволяет улучшить кеширование и хранить больше сессий)
Хранилище 35-64 ГБ SSD (SSD обеспечит быструю загрузку ОС и приложений)
Сетевая пропускная способность 1 Гбит/с (в зависимости от трафика)
Высоконагруженные серверы Если планируется значительная нагрузка (10 000+ подключений), рекомендуются более мощные параметры:
ЦПУ 8+ ядер
ОЗУ 16+ ГБ
Хранилище SSD 64-128 ГБ
Сетевая пропускная способность 10 Гбит/с или выше (по возможности)

Требования к серверу БД (MS SQL Server)

Компонент Необходимые компоненты и параметры Комментарии
MS SQL Server 2019 и выше SQL Server Management Studio (SSMS) не ниже v17.3 (с XEvent Profiler). Настройки: Полнотекстовый и семантический поиск (Full-Text Search). Средства управления: Полный набор. Параметры сортировки: Cyrillic_General_CI_AS. Режим проверки подлинности: Смешанный режим (Mixed authorization (SQL and Windows)). В свойствах инстанса SQL Server параметр Максимальная степень параллелизма: 4. Оптимизировать для нерегламентированной рабочей нагрузки (Optimize for Ad hoc Workloads): True Мы рекомендуем следующие издания SQL Server: Для небольшого количества пользователей (<50) подходит бесплатная версия Express Edition with Advanced Services (ограничение на объем базы 10 Гб); При большем количестве пользователей или при загрузке большого количества файлов рекомендуем выбрать издание Web Edition; При большом количестве пользователей, повышенных требованиях к отказоустойчивости и надежности подойдут версии Standard и Enterprise. Они позволят настраивать репликацию, проводить комплексный аудит и т.п.. В такой конфигурации тип лицензирования оптимальнее "по ядрам". По возможности лучше сразу установить SQL Server не ниже 2019, т.к. в нем есть встроенный обработчик JSON, он может понадобиться при настройке автоматизаций.

Требования к серверу БД (PostgreSQL)

Компонент Необходимые компоненты и параметры
PostgreSQL версия 16.0, PostgresPro Standard 16+

Требования к транскрибатору ВКС Whisper

Компонент Необходимые компоненты и параметры
ЦПУ 8 vCPU
ОЗУ от 16 ГБ
GPU NVIDIA не ниже TESLA A10

Требования для развертывания модели саммаризации

Компонент Необходимые компоненты и параметры
ЦПУ 8–16 vCPU
ОЗУ 32 ГБ
GPU NVIDIA A10. Допустимы аналоги от NVIDIA, память от 24 ГБ

Общие требования

Компонент Необходимые компоненты и параметры
misc RDP/SSH или иная возможность удаленного доступа для инсталляции и последующего обновления системы; SMTP Server и отдельный почтовый ящик для отправки системных уведомлений. Возможна анонимная авторизация для SMTP. Для постановки задач из писем должен быть включен IMAP на почтовом сервере. Необходимые порты должны быть открыты между сервером "Первой Формы" и почтовым сервером. Необходимые сведения: адрес почтового сервера, порты SMTP, IMAP, Email и логины почтовых ящиков, пароли к ним