Серверы
"Первая Форма" может работать в виртуальной среде. Серверные мощности подбираются в соответствии с количеством активных пользователей и сложностью дополнительной автоматизации (интеграция со сторонними системами). Описанные и рекомендуемые мощности рассчитываются для работы приложения "Первая Форма", при использовании на серверах других БД и сторонних приложений, мощности должны быть увеличены.
•БД и веб-сервер разворачиваются отдельно (для систем где пользователей менее 100, сервера БД и веб-сервер могут быть вместе, мы рекомендуем использовать сервера раздельно).
Веб-сервер vCPU-4 RAM-8 HDD-80 (поддерживает 150-200 активных пользователей).
Веб-сервер масштабируется горизонтально, за счет балансировщика, рекомендуем использовать NGINX, HAProxy.
•Сервер БД минимальна конфигурация SQL сервера vCPU-4 RAM-16 HDD-80, HDD — отдельный диск под базы.
Сервер БД масштабируется из расчета 50 активных пользователей на ядро, RAM на SQL сервер рассчитывается исходя из размера БД D10Task, но не менее 16Гб. Целевой показатель размер RAM должен составлять 30% от размера БД D10Task.
Все сервера могут масштабироваться горизонтально и вертикально.
По всем конкретным случаям необходимо проконсультироваться с технической поддержкой «Первой Формы».
Рабочие места пользователей
Поскольку "Первая Форма" является веб-приложением, требования к оборудованию рабочего места пользователя минимальны. Достаточно организовать место, мощности которого хватит для комфортного просмотра одновременно нескольких веб страниц с запущенным офисным пакетом и антивирусом.
Видеоконференции
Минимальные системные требования:
Минимальные системные требования |
|
---|---|
ОС |
Ubuntu 22.04 LTS |
vCPU |
от 4 |
RAM |
от 8 Гб |
HDD |
от 50GB |
•Real IP
•Доменное имя указывающее на сервер.
•Открыть порты: TCP/80, TCP/443, TCP/22(ssh), UDP/10000
При выборе сервера для запуска видеоконференции необходимо учитывать системные ресурсы, необходимые для размещения конференц-залов:
Количество участников |
CPU |
Пропускная способность сервера |
---|---|---|
Два участника |
3% |
30 Кбит/с восходящее, 100 Кбит/с нисходящее |
Три участника |
15% |
7 Мбит/с восходящее, 6,5 Мбит/с нисходящее |
Разница в использовании ресурсов между двумя и тремя участниками обусловлена тем, что программа для организации видеоконференций перенаправляет данные вызовов напрямую между клиентами, если их только двое. Если имеется более двух клиентов, данные вызова пересылаются через сервер системы видеоконференций.
На сервере "Первой Формы" в файле web.config должны быть указаны следующие настройки:
<location path="jitsi">
<system.web>
<authorization>
<allow users="*" /> </authorization>
</system.web>
</location>
<location path="conference">
<system.web>
<authorization>
<allow users="*" /> </authorization>
</system.web>
</location>
<location path="app/v1.2/api/publications/action/jitsi-record">
<system.web>
<authorization>
<allow users="?" /> </authorization>
</system.web>
</location>
<location path="api/jitsi/avatar">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
<rewrite>
<rules>
<rule name="ConferenceRedirect" stopProcessing="true">
<match url="^jitsi" />
<action type="Redirect" url="/conference" />
</rule>
</rules>
</rewrite>