Настройка окружения
Ниже приведены минимальные требования к настройке следующего программного обеспечения:
Apache Kafka
Создайте отдельный топик (например, salt-topic) для передачи данных с серверов управления в
бэкенд продукта.
Рекомендуемые параметры для топика:
-
retention— время, в течение которого сообщения будут храниться в топике до момента удаления; -
partitions— способ физического разделения данных в топике на несколько частей.
Параметры могут быть настроены в зависимости от требований к производительности и надежности системы.
LDAP-сервер
-
Создайте учетную запись для подключения и сканирования LDAP-сервера.
-
Создайте учетную запись для валидации билетов Kerberos (можно использовать ту же учетную запись, что и в п.1).
-
Создайте сервисную учетную запись Kerberos.
-
Убедитесь, что все компьютеры, которые будут использоваться для работы с модулями «Кабинет администратора» и «Магазин приложений», находятся в составе домена под управлением службы каталогов (Active Directory Domain Services, Samba, FreeIPA или др.), использующей для проверки подлинности протокол Kerberos.
При использовании PAM-аутентификации для корректной работы сервера управления (master) необходим root-доступ — полный доступ к системе, который предоставляется пользователю с правами администратора (root). Если аутентификация выполняется при помощи LDAP-сервера, то root-доступ необязателен.
Для корректной работы агентов (minions) root-доступ обязателен.
Для работы остальных компонентов продукта root-доступ не требуется.
PostgreSQL
-
Создайте техническую учетную запись пользователя.
-
Техническому пользователю назначьте схему, в которой будут созданы таблицы с бэкендом автоматически после установки продукта.
-
Выдайте права пользователю на выполнение DDL-операций.
-
Создайте дополнительного пользователя для доступа к схеме с правами только на чтение данных (read-only).
S3-совместимое файловое хранилище
-
Создайте техническую учетную запись.
-
Создайте бакеты:
-
salt-bucket— для хранения формул модуля координации (SaltStack); -
pillar-bucket— для хранения данных хранилища Pillar модуля координации (SaltStack); -
icons-bucket— для хранения иконок; -
images-bucket— для хранения изображений и скриншотов; -
others-bucket— для хранения прочего мультимедиа-контента.Названия бакетов приведены в качестве примера, вы можете задать любые значения.
-