Установка ТестОпс версии 5.x с помощью RPM-пакетов
В разделе описывается, как установить и запустить ТестОпс версии 5.х на CentOS или RedHat Enterprise Linux с помощью RPM-пакетов.
Инструкция для версии 4.x перенесена в архив. Чтобы установить и запустить ТестОпс, пожалуйста, используйте только актуальную инструкцию.
В зависимости от настроек операционной системы вы можете столкнуться с проблемами при вставке многострочных команд в терминал. Чтобы исправить ситуацию, выполните эту команду перед началом работы:
bind 'set enable-bracketed-paste on'
Миграция с ТестОпс версии 4.x
ТестОпс версии 5.х нельзя развернуть поверх версии 4.х. Для обновления необходима миграция данных в одну базу данных, а также переход на новую конфигурацию.
Перейти на ТестОпс версии 5.х можно только с версии 4.26.5. Обновлени е с более старых версий приведет к сбоям в системе и потере данных.
Чтобы обновить ТестОпс версии 4.26.5 до версии 5.x:
-
Создайте новый файл testops.conf для обновленного RPM-пакета на основе вашей конфигурации.
-
Остановите инстанс ТестОпс версии 4.х.
-
Объедините базы данных сервисов UAA и report.
Целевая база данных при объединении — база данных сервиса report.
-
Запустите развертывание с помощью RPM-пакета.
Для получения более подробной информации, пожалуйста, обратитесь к руководству по миграции.
Подготовительные шаги для установки ТестОпс версии 5.x «с нуля»
-
Убедитесь, что вы используете одну из операционных систем:
- CentOS 8+,
- RedHat Enterprise Linux 8+.
Чтобы проверить версию вашей операционной системы, выполните команду в терминале:
source /etc/os-release; echo $PRETTY_NAME
В ажноНе устанавливайте ТестОпс на сервер, который используется для других целей. ТестОпс требует много ресурсов, поэтому совместное использование ресурсов с другими программами может привести к серьезным проблемам с производительностью.
И не выполняйте массовое обновление программного обеспечения на этой машине с помощью
yum update
. -
Разверните дополнительные сервисы:
- PostgreSQL базу данных,
- MinIO или другой S3-совместимый сервер для хранения данных,
- RabbitMQ сервер сообщений,
- Redis сервер для хранения данных.
Рекомендуется запускать PostgreSQL и S3-совместимое хранилище на разных серверах.
-
Получите лицензию на ТестОпс.
Чтобы получить ключ для коммерческой лицензии, свяжитесь с нами по адресу [email protected]. В письме укажите, что планируете установить ТестОпс с помощью RPM-пакетов.
Вместе с лицензионным ключом вы получите имя пользователя и пароль для доступа к RPM-репозиторию ТестОпс.
-
Получите подробную информацию о настройке аутентификации внутри вашей организации.
Данные, необходимые для настройки, зависят от того, какой подход к аутентификации пользователя вы выберете. Возможные варианты:
-
Стандартная аутентификация с помощью имени пользователя и пароля, реализованная в ТестОпс.
Этот вариант использует SMTP-сервер для отправки приглашений новым пользователям и не требует использования дополнительных сервисов.
-
Аутентификация через внешнего провайдера идентификационных данных (IdP).
Детали, необходимые для этого, могут отличаться в зависимости от типа используемого провайдера идентификационных данных. Подробная информация о настройках находится в соответствующих разделах документации.
-