Системные требования
Настройки безопасности окружения и перечень платформенных (дополнительных внешних) продуктов, используемых для установки, настройки и контроля в конечной информационной системе, выбираются клиентом при разработке конечной ИС, исходя из характера обрабатываемой в ней информации и иных требований информационной безопасности, предъявляемых к ней.
Системное программное обеспечение
Ниже представлены категории системного программного обеспечения, которые обязательны или опциональны для установки, настройки, контроля и функционирования компонента.
В каждой категории перечислены все поддерживаемые продукты сторонних правообладателей. Отдельно обозначены варианты, которые рекомендует АО «СберТех» (маркировка «Рекомендовано» в столбце «Продукт, функциональная совместимость с которым подтверждена»).
Клиенту необходимо выбрать один из продуктов в каждой категории, исходя из условий использования конечной ИС.
| Категория ПО | Обязательность установки (да/нет)* | Наименование ПО | Версия | Продукт, функциональная совместимость с которым подтверждена** | Описание |
|---|---|---|---|---|---|
| Операционная система | Да | Альт 8 СП | 8.4 | Рекомендовано. Правообладателем АО «СберТех» также рекомендована ОС – Platform V SberLinux OS Server, см. раздел «Платформенные зависимости» | ОС контейнеров для запуска модулей компонента |
| Альт Сервер 9 | 9.2 | Рекомендовано | |||
| Альт Сервер 10 | 10 | Опционально | |||
| РЕД ОС | 7.3 | Рекомендовано | |||
| Red Hat Enterprise Linux | 7.8, 7.9, 8.7 | Опционально | |||
| Инструмент для автоматического развертывания | Нет | Ansible | 2.9.18 - 2.9.2 для версий Pangolin до 5.5.1 4.10.0 для Pangolin версии 5.5.2 и выше | Рекомендовано | Используется для автоматического развертывания продукта и его настройки |
| Инструмент сборки, тестирования, развертывания контейнеризированных приложений | Нет | Jenkins | 2.319.3 | Рекомендовано | Сервер автоматизации, используемый для внедрения непрерывной интеграции и непрерывной доставки (CI/CD) для проектов программного обеспечения |
| Сервис централизованного хранения репозиториев артефактов (хранилище артефактов) | Нет | Nexus-Public | 2.5.1 и выше | Рекомендовано | Хранение конфигураций при автоматизированной установке |
| Nexus Repository Manager PRO | 3.37.0-01 | Опционально | |||
| Nexus Repository Manager OSS | Опционально | ||||
| Хранилище секретов | Нет | HashiCorp Vault | 1.8.3, 1.14.1, 1.4.0 | Рекомендовано | Защищенное хранилище ключей шифрования и настроек, система управления ключами |
| Secret Management System | 1.7 или выше с наличием метода fetch для сертификата | Опционально | Система управления аутентификационными данными сервисных аккаунтов или учетных записей | ||
| Сервер для сбора и хранения данных | Нет | Prometheus | 2.34 и выше | Опционально | центральный сервер, предназначенный для сбора и хранения данных |
| Средство визуализации данных | Нет | Grafana | 8.8 и выше | Опционально | Система визуализации накопленных данных |
Примечание:
*
- Да — категория ПО обязательна для функционирования сервиса (это означает, что сервис не может выполнять свои основные функции без установки данной категории ПО).
- Нет — категория ПО необязательна для функционирования сервиса (это означает, что сервис может выполнять свои основные функции без установки данной категории ПО).
**
- Рекомендовано — рекомендованный правообладателем АО «СберТех» продукт.
- Опционально — альтернативный по отношению к рекомендованному правообладателем АО «СберТех» продукт.
Платформенные зависимости
Для настройки, контроля и функционирования компонента реализована интеграция с программными продуктами, правообладателем которых является АО «СберТех»:
| Наименование продукта | Код | Версия продукта | Код и наименование компонента | Обязательность установки (да/нет)*** | Описание | Аналог других производителей |
|---|---|---|---|---|---|---|
| Platform V SberLinux OS Server | SLO | 8.7, 8.8 | INST Операционная система | Нет | Операционная система | Указаны в разделе «Системное программное обеспечение» |
Примечание:
***
- Да — компонент или продукт необходим для функционирования сервиса (это означает, что сервис не может выполнять свои основные функции без установки данного компонента).
- Нет — необязательный для функционирования сервиса компонент или продукт (это означает, что сервис может выполнять свои основные функции без установки данного компонента).
Аппаратные требования
Для установки продукта СУБД Pangolin (PSQ) (далее – Pangolin) требуется следующая конфигурация аппаратного обеспечения:
| Варианты установки | Роль | CPU | RAM | HDD/SDD |
|---|---|---|---|---|
| standalone | active | 4 ядра | 8GB | Диск под раздел системный: 35GB |
| cluster | active | 4 ядра | 8GB | Диск под раздел системный: 35GB |
| cluster | standby | 4 ядра | 8GB | Диск под раздел системный: 35GB |
| cluster | arbiter | 2 ядра | 2GB | Диск под раздел системный: 35GB |
Требования к окружению для установки программного продукта
Продукт не выдвигает требований к настройкам безопасности окружения.
Список пакетных зависимостей требуемых для установки Pangolin
Пакеты ОС Linux
Platform V SberLinux OS Server (SLO) 8.7, 8.8
| Наименование пакета | Версия пакета |
|---|---|
| expect | 5.45.4 |
| gzip | 1.9 |
| hostname | 3.20 |
| iproute | 5.18 |
| iptables | 1.8.4 |
| jq | 1.6 |
| jsoncpp | 1.8.4 |
| libcurl | 7.61.1 |
| libffi-devel | 3.1 |
| libyaml | 0.1.7 |
| nmap-ncat | 7.70 |
| openssl | 1:1.1.1k |
| python3-virtualenv | 15.1.0 |
| python39 | 3.9.13 |
| python39-devel | 3.9.13 |
| python39-pip | 20.2.4 |
| python39-setuptools | 50.3.2 |
| rsync | 3.1.3 |
| sshpass | 1.09 |
| sudo | 1.8.29 |
| tar | 1.30 |
| unzip | 6.0 |
| uuid | 1.6.2 |
Альт 8.4, 9.2, 10
| Наименование пакета | Версия пакета |
|---|---|
| expect | 5.45.4 |
| gzip (Альт 8 СП 8.4) | 1.10 |
| gzip (Альт 8 СП Релиз 10) | 1.12 |
| gzip (Альт 9.2) | 1.12 |
| gzip (Альт 10) | 1.10 |
| iproute2 (Альт 8 СП 8.4) | 5.3 |
| iproute2 (Альт 8 СП Релиз 10) | 5.13 |
| iproute2 (Альт 9.2) | 5.3 |
| iproute2 (Альт 10) | 5.13 |
| iptables | 1.8.3 |
| jq | 1.6 |
| jsoncpp | 1.8.4 |
| libcurl | 7.83.1 |
| libffi-devel | 3.2.1 |
| libyaml2 (Альт 8 СП 8.4) | 0.2.2 |
| libyaml2 (Альт 8 СП Релиз 10) | 0.2.5 |
| libyaml2 (Альт 9.2) | 0.2.2 |
| libyaml2 (Альт 10) | 0.2.5 |
| openssl | 1.1.1n |
| netcat (Альт 8 СП 8.4) | 4.0 |
| netcat (Альт 8 СП Релиз 10) | 4.0 |
| netcat (Альт 9.2) | 4.0 |
| netcat (Альт 10) | 4.0 |
| python3 (для ОС Альт 8.4) | 3.7.4 |
| python3-dev (для ОС Альт 8.4) | 3.7.4 |
| python3-module-pip (для ОС Альт 8.4) | 19.1.1 |
| python3-module-rpm (для ОС Альт 8.4) | 4.13.0 |
| python3-module-setuptools (для ОС Альт 8.4) | 40.8.0 |
| python3 (для ОС Альт 9.2) | 3.7.4 |
| python3-dev (для ОС Альт 9.2) | 3.7.4 |
| python3-module-pip (для ОС Альт 9.2) | 19.1.1 |
| python3-module-rpm (для ОС Альт 9.2) | 4.13.0 |
| python3-module-setuptools (для ОС Альт 9.2) | 40.8.0 |
| python3 (для ОС Альт 10) | 3.9 |
| python3-dev (для ОС Альт 10) | 3.9 |
| python3-module-pip (для ОС Альт 10) | 22.2.2 |
| python3-module-rpm (для ОС Альт 10) | 4.13.0 |
| python3-module-setuptools (для ОС Альт 10) | 57.4.0 |
| rsync | 3.1.3 |
| sshpass (Альт 8 СП 8.4) | 1.05 |
| sshpass (Альт 8 СП Релиз 10) | 1.09 |
| sshpass (Альт 9.2) | 1.05 |
| sshpass (Альт 10) | 1.09 |
| sudo | 1.9.5p2 |
| tar (Альт 8 СП 8.4) | 1.32 |
| tar (Альт 8 СП Релиз 10) | 1.34 |
| tar (Альт 9.2) | 1.32 |
| tar (Альт 10) | 1.34 |
| unzip | 6.0 |
| uuidd | 2.33.2 |
РЕД ОС 7.3:
| Наименование пакета | Версия пакета |
|---|---|
| expect | 5.45.4 |
| gzip | 1.9 |
| hostname | 3.20 |
| iproute | 4.15 |
| iptables | 1.8.5 |
| jq | 1.5 |
| jsoncpp | 1.9.4 |
| libcurl | 7.81.0 |
| libffi-devel | 3.1 |
| libyaml | 0.2.2 |
| nmap-ncat | 7.8 |
| openssl | 1:1.1.1q |
| python38 | 3.8.2 |
| python3-devel | 3.8.2 |
| python3-pip | 18.0 |
| python3-virtualenv | 20.0.30 |
| rsync | 3.2.7 |
| sshpass | 1.06 |
| sudo | 1.8.29 |
| tar | 1.30 |
| unzip | 6.0 |
| uuid | 1.6.2 |
Red Hat Enterprise Linux 7.8, 7.9
| Наименование пакета | Версия пакета |
|---|---|
| expect | 5.45 |
| gzip | 1.5 |
| hostname | 3.13 |
| iproute | 4.11 |
| iptables | 1.4.21 |
| jq | 1.6 |
| jsoncpp | 0.10.5 |
| libcurl | 7.29.0 |
| libffi-devel | 3.0.13 |
| libyaml | 0.1.4 |
| nmap-ncat | 6.40 |
| openssl | 1.0.2k |
| python3 | 3.6.8 |
| python3-pip | 9.0.3 |
| python3-virtualenv | 15.1.0 |
| python39-devel | 3.6.8 |
| rsync | 3.1.2 |
| sshpass | 1.06 |
| sudo | 1.8.23 |
| tar | 1.26 |
| unzip | 6.0 |
| uuid | 1.6.2 |
Red Hat Enterprise Linux 8.7
| Наименование пакета | Версия пакета |
|---|---|
| expect | 5.45.4 |
| gzip | 1.9 |
| hostname | 3.20 |
| iproute | 5.18 |
| iptables | 1.8.4 |
| jq | 1.6 |
| jsoncpp | 1.8.4 |
| libcurl | 7.61.1 |
| libffi-devel | 3.1 |
| libyaml | 0.1.7 |
| nmap-ncat | 7.70 |
| openssl | 1:1.1.1k |
| python3-virtualenv | 15.1.0 |
| python39 | 3.9.13 |
| python39-devel | 3.9.13 |
| python39-pip | 20.2.4 |
| python39-setuptools | 50.3.2 |
| rsync | 3.1.3 |
| sshpass | 1.09 |
| sudo | 1.8.29 |
| tar | 1.30 |
| unzip | 6.0 |
| uuid | 1.6.2 |
Пакеты Python
Примечание:
Минимальная требуемая версия Python:
- Platform V SberLinux OS Server (SLO) 8.7, 8.8 — Python 3.9;
- Альт 8.4, 9.2 — Python 3.7;
- Альт 10 — Python 3.9;
- РЕД ОС 7.3 — Python 3.8;
- Red Hat Enterprise Linux 7.8, 7.9 — Python 3.6;
- Red Hat Enterprise Linux 8.7 — Python 3.9.
| Наименование пакета | Версия пакета |
|---|---|
| ansible | 4.10.0 |
| cffi | 1.15.0 |
| cryptography | 3.3.1 |
| Jinja2 | 3.0.3 |
| jmespath | 0.10.0 |
| MarkupSafe | 2.0.1 |
| netaddr | 0.7.19 |
| packaging | 21.3 |
| pycparser | 2.21 |
| pyparsing | 3.0.6 |
| PyYAML | 6.0 |
| resolvelib | 0.5.5 |
| six | 1.16.0 |
Список пакетных зависимостей требуемых для эксплуатации Pangolin
Пакеты ОС Linux
Platform V SberLinux OS Server (SLO) 8.7, 8.8
| Наименование пакета | Версия пакета |
|---|---|
| cpio | 2.12 |
| etcd | 3.5.7 |
| expect | 5.45.4 |
| iptables | 1.8.4 |
| jq | 1.6 |
| jsoncpp | 1.8.4 |
| libcurl | 7.61.1 |
| libevent | 2.1.8 |
| libffi-devel | 3.1 |
| libicu | 60.3 |
| libyaml | 0.1.7 |
| logrotate | 3.14.0 |
| openssl | 1:1.1.1k |
| openssl-perl | 1:1.1.1k |
| perl-DBD-Pg | 3.7.4 |
| perl-DBI | 1.641 |
| perl-Pod-Usage | 1.69 |
| perl-Time-HiRes | 1.9758 |
| python39 | 3.9.13 |
| python39-devel | 3.9.13 |
| python39-pip | 20.2.4 |
| python3-virtualenv | 15.1.0 |
| rsync | 3.1.3 |
| sshpass | 1.09 |
| sudo | 1.8.29 |
| uuid | 1.6.2 |
Альт 8.4, 9.2, 10
| Наименование пакета | Версия пакета |
|---|---|
| cpio | 2.12 |
| etcd | 3.5.9 |
| expect | 5.45.4 |
| glibc-locales | 2.27 |
| iptables | 1.8.3 |
| jq | 1.6 |
| libcurl | 7.83.1 |
| libevent2.1 | 1.2.1 |
| libffi-devel | 3.2.1 |
| libicu65 (для ОС Альт 9.2) | 6.5.1 |
| libicu69 (для ОС Альт 8.4, 10) | 6.9.1 |
| libjsoncpp19 | 1.8.4 |
| libkrb5 | 1.17.2 |
| libldap | 2.4.59 |
| libossp-uuid (для ОС Альт 8.4, 9.2) | 1.5.1 |
| libossp-uuid16 (для ОС Альт 10) | 1.6.2 |
| libpam0 | 1.5.1 |
| libreadline7 | 7.0.3 |
| libssl1.1 | 1.1.1n |
| libsystemd | 246.14 |
| libuuid | 2.33.2 |
| libxml2 | 2.9.12 |
| libxslt | 1.1.34 |
| libyaml2 | 0.2.2 |
| logrotate | 3.9.1 |
| openssl | 1.1.1n |
| perl-DBD-Pg | 3.8.0 |
| perl-DBI | 1.642 |
| perl-Pod-Usage | 1.69 |
| perl-Time-HiRes | 5.28.3 |
| python3 (для ОС Альт 8.4) | 3.7.4 |
| python3-dev (для ОС Альт 8.4) | 3.7.4 |
| python3-module-pip (для ОС Альт 8.4) | 19.1.1 |
| python3-module-rpm (для ОС Альт 8.4) | 4.13.0 |
| python3-module-setuptools (для ОС Альт 8.4) | 40.8.0 |
| python3 (для ОС Альт 9.2) | 3.7.4 |
| python3-dev (для ОС Альт 9.2) | 3.7.4 |
| python3-module-pip (для ОС Альт 9.2) | 19.1.1 |
| python3-module-rpm (для ОС Альт 9.2) | 4.13.0 |
| python3-module-setuptools (для ОС Альт 9.2) | 40.8.0 |
| python3 (для ОС Альт 10) | 3.9 |
| python3-dev (для ОС Альт 10) | 3.9 |
| python3-module-pip (для ОС Альт 10) | 22.2.2 |
| python3-module-rpm (для ОС Альт 10) | 4.13.0 |
| python3-module-setuptools (для ОС Альт 10) | 57.4.0 |
| rsync | 3.1.3 |
| sshpass (Альт 8 СП 8.4) | 1.05 |
| sshpass (Альт 8 СП Релиз 10) | 1.09 |
| sshpass (Альт 9.2) | 1.05 |
| sshpass (Альт 10) | 1.09 |
| sudo | 1.9.5p2 |
| tar | 1.32 |
| unzip | 6.0 |
| uuidd | 2.33.2 |
РЕД ОС 7.3
| Наименование пакета | Версия пакета |
|---|---|
| cpio | 2.12 |
| etcd | 3.5.0 |
| expect | 5.45.4 |
| iptables | 1.8.5 |
| jq | 1.5 |
| jsoncpp | 1.9.4 |
| libcurl | 7.81.0 |
| libevent | 2.1.8 |
| libffi-devel | 3.1 |
| libicu65 | 1:65.1 |
| libyaml | 0.2.2 |
| logrotate | 3.15.1 |
| openssl | 1:1.1.1q |
| openssl-perl | 1:1.1.1q |
| perl-DBD-Pg | 3.10.0 |
| perl-DBI | 1.642 |
| perl-Pod-Usage | 1.69 |
| perl-Time-HiRes | 1.9764 |
| python38 | 3.8.2 ? |
| python3-devel | 3.8.2 |
| python3-pip | 18.0 |
| python3-virtualenv | 20.0.30 |
| rsync | 3.2.7 |
| sshpass | 1.06 |
| sudo | 1.8.29 |
| tar | 1.30 |
| unzip | 6.0 |
| uuid | 1.6.2 |
Red Hat Enterprise Linux 7.8, 7.9
| Наименование пакета | Версия пакета |
|---|---|
| cpio | 2.11 |
| etcd | 3.3.11 |
| expect | 5.45 |
| iptables | 1.4.21 |
| jq | 1.6 |
| jsoncpp | 0.10.5 |
| libcurl | 7.29.0 |
| libevent | 2.0.21 |
| libffi-devel | 3.0.13 |
| libicu | 50.2 |
| libyaml | 0.1.4 |
| logrotate | 3.8.6 |
| openssl | 1.0.2k |
| openssl-perl | 1.0.2k |
| perl-DBD-Pg | 2.19.3 |
| perl-DBI | 1.627 |
| perl-Pod-Usage | 1.63 |
| perl-Time-HiRes | 1.9725 |
| python3 | 3.6.8 |
| python3-devel | 3.6.8 |
| python3-pip | 9.0.3 |
| python3-virtualenv | 15.1.0 |
| rsync | 3.1.2 |
| sshpass | 1.06 |
| sudo | 1.8.23 |
| tar | 1.26 |
| unzip | 6.0 |
| uuid | 1.6.2 |
Red Hat Enterprise Linux 8.7
| Наименование пакета | Версия пакета |
|---|---|
| cpio | 2.12 |
| etcd | 3.5.7 |
| expect | 5.45.4 |
| iptables | 1.8.4 |
| jq | 1.6 |
| jsoncpp | 1.8.4 |
| libcurl | 7.61.1 |
| libevent | 2.1.8 |
| libffi-devel | 3.1 |
| libicu | 60.3 |
| libyaml | 0.1.7 |
| logrotate | 3.14.0 |
| openssl | 1:1.1.1k |
| openssl-perl | 1:1.1.1k |
| perl-DBD-Pg | 3.7.4 |
| perl-DBI | 1.641 |
| perl-Pod-Usage | 1.69 |
| perl-Time-HiRes | 1.9758 |
| python39 | 3.9.13 |
| python39-devel | 3.9.13 |
| python39-pip | 20.2.4 |
| python3-virtualenv | 15.1.0 |
| rsync | 3.1.3 |
| sshpass | 1.09 |
| sudo | 1.8.29 |
| uuid | 1.6.2 |
Пакеты Python
Platform V SberLinux OS Server (SLO) 8.7, 8.8
Примечание:
Минимальная требуемая версия Python – 3.9.13.
| Наименование пакета | Версия пакета |
|---|---|
| ansible-core | 2.11.* |
| argparse | 1.4.* |
| boto | 2.49.* |
| cdiff | 1.0 |
| click | 7.1.* |
| cryptography | 42.0.* |
| flake8 | latest |
| kazoo | 2.8.* |
| netaddr | 0.7.* |
| pexpect | 4.9.* |
| prettytable | 2.2.* |
| psutil | 5.8.* |
| psycopg2-binary | 2.9.* |
| python-daemon | 2.3.* |
| python-dateutil | 2.8.* |
| python-etcd | 0.4.* |
| PyYAML | 6.0.* |
| requests | 2.31.* |
| ruamel.yaml | 0.16.* |
| setuptools-rust | 1.1.* |
| six | 1.16.* |
| urllib3 | 2.* |
Альт 8.4, 9.2, 10
Примечание:
Минимальная требуемая версия Python – 3.7.4.
| Наименование пакета | Версия пакета |
|---|---|
| ansible-core | 2.11.* |
| argparse | 1.4.* |
| boto | 2.49.* |
| cdiff | 1.0 |
| click | 7.1.* |
| cryptography | 42.0.* |
| flake8 | latest |
| kazoo | 2.8.* |
| netaddr | 0.7.* |
| pexpect | 4.9.* |
| prettytable | 2.2.* |
| psutil | 5.8.* |
| psycopg2-binary | 2.9.* |
| python-daemon | 2.3.* |
| python-dateutil | 2.8.* |
| python-etcd | 0.4.* |
| PyYAML | 6.0.* |
| requests | 2.31.* |
| ruamel.yaml | 0.16.* |
| setuptools-rust | 1.1.* |
| six | 1.16.* |
| urllib3 | 1.26.* |
РЕД ОС 7.3
Примечание:
Минимальная требуемая версия Python – 3.8.2.
| Наименование пакета | Версия пакета |
|---|---|
| ansible-core | 2.11.* |
| argparse | 1.4.* |
| boto | 2.49.* |
| cdiff | 1.0 |
| click | 7.1.* |
| cryptography | 42.0.* |
| flake8 | latest |
| kazoo | 2.8.* |
| netaddr | 0.7.* |
| pexpect | 4.9.* |
| prettytable | 2.2.* |
| psutil | 5.8.* |
| psycopg2-binary | 2.9.* |
| python-daemon | 2.3.* |
| python-dateutil | 2.8.* |
| python-etcd | 0.4.* |
| PyYAML | 6.0.* |
| requests | 2.31.* |
| ruamel.yaml | 0.16.* |
| setuptools-rust | 1.1.* |
| six | 1.16.* |
| urllib3 | 2.* |
Red Hat Enterprise Linux 7.8, 7.9
Примечание:
Минимальная требуемая версия Python – 3.6.8.
| Наименование пакета | Версия пакета |
|---|---|
| ansible-core | 2.11.* |
| argparse | 1.4.* |
| boto | 2.49.* |
| cdiff | 1.0 |
| click | 7.1.* |
| cryptography | 40.0.* |
| flake8 | latest |
| kazoo | 2.8.* |
| netaddr | 0.7.* |
| pexpect | 4.9.* |
| prettytable | 2.2.* |
| psutil | 5.8.* |
| psycopg2-binary | 2.9.* |
| python-daemon | 2.3.* |
| python-dateutil | 2.8.* |
| python-etcd | 0.4.* |
| PyYAML | 6.0.* |
| requests | 2.27.* |
| ruamel.yaml | 0.16.* |
| setuptools-rust | 1.1.* |
| six | 1.16.* |
| urllib3 | 1.26.* |
Red Hat Enterprise Linux 8.7
Примечание:
Минимальная требуемая версия Python – 3.9.13.
Для эксплуатации:
| Наименование пакета | Версия пакета |
|---|---|
| ansible-core | 2.11.* |
| argparse | 1.4.* |
| boto | 2.49.* |
| cdiff | 1.0 |
| click | 7.1.* |
| cryptography | 42.0.* |
| flake8 | latest |
| kazoo | 2.8.* |
| netaddr | 0.7.* |
| pexpect | 4.9.* |
| prettytable | 2.2.* |
| psutil | 5.8.* |
| psycopg2-binary | 2.9.* |
| python-daemon | 2.3.* |
| python-dateutil | 2.8.* |
| python-etcd | 0.4.* |
| PyYAML | 6.0.* |
| requests | 2.31.* |
| ruamel.yaml | 0.16.* |
| setuptools-rust | 1.1.* |
| six | 1.16.* |
| urllib3 | 2.* |