Минимальные требования рекомендуется применять при подготовке сред тестирования и для продуктивных контуров при внедрениях со средними требованиями к обеспечению доступности и производительности согласно приведенной ниже схеме.
Минимально для развертывания необходимо использовать 2 виртуальные машины (далее – ВМ) со следующими характеристиками и ролями.
Минимальные требования к серверам для развертывания
к сервису push-уведомлений (при его использовании);
к сервису Kafka (при его использовании для приема событий
безопасности).
Для VM-APP нужно завести публичное DNS-имя (например, auth.domain.ru) и выпустить TLS-сертификат на auth.domain.ru или *.domain.ru.
Рекомендуемые требования к развертыванию в кластере#
Схема развертывания в кластерной конфигурации приведена на рисунке ниже. Следуйте приведенным в данном разделе требованиям при построении продуктивных контуров систем аутентификации с высокими требованиями к доступности и пиковой производительности.
Для развертывания в кластерной конфигурации рекомендуется использовать виртуальные машины (далее – ВМ) со характеристиками и ролями, указанными в таблице ниже.
Рекомендуемые требования к серверам для развертывания в кластере
Описание
Кол-во
ОС
Технические
характеристики
ПО
Комментарий
ВМ веб-серверов (VM-WEB)
1-2
CentOS 7/8,
Rocky Linux,
8/9
RHEL 7/8,
Astra Linux
SE 1.6/1.7,
РЕДОС 7.3,
Альт Сервер
10,
Альт 8 СП
Сервер,
ОСнова 2.5.1
4 ядра
ЦПУ, 4 ГБ ОЗУ,
50 ГБ НЖМД
(HDD)
nginx
Можно
использовать
существующий
веб-сервер для
балансировки
нагрузки и
снятия TLS с
входящего
трафика
ПО
PostgreSQL
(9.6 или
новее)
или
Couchbase
Server
Community
Edition
(6.0 или
новее)
Для PostgreSQL рекомендуется выделить один физический сервер под основной экземпляр и один под резерв (standby). Для Couchbase Server рекомендуется минимум 3 ВМ.
ВМ для LDAP (VM-LDAP)
2
CentOS 7/8,
Rocky Linux,
8/9
RHEL 7/8,
Astra Linux
SE 1.6/1.7,
РЕДОС 7.3,
Альт Сервер
10,
Альт 8 СП
Сервер,
ОСнова 2.5.1
4 ядра
ЦПУ, 8 ГБ
ОЗУ, 100
ГБ НЖМД
(HDD)
389
Directory
Server
В качестве хранилища можно использовать существующее хранилище на основе LDAP, Microsoft Active Directory, FreeIPA, либо иную систему хранения учетных записей и паролей (подключение через REST коннектор)
ВМ для сервера очередей (VM-MQ)
1-2
CentOS 7/8,
Rocky Linux,
8/9
RHEL 7/8,
Astra Linux
SE 1.6/1.7,
РЕДОС 7.3,
Альт Сервер
10,
Альт 8 СП
Сервер,
ОСнова 2.5.1
4 ядра
ЦПУ, 8 ГБ
ОЗУ, 50
ГБ НЖМД
(HDD)
RabbitMQ
версии
3.7.9
Использование сервера очередей опционально
ВМ для балансировщика (VM-NLB)
1-2
CentOS 7/8,
Rocky Linux,
8/9
RHEL 7/8,
Astra Linux
SE 1.6/1.7,
РЕДОС 7.3,
Альт Сервер
10,
Альт 8 СП
Сервер,
ОСнова 2.5.1
2 ядра
ЦПУ, 4 ГБ
ОЗУ, 50
ГБ НЖМД
(HDD)
HAProxy,
keepalived
Внутренний балансировщик нужен в случае кластеризации LDAP и сервера очередей
VM-NLB должна быть доступна по 80, 443 (HTTP/HTTPS) из сетей пользователей;
с VM-WEB должен быть доступ к VM-APP по 9000 (blitz-idp), 9002 (blitz-registration), 9003 (blitz-recovery), 9012 (blitz-keeper) и VM-ADM по 9001 (blitz-console);
с VM-APP должен быть доступ:
к другим VM-APP и VM-ADM по 11211 (memcached);
к VM-DB по 8091, 8092, 8093, 11209, 11210, 11211, 4369, 21100 - 21199, 11214, 11215, 18091, 18092 (стандартные порты Couchbase Server) или 5432 (стандартный порт PostgreSQL);
к VM-LDAP (VM-NLB) по 389, 636 (стандартные порты LDAP);
к VM-MQ (VM-NLB) по 5672 (стандартный порт RabbitMQ);
к сервисам внешних поставщиков идентификации по 443 (при их использовании):
к сервису push-уведомлений (при его использовании);
к сервису Kafka (при его использовании для приема событий
безопасности).
с VM-ADM должен быть доступ:
к VM-DB по 8091, 8092, 8093, 11209, 11210, 11211, 4369, 21100 - 21199, 11214, 11215, 18091, 18092 (стандартные порты Couchbase Server) или 5432 (стандартный порт PostgreSQL);
к VM-LDAP (VM_NLB) по 389, 636 (стандартные порты LDAP);
к VM-APP по 22 (ssh), 514 (rsyslog), 11211 (memcached);
к VM-MQ (VM-NLB) по 5672 (стандартный порт RabbitMQ);
к сервису Kafka (при его использовании для приема событий
безопасности)
с VM-DB должен быть доступ до других VM-DB по 8091, 8092, 8093, 11209, 11210, 11211, 4369, 21100 - 21199, 11214, 11215, 18091, 18092 (порты Couchbase Server) или 5432 (порт PostgreSQL);
с VM-LDAP должен быть доступ до других VM-LDAP по 389, 636 (порты LDAP);
с VM-MQ должен быть доступ до других VM-MQ по 4369, 35197, 5672.
Для VM-APP нужно завести публичное DNS-имя (например, auth.domain.ru) и выпустить TLS-сертификат на auth.domain.ru или *.domain.ru.