Техническое задание: Миграция и модернизация веб-сервера

Цель проекта

Безопасно перенести рабочую среду веб-сайта на современную операционную систему, обновить ключевое программное обеспечение и внедрить выделенное S3-совместимое хранилище для статических файлов.

Текущая инфраструктура

  • Сервер: VPS с 4 vCPU, 8 ГБ ОЗУ, 160 ГБ дискового пространства.
  • ОС: CentOS 7.
  • Установленное ПО:
    • Веб-сервер Nginx.
    • PHP (обновлен до одной из последних доступных для CentOS 7 версий).
    • Система управления базами данных.
    • Панель управления phpMyAdmin.
  • Нагрузка: Многоязычный сайт-доска объявлений.
  • Безопасность: Настроен доступ по паролю и SSL-сертификат.

Основные задачи

  1. Планирование и подготовка: Оценка рисков, создание полных резервных копий системы, базы данных и файлов сайта.
  2. Миграция ОС: Выполнение поэтапного перехода:
    • Обновление с CentOS 7 до CentOS 8.
    • Миграция с CentOS 8 на Rocky Linux 8.
  3. Обновление программного стека: Установка и настройка актуальных стабильных версий всего необходимого ПО (Nginx, PHP, СУБД) в новой среде Rocky Linux 8.
  4. Внедрение MinIO:
    • Установка и базовая настройка сервера MinIO (создание пользователей, bucket'ов).
    • Интеграция MinIO в качестве хранилища для загружаемых изображений и других медиафайлов сайта.
    • Настройка веб-сервера для корректной раздачи файлов из S3-хранилища.
  5. Перенос данных: Восстановление работы сайта с переносом базы данных, кода и настройкой загрузки файлов в MinIO.
  6. Тестирование: Проверка работоспособности всего функционала сайта, загрузки файлов, SSL-шифрования и прав доступа.
  7. Документирование: Предоставление краткого отчета о проделанных работах и изменениях в конфигурации.

Требования к результату

  • Сайт полностью функционирует на новой ОС Rocky Linux 8.
  • Все системные сервисы и зависимости обновлены до стабильных версий.
  • MinIO настроен и работает как основное хранилище для медиаконтента.
  • Сохранена и работает вся функциональность сайта (многоязычность, загрузка объявлений и т.д.).
  • Обеспечена безопасность: настроен firewall, доступ по SSH, актуальные SSL-сертификаты.

Критерии приемки

  • Сайт открывается и работает без критических ошибок.
  • Новые изображения загружаются в MinIO и корректно отображаются на сайте.
  • Существующие медиафайлы перенесены и доступны.
  • Административная часть сайта (включая доступ к БД) функционирует.

Разработка модели ИИ для разметки точек инъекций на лице

Требуется создать и обучить модель компьютерного зрения для автоматического определения и разметки точек для инъекционных процедур на фотографиях лица пациента. Входные данные - датасет из нескольких сотен аннотированных изображений.