Техническое задание: Развертывание трех видеохостингов

Цель проекта

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

Основные требования

  • Использовать три различные технологии:
    • PeerTube (децентрализованный видеохостинг)
    • Torrent-Tube (видеохостинг на основе торрент-технологий)
    • ClipBucket (классический видеохостинг)
  • Исходный код для каждой платформы должен быть загружен с официальных репозиториев на GitHub.
  • Каждая платформа устанавливается на отдельную виртуальную машину.

Требования к виртуальным машинам

  • Создать три независимые виртуальные машины.
  • Формат виртуальных машин должен быть совместим с популярными гипервизорами (VMware Workstation 10 и VirtualBox версии 5.2.44).
  • Рекомендуемый формат экспорта - OVA (Open Virtualization Format).
  • На каждой виртуальной машине должен быть полностью установлен, настроен и готов к работе один из видеохостингов.

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

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

Ожидаемый результат

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