Технические требования
Требования к серверной платформе
Операционная система

Windows Server 2016 и выше

СУБД

Конфигурация на базе MS SQL

MS SQL Server 2016 и выше

Мы рекомендуем следующие издания:

  • Для небольшого количества пользователей (<50) подходит бесплатная версия Express Edition with Advanced Services (ограничение на объем базы 10 Гб);При большем количестве пользователей или при загрузке большого количества файлов рекомендуем выбрать издание Web Edition;При большом количестве пользователей, повышенных требованиях к отказоустойчивости и надежности подойдут версии Standard и Enterprise. Они позволят настраивать репликацию, проводить комплексный аудит и т. п.

При установке SQL Server необходимо установить следующие компоненты/параметры:

  • Server Collation Cyrillic_General_CI_AS;Mixed authorization (SQL and Windows);SQL management studio;Full-Text Search.
Конфигурация на базе PostgreSQL

PostgreSQL 14.0 и выше

Операционная система Ubuntu Server LTS (Long Term Support) 20.04.3 и выше.

Версия СУБД Postgresql 14+

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

  • postgresql-server-dev-14
  • postgresql-client-14
  • postgresql-14-rum

Установлен и настроен модуль

  • tds_fdw

Для работы с 1Ф должна быть установлена локаль ru_RU.utf8.

На сервере должен быть открыт порт 5432/TCP для доступа с серверов приложения 1Ф

На сервере необходим доступ по ssh для установки и настройки приложений и учетная запись с правами суперпользователя (sudo).

Конфигурация на базе Postgres Pro

Операционная система Ubuntu Server LTS (Long Term Support) 20.04.3 и выше.

Версия СУБД Postgres Pro Standart или Enterprice 14+

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

  • postgrespro-std-14postgrespro-std-14-devpostgrespro-std-14-devel

Установлены и настроены модули

  • tds_fdwrum

Для работы с 1Ф должна быть установлена локаль ru_RU.utf8.

На сервере должен быть открыт порт 5432/TCP для доступа с серверов приложения 1Ф

На сервере необходим доступ по ssh для установки и настройки приложений и учетная запись с правами суперпользователя (sudo).

Прочее

Конфигурация на базе Microsoft Windows Server

  • Установленные Windows Updates;
  • Application Server с установленными компонентами:
  1. .NET Framework 4.8
  2. Web Server (IIS) Support
  • Microsoft IIS 7.0/7.5 IIS 7 должен включать в себя следующие компоненты:
  1. common HTTP Features
  2. application Development
  3. security
  4. performance
  5. management tools
  6. IIS 6 Management compatibility
  • .NET Framework 4.8;
  • RDP или иная возможность удаленного доступа для инсталляции и последующего обновления системы;
  • Для полноценной работы «Первой Формы» требуется SMTP-сервер и учетная запись (и пароль к ней) с включенным IMAP-протоколом, с которой будут рассылаться системные уведомления приложения, а также две учетные записи (с паролями), с которыми можно работать через входящий почтовый протокол (IMAP plain authentication либо POP3). Необходимые сведения: адрес почтового сервера, порты SMTP, IMAP, POP3, названия почтовых ящиков и пароли к ним.

Конфигурация на базе Ubuntu

  • Операционная система Ubuntu Server LTS (Long Term Support) 20.04.3 и выше.
  • Приложение Первая Форма на Ubuntu работает на базе кроссплатформенного веб-сервера Kestrel. Для перенаправления запросов из внешней сети на Kestrel используется обратный прокси-сервер (reverse proxy) NGINX.
  • Должны быть установлены необходимые пакеты .NET 5 версии:
  1. dotnet-sdk-5.0
  2. dotnet-runtime-5.0
  3. dotnet-runtime-5.0
  4. aspnetcore-runtime-5.0
  • Необходим доступ на сервер по ssh для установки и настройки приложений и учетная запись с правами суперпользователя (sudo).
  • Для доступа к веб приложению 1Ф должны быть открыты порты 80/tcp 443/tcp
  • Балансировщик нагрузки
При работе приложения Первая Форма используется кластер серверов. Для распределения нагрузки данных между доступными серверами а так же для дополнительных функций используется балансировщик нагрузки (Load Balancer).
Рекомендуется использовать отдельный Linux сервер с установленным NGINX в качестве балансировщика.
Как альтернативу можно использовать отдельный Linux сервер с установленным программным обеспечением HAProxy.
Требования к оборудованию
Серверные мощности подбираются в соответствии с количеством активных пользователей и сложностью дополнительной автоматизации (интеграция со сторонними системами, хранимые процедуры).

  • <=100 пользователей — 6 Гб — один сервер (БД и веб-сервер могут быть вместе);
  • <=500 пользователей — 12 Гб — рекомендуем разделить отдельно сервер с БД и веб-сервер, выделив 8 Гб ОЗУ на сервер с БД и 4 Гб ОЗУ на веб-сервер;
  • <=1000 пользователей — 8-16 Гб, два сервера (разделение памяти стоит производить после дополнительного анализа нагрузки);
  • 1000 и более пользователей — 16 и более Гб памяти, два веб-сервера в NLB, отдельный сервер под БД;
  • Дополнительно стоит заняться выделением процессорных ядер. По всем конкретным случаям необходимо проконсультироваться с технической поддержкой «Первой Формы».
Требования к рабочим местам пользователей
Гарантируется совместимость с браузерами:
  • последней версией Google Chrome,
  • последней версией Mozilla FireFox,
  • Safari версии 9 и выше (Mac OS, iOS),
  • Microsoft Edge в версии не ранее чем годичной давности.

Корректная работа интерфейса администрирования гарантируется только в браузере Google Chrome.

В браузерах на мобильных устройствах «Первая Форма» работает с ограничениями. Вместо мобильных браузеров рекомендуется использовать бесплатное мобильное приложение «Первой Формы».

Требования к оборудованию отсутствуют.

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

Остались вопросы?
Расскажите о вашей задаче
Нажимая на кнопку «Отправить», вы принимаете политику обработки персональных данных