Системные требования#
Настройки безопасности окружения и перечень платформенных (дополнительных внешних) продуктов, используемых для установки, настройки и контроля в конечной информационной системе, выбираются клиентом при разработке конечной ИС, исходя из характера обрабатываемой в ней информации и иных требований информационной безопасности, предъявляемых к ней.
Системное программное обеспечение#
Ниже представлены категории системного программного обеспечения, которые обязательны или опциональны для установки, настройки, контроля и функционирования компонента.
В каждой категории перечислены все поддерживаемые продукты сторонних правообладателей. Отдельно обозначены варианты, которые рекомендует АО «СберТех» (маркировка «Рекомендовано» в столбце «Продукт, функциональная совместимость с которым подтверждена»).
Клиенту необходимо выбрать один из продуктов в каждой категории, исходя из условий использования конечной ИС.
Категория ПО |
Обязательность установки (да/нет) |
Наименование ПО |
Версия |
Продукт, функциональная совместимость с которым подтверждена |
Описание |
|---|---|---|---|---|---|
Операционная система |
Да |
Альт 8 СП |
8.2 |
Рекомендовано |
ОС контейнеров для запуска модулей компонента |
Альт 9 |
9.2 |
Опционально |
|||
Red Hat Enterprise Linux |
7.8, 7.9 |
Опционально |
|||
Инструмент сборки, тестирования, развертывания контейнеризированных приложений |
2.319.3 |
Рекомендовано |
Сервер автоматизации, используемый для внедрения непрерывной интеграции и непрерывной доставки (CI/CD) для проектов программного обеспечения |
||
Сервис централизованного хранения репозиториев артефактов (хранилище артефактов) |
2.5.1 и выше |
Рекомендовано |
Хранение конфигураций при автоматизированной установке |
||
Nexus Repository Manager PRO |
3.37.0-01 |
Опционально |
|||
Nexus Repository Manager OSS |
– |
Опционально |
Примечание:
*
Да — категория ПО обязательна для функционирования сервиса (это означает, что сервис не может выполнять свои основные функции без установки данной категории ПО).
Нет — категория ПО необязательна для функционирования сервиса (это означает, что сервис может выполнять свои основные функции без установки данной категории ПО).
**
Рекомендовано — рекомендованный правообладателем АО «СберТех» продукт.
Опционально — альтернативный по отношению к рекомендованному правообладателем АО «СберТех» продукт.
Платформенные зависимости#
У продукта отсутствуют платформенные зависимости.
Аппаратные требования#
Для установки Platform V 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:#
etcd;
haproxy;
Cython;
hostname;
iproute;
gcc;
libffi-devel;
make;
python;
python-devel;
python-pip;
python-setuptools;
python-virtualenv;
python3;
python3-devel;
sshpass;
openssh-clients;
crontabs;
util-linux;
vim;
python36-pexpect;
sysvinit-tools;
openldap;
openldap-clients;
openldap-servers;
net-tools;
wget;
unzip;
ОС Red Hat Enterprise Linux:
sudo;
expect;
jq;
jsoncpp;
libcurl;
libyaml;
logrotate;
nmap;
openssl;
perl-DBD-Pg;
perl-DBI;
perl-Time-HiRes;
python3-pip;
python36;
python36-devel;
python36-virtualenv;
rsyslog;
uuid;
libffi-devel;
perl;
perl-ExtUtils-MakeMaker;
perl-ExtUtils-Embed;
perl-Pod-Usage;
perl-IPC-Run;
perl-Test-Simple;
tcl;
glibc;
bison;
flex;
autoconf;
gawk;
gettext;
automake;
libtool;
pandoc;
libevent;
openssl-perl;
postgresql-libs;
libicu;
ОС ALT Linux:
sudo;
autoconf;
automake;
jq;
libcurl;
libjsoncpp19;
libevent2.1;
libssl1.1;
libtool;
libuuid;
libyaml2;
logrotate;
nmap;
openssl;
perl-DBD-Pg;
perl-DBI;
perl-Net-SSLeay;
python3;
python3-dev;
python3-module-pip;
python3-module-virtualenv;
rsyslog;
uuidd;
expect;
gettext;
glibc-locales;
libicu65;
libkrb5;
libldap;
libossp-uuid;
libpam0;
libreadline7;
libsystemd;
libxml2;
libxslt;
perl-base;
perl-Pod-Usage;
python;
python-base;
Пакеты Python:#
ОС Red Hat Enterprise Linux:
urllib3 v1.25.9;
PyYAML v5.3.1;
six v1.15.0;
kazoo v2.8.0;
psycopg2-binary v2.8.4;
flake8 v3.7.9;
python-dateutil v2.8.1;
boto v2.49.0;
requests v2.23.0;
python-etcd v0.4.5;
click v7.1.2;
prettytable v0.7.2;
psutil v5.7.3;
cdiff v1.0;
python-daemon v2.2.4;
setuptools-rust v1.1.1;
ОС ALT Linux:
urllib3 v1.25.9;
PyYAML v5.4.1;
six v1.12.0;
kazoo v2.8.0;
psycopg2-binary v2.8.4;
flake8;
python-dateutil v2.7.3;
boto v2.49.0;
requests v2.23.0;
python-etcd;
click v6.7;
prettytable v2.2.0;
psutil v5.8.0;
cdiff v1.0;
python-daemon v2.3.0.
Примечание:
Рекомендуем запускать установку продукта Pangolin в виртуальной среде Python, созданной с помощью инструмента — virtualenv. Создание изолированной среды позволит избежать конфликтов с уже предустановленными пакетами и не затронуть существующую среду на текущей машине.
Виртуальное окружение и необходимые модули для старта можно установить следующими командами (пример для ОС Red Hat Enterprise Linux):
sudo yum install sshpass sudo yum install python2-pip sudo python2 -m pip install pip==9.0.0 # или sudo python2 -m pip install --index-url=https://testurl --trusted-host=<trusted-host> pip==9.0.0 sudo python2 -m pip install virtualenv==20.3.1 # или sudo python2 -m pip install --index-url=https://testurl --trusted-host=<trusted-host> virtualenv==20.3.1 virtualenv pg_se_venv --python=python2 source pg_se_venv/bin/activate pip2 install ansible==2.9.18 jmespath==0.9.4 netaddr==0.7.19 PyYAML==5.3 rpm==0.0.2 # или pip2 install --index-url=https://pypi.org/simple --trusted-host=<trusted-host> ansible==2.9.18 jmespath==0.9.4 netaddr==0.7.19 PyYAML==5.3 rpm==0.0.2Далее установка будет производиться в виртуальной среде
pg_se_venv.Закончив работу в виртуальной среде, можно отключить ее, выполнив консольную команду:
deactivate