Технические требования к серверу#

Если Система устанавливается впервые с целью ознакомления, то сервисы можно разместить на одном сервере.

Однако в продуктиве рекомендуется использовать отдельные серверы под базу данных, Geoserver, файловое хранилище и сервер приложений Системы, чтобы минимизировать их влияние друг на друга. Рекомендуется использовать физические серверы.

Mинимальные технические требования#

Для сервера приложений:

  • 4 логических процессора с тактовой частотой не менее 2.3 ГГц,

  • 8 Гб ОЗУ,

  • не менее 40 Гб HDD.

Для сервера баз данных:

  • 4 логических процессора с тактовой частотой не менее 2.3 ГГц,

  • 8 Гб ОЗУ,

  • не менее 100 Гб HDD.

Для Geoserver:

  • 4 логических процессора с тактовой частотой не менее 2.3 ГГц,

  • 4 Гб ОЗУ,

  • не менее 100 Гб HDD.

Для сервера файлового хранилища:

  • 2 логических процессора с тактовой частотой не менее 2.3 ГГц,

  • 1 Гб ОЗУ,

  • не менее 100 Гб HDD.

Рекомендуемые технические требования#

Для сервера приложений:

  • 16 логических процессоров с тактовой частотой не менее 2.3 ГГц,

  • 40-64 Гб ОЗУ, в зависимости от количества дополнительных модулей,

  • не менее 200 Гб HDD,

  • сетевой интерфейс не менее 1Gbps.

Для сервера баз данных:

  • 16 логических процессора с тактовой частотой не менее 2.3 ГГц,

  • 16-32 Гб ОЗУ,

  • не менее 1 Тб HDD (желательно ssd или nvme),

  • сетевой интерфейс не менее 1Gbps.

3 сервера для Геосерверов, каждый сервер:

  • 20 логических процессоров с тактовой частотой не менее 2.3 ГГц,

  • 32 Гб ОЗУ,

  • не менее 300 Гб HDD (желательно ssd или nvme),

  • сетевой интерфейс не менее 1Gbps.

Для сервера файлового хранилища:

  • 2 логических процессора с тактовой частотой не менее 2.3 ГГц,

  • 1 Гб ОЗУ,

  • не менее 1 Тб HDD,

  • сетевой интерфейс не менее 1Gbps.

Следует иметь в виду, что количество ресурсов напрямую зависит от количества:

  • проектов

  • пользователей, работающих в Системе

  • подключенных дополнительных модулей

Поэтому заранее определить точное количество требуемых ресурсов может быть затруднительно.

Перечень необходимого стороннего ПО#

До начала установки Системы на сервере должно быть установлено стороннее ПО:

  • Операционная система на базе ядра Linux:

  • ОС Astra Linux 1.7.2 (Смоленск, Воронеж)

  • CentOS Linux версии 7.2 – 7.7

В ОС Linux по умолчанию могут быть установлены небольшие и неподходящие лимиты на количество открываемых файлов для каждого процесса и пользователя. При их исчерпании возникают ошибки в работе. Чтобы этого не происходило рекомендуется изменить ограничения.

Например:

  • настроить ограничения для всей системы можно, если в файле /etc/sysctl.conf добавить или изменить значение в строке:

    fs.file-max = 1000000
    

После чего нужно применить эти изменения командой :

sysctl -p

  • настроить ограничения для каждого пользователя в отдельности можно, если в файле /etc/security/limits.conf добавить или изменить значение в строке:

    * soft nofile 1000000
    * hard nofile 1000000
    

Важно

Для установки стороннего ПО воспользуйтесь установочными скриптами из комплекта поставки. Для этого потребуется подключение к интернету. Стороннее ПО устанавливается под пользователем root, если иное не указано в инструкции. Установка может проходить без подключения к интернету, в таком случае к скриптам должен быть приложен набор необходимых дистрибутивов и зависимостей.

Рекомендуемые браузеры для работы в Системе – браузеры с поддержкой шифрования защищенных соединений ГОСТ Р 34.11-2012, например Яндекс.Браузер версии 19.3 и выше.

Текущие версии стороннего ПО, заложенные в установочных скриптах:

  • Postgresql 9.6, Postgresql 14.5 (Astra 1.7.2) и PostGis версии 3.1.4 и выше — база данных используется для хранения всех данных Системы.

  • GeoServer 2.22.3 — используется для рендеринга и кеширования слоев в виде тайлов с целью дальнейшего отображения в пользовательском интерфейсе картографических материалов. Настраиваются отображаемые данные, слои, их системы координат, стили, и другие параметры.

  • Nginx — прокси сервер для переадресации запросов на сервисы, и управление некоторыми видами кеша. Также используется для повышения безопасности Системы.

  • КриптоПро CSP (не ниже 4 версии) и JavaCSP — предназначено для криптографической защиты информации при формировании электронных подписей.

  • LibreОffice 6.2 — используется для конвертации в PDF документов из других форматов.

  • Solr 8.11.2 — добавляет возможности полнотекстового поиска в приложение, происходит поиск по настраиваемым типам и атрибутам объектов в Системе, индексирует данные, используемые в полнотекстовом поиске, выдает поисковые запросы, позволяет настраивать поиск с учетом автокорректировки.

  • NET Core 3.1.23/3.124

  • Oracle Java JRE 1.8

  • Пакет ImageMagick-devel 7.0.8 + libjpeg 1.5 + Libpng 1.2

  • Текстовый редактор ed

  • Gdal 1.11 — библиотека для чтения и записи растровых и векторных геопространственных форматов данных.

  • LibRaw 0.14.8-5 — библиотека программного обеспечения для чтения необработанных файлов с цифровых камер.