Системные требования#

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

Системное программное обеспечение#

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

В каждой категории перечислены все поддерживаемые продукты сторонних правообладателей. Отдельно обозначены варианты, которые рекомендует АО «СберТех» (маркировка «Рекомендовано» в столбце «Продукт, функциональная совместимость с которым подтверждена»).

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

Категория ПО

Обязательность установки (да/нет)*

Наименование ПО

Версия

Продукт, функциональная совместимость с которым подтверждена**

Описание

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

Да

Альт 8 СП

8.2

Рекомендовано

ОС контейнеров для запуска модулей компонента

Альт 9

9.2

Опционально

Red Hat Enterprise Linux

7.8, 7.9

Опционально

Инструмент сборки, тестирования, развертывания контейнеризированных приложений

Jenkins

2.319.3

Рекомендовано

Сервер автоматизации, используемый для внедрения непрерывной интеграции и непрерывной доставки (CI/CD) для проектов программного обеспечения

Сервис централизованного хранения репозиториев артефактов (хранилище артефактов)

Nexus-Public

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