Технические требования к серверу#
Если Система устанавливается впервые с целью ознакомления, то сервисы можно разместить на одном сервере.
Однако в продуктиве рекомендуется использовать отдельные серверы под базу данных, 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 — библиотека программного обеспечения для чтения необработанных файлов с цифровых камер.