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

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

Существующая инфраструктура проекта развернута на стороннем хостинге и требует переноса на новый сервер.

  • Операционная система: Ubuntu 18.04
  • Версии ПО:
    • PHP: 7.x (точная версия будет уточнена)
    • MySQL: 5.7.36
    • Node.js: 16.17.0
  • Объем данных для переноса: ~500 ГБ (включая файлы проекта ~250 ГБ и текущие резервные копии)

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

1. Полная миграция проекта

  • Перенос всех файлов проекта (~250 ГБ) на новый сервер.
  • Миграция базы данных MySQL с сохранением целостности данных.
  • Настройка программного окружения (PHP, Node.js, MySQL) в соответствии с требованиями проекта.
  • Проверка совместимости и работоспособности проекта на версиях PHP 7.x.

2. Запуск и проверка работоспособности

  • Запуск сайта на новом сервере и проведение комплексной проверки.
  • Корректировка конфигурационных файлов веб-сервера (Nginx/Apache) при необходимости.
  • Настройка доменных имен и сетевых параметров.

3. Настройка системы резервного копирования

  • Расписание: Автоматическое создание полных бэкапов два раза в неделю (среда и пятница, в ночное время).
  • Содержание бэкапа: Полная копия файлов проекта + дамп базы данных MySQL.
  • Хранилище: Бэкапы должны сохраняться на внешнее S3-совместимое облачное хранилище (не на основном сервере). Конкретный провайдер (Selectel Cloud, Google Cloud, Yandex Cloud и т.п.) - на усмотрение исполнителя, исходя из оптимального соотношения цены и надежности.
  • Ротация: Настройка политики хранения последних 4-6 резервных копий.

Требования к исполнителю

  • Опыт успешной миграции крупных проектов (от 200 ГБ).
  • Глубокие знания администрирования Linux, настройки PHP 7.x, MySQL, Node.js.
  • Умение настраивать автоматическое резервное копирование на внешние облачные хранилища.
  • Способность выполнить все работы до 15 декабря.

Проработка и сбор информации с использованием Word и Perplexity AI

Требуется последовательно запускать промпты в Perplexity AI, копировать полученные результаты и сохранять их в документы Word. Общее время работы - до 3 часов. Есть возможность ускорить процесс за счет параллельного запуска.