3. Установка ПО
3.1. Загрузка и подготовка окружения
1. Обновить систему:
sudo apt update && sudo apt upgrade -y
2. Установить необходимые пакеты:
sudo apt install -y docker.io docker-compose nodejs ffmpeg python 3 python3-pip
3. Установить зависимости Python из requirements.txt:
pip install -r requirements.txt

3.2. Развертывание ПО
1. Запросить API key для скачивания Docker-образа из репозитория компании.
2. Выполнить авторизацию в Docker Registry:
docker login gitlab.rsmp.pro:5050
3. Запросить у технической поддержки файл docker-compose.yaml для установки сервисов и сохранить его в папку rsmp.
4. Перейти в папку с проектом:
cd rsmp_project
5. Запустить сервисы через Docker Compose:
docker-compose up -d
6. Запросить необходимые модули, которые поставляются в виде бинарников.
7. Проверить корректность работы всех запущенных контейнеров:
docker ps -a

3.3. Первоначальная настройка
  1. Создать учетную запись администратора через веб-интерфейс.
  2. Установить и запустить скрипт downloader для скачивания потока видео с регистратора.
  3. Проверить доступность всех сервисов.
  4. Проверить корректность подключения к базе данных PostgreSQL:
sudo systemctl status postgresql

4. Удаление и обновление ПО
4.1. Удаление ПО
1. Остановить контейнеры:
docker-compose down
2. Удалить контейнеры и образы:
docker system prune -a
3. Удалить PostgreSQL (если необходимо):
sudo apt remove --purge postgresql -y

5. Ошибки и их устранение
5.1. Контроль логов
  • Логи сервисов в контейнерах хранятся в выделенном volume и доступны по пути /var/logs/rsmp.
  • Логи можно просматривать командой:
tail -f /var/logs/rsmp/service.log
  • Проверить системные логи контейнеров:
docker logs <container_id>

5.2. Частые ошибки
Ошибка "Permission denied" при запуске Docker
Решение: Добавить пользователя в группу docker
sudo usermod -aG docker $USER

Ошибка "Database connection failed"
Решение: Проверить, что PostgreSQL запущен
sudo systemctl status postgresql

6. Контактная информация
В случае возникновения проблем, обратитесь к DevOps-инженеру или технической поддержке РСМП.

2. Системные требования
2.1. Аппаратные требования
  • Процессор: x86_64, минимум 4 ядра, 3.0 GHz
  • Оперативная память: минимум 16 ГБ
  • Жесткий диск: минимум 2 ТБ SSD
  • Графический процессор: требуется для обработки видео (поддержка CUDA)
2.2. Программные зависимости
Операционная система: Ubuntu 20.04 LTS или выше
Дополнительные пакеты:
  • Node.js 20.x
  • FFmpeg
  • Python 3
  • pip
  • PyTorch
  • Docker, Docker Compose
  • PostgreSQL
2.3. Требуемые права доступа
  • Права администратора (root) для установки необходимых пакетов
  • Доступ к сети интернет для загрузки зависимостей и контейнеров
  • Разрешение на управление Docker-контейнерами

1. Введение
1.1. Назначение документа
Этот документ описывает процесс установки экземпляра программного обеспечения "Рекомендательная система менеджмента производительности" (РСМП).
В нем приведены системные требования, необходимые права доступа, пошаговая инструкция по установке и рекомендации по устранению возможных ошибок.
1.2. Описание ПО
РСМП – это система, предназначенная для анализа видеопотоков с целью выявления событий, влияющих на производительность производства. Система обрабатывает видеозаписи, извлекает объекты, формирует поток событий и анализирует их связь с уровнем производительности.

Документация, содержащая информацию, необходимую для установки программного обеспечения