Подготовка окружения к установке
1. Отключение SELinux
Убедитесь, что SELinux отключён. На операционных системах ALT Server, RedOs, AlmaLinux и RHEL необходимо отключить SELinux. Чтобы отключить SELinux: Проверьте текущее состояние SELinux. Для этого выполните команду:
1sestatus
Проверьте параметр SELinux status. Если параметр имеет значение disabled, дальнейшие действия не требуются. Откройте на редактирование файл /etc/selinux/config и измените значение параметра SELINUX на disabled. Перезагрузите операционную систему. Повторно проверьте состояние SELinux. Для этого выполните команду:
1sestatus
Параметр SELinux status должен иметь значение disabled. SELinux будет отключен.
2. Проверка и настройка DNS
- Убедитесь, что все серверы могут правильно разрешать доменные имена (через DNS или
/etc/hosts
). - Создайте соответствующие DNS A-записи, указывающие на IP-адреса хостов, где будут развернуты сервисы:
Для Single Node:
1*.ps.zakroma.local → хост(ы) с Zakroma-Storage 2zakroma-gateway.zakroma.local → хост(ы) с Zakroma-Storage 3zakroma-admin.zakroma.local → хост(ы) с Zakroma-Storage 4archive.zakroma.local → хост(ы) с Zakroma-Archive 5keycloak.zakroma.local → хост(ы) с Keycloak 6kafka.zakroma.local → хост(ы) с Kafka (опционально) 7kafka-ui.zakroma.local → хост(ы) с Kafka-ui (опционально)
В инструкции используется пример домена zakroma.local
.
Вы можете заменить его на собственную доменную зону, соответствующую вашей инфраструктуре (например, zakroma.company.com
или zakroma.internal
).
3. Подготовка сертификатов (TLS/SSL)
- Сгенерируйте и/или получите сертификаты для следующих доменных имен:
Для Single Node:
1*.ps.zakroma.local 2zakroma-gateway.zakroma.local 3zakroma-admin.zakroma.local 4archive.zakroma.local 5keycloak.zakroma.local 6kafka-ui.zakroma.local (опционально)
Эти сертификаты будут использоваться для безопасного доступа к Zakroma и Keycloak по HTTPS.
4. Подготовка для работы с Ansible
- Проверьте, что доступно SSH-подключение к каждому хосту.
- Убедитесь, что пользователь имеет привилегированный (sudo) доступ.
- Установите или обновите Ansible до версии 2.15.0 или выше.
5. Настройка PostgreSQL
Настройте PostgreSQL согласно инструкции.
6. Настройка Keycloak
Настройте Keycloak согласно инструкции.