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. Первоначальная настройка
- Создать учетную запись администратора через веб-интерфейс.
- Установить и запустить скрипт downloader для скачивания потока видео с регистратора.
- Проверить доступность всех сервисов.
- Проверить корректность подключения к базе данных 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. Описание ПО
РСМП – это система, предназначенная для анализа видеопотоков с целью выявления событий, влияющих на производительность производства. Система обрабатывает видеозаписи, извлекает объекты, формирует поток событий и анализирует их связь с уровнем производительности.
Документация, содержащая информацию, необходимую для установки программного обеспечения