Тема
Совместимость Л1 Первая Линия техподдержки с РЕД ОС
В разделе приведена инструкция по установке и проверке Л1 Первая Линия техподдержки на РЕД ОС 8.0.3.
РЕД ОС 8.0.3
Подготовка к развёртыванию
На сервере должны быть установлены Docker Engine и Docker Compose v2, доступный через команду docker compose. Для загрузки и распаковки поставки потребуются curl и unzip. Пользователь, выполняющий установку, должен иметь права на управление Docker.
Установите Docker Compose из доступного пакета:
bash
sudo dnf install docker-composeЕсли пакет недоступен или команда docker compose после установки не работает, проверьте варианты в репозитории и установите плагин:
bash
sudo dnf list --available 'docker-compose*'
sudo dnf install docker-compose-pluginПроверьте, что команда Compose работает:
bash
docker compose versionПодготовка поставочного архива
Загрузите архив и распакуйте его в /opt:
bash
curl -fL https://download.legionsecurity.ru/releases/1ltp/1ltp-deploy/v1/l1-support-release.zip -o /tmp/l1-support-release.zip
sudo unzip /tmp/l1-support-release.zip -d /opt
cd /opt/l1-supportИспользуемые сетевые порты
Опубликованные порты можно изменить при настройке:
| Назначение | Порт по умолчанию | Параметр |
|---|---|---|
| Web-интерфейс клиента | 9090 | FRONTEND_HOST_PORT |
| HTTP API сервера | 3002 | SERVER_PORT |
| PostgreSQL | 9101 | DB_HOST_PORT |
| Redis | 9102 | REDIS_HOST_PORT |
| S3 / Garage | 9104 | GARAGE_S3_HOST_PORT |
Установка через install.sh
Из каталога поставки запустите установщик:
bash
sudo ./install.shПодтвердите начало установки клавишей y и следуйте инструкциям на экране.
Проверка установки
После завершения установки на экране должно появиться сообщение «Установка успешно завершена». На сервере проверьте доступность API:
bash
curl -i http://127.0.0.1:3002/api/v1/livenessЕсли порт API был изменён, подставьте настроенное значение.
Удаление установки и данных
Следующие команды безвозвратно удаляют контейнеры, данные PostgreSQL и Garage, Docker volumes приложения, конфигурацию, журналы и файл .env. Перед удалением в production-среде выполните резервное копирование.
bash
sudo docker compose \
--project-directory /opt/l1-support \
--env-file /opt/l1-support/.env \
down -v
sudo rm -rf -- /opt/l1-supportПроверьте, что каталог удалён:
bash
sudo ls -ld /opt/l1-supportОжидаемый результат — сообщение о том, что такого файла или каталога нет.