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

Операционная система

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.

Руководство по тех. обслуживанию: Настройки MS SQL сервера

Конфигурация на базе 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).

Руководство по тех. обслуживанию: Настройки PostgreSQL сервера

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

Операционная система Ubuntu Server LTS (Long Term Support) 20.04.3 и выше.
Версия СУБД Postgres Pro Standart или Enterprice 14+
Должны быть установлены следующие приложения:

  • postgrespro-std-14
  • postgrespro-std-14-dev
  • postgrespro-std-14-devel

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

  • tds_fdw
  • rum

Для работы с 1Ф должна быть установлена локаль ru_RU.utf8.
На сервере должен быть открыт порт 5432/TCP для доступа с серверов приложения 1Ф
На сервере необходим доступ по ssh для установки и настройки приложений и учетная запись с правами суперпользователя (sudo).

Руководство по тех. обслуживанию: Настройки Postgres Pro сервера

Прочее

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

  • Установленные Windows Updates;
  • Application Server с установленными компонентами:
    • .NET Framework 4.8
    • Web Server (IIS) Support
  • Microsoft IIS 7.0/7.5
    IIS 7 должен включать в себя следующие компоненты:

    • common HTTP Features
    • application Development
    • security
    • performance
    • management tools
    • IIS 6 Management compatibility;
  • .NET Framework 4.8;
  • RDP или иная возможность удаленного доступа для инсталляции и последующего обновления системы;
  • Для полноценной работы «Первой Формы» требуется SMTP-сервер и учетная запись (и пароль к ней) с включенным IMAP-протоколом, с которой будут рассылаться системные уведомления приложения, а также две учетные записи (с паролями), с которыми можно работать через входящий почтовый протокол (IMAP plain authentication либо POP3). Необходимые сведения: адрес почтового сервера, порты SMTP, IMAP, POP3, названия почтовых ящиков и пароли к ним.

Руководство по тех. обслуживанию: Настройки web сервера MS Windows

Руководство по тех. обслуживанию: Какие порты нужно открывать

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

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

Руководство по тех. обслуживанию: Настройки web сервера Ubuntu

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

Серверные мощности подбираются в соответствии с количеством активных пользователей и сложностью дополнительной автоматизации (интеграция со сторонними системами, хранимые процедуры).

  • <=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.

Руководство по тех. обслуживанию: SSL сертификат

Остались вопросы?

Задайте их нашим специалистам