Техническое задание: Миграция веб-панели и базы данных
Суть задачи
Требуется выполнить срочный перенос веб-приложения (панели управления) с одного сервера на другой. Перенос должен включать в себя все файлы проекта, базу данных и настройку веб-сервера для корректной работы.
Исходные данные и доступ
- Предоставляется root-доступ к исходному и целевому серверам.
- На исходном сервере присутствует папка с проектом (упоминается phpMyAdmin и другие файлы).
- Возможно, имеется дамп базы данных, но это требует проверки.
Основные работы
- Анализ и подготовка:
- Подключиться к исходному серверу.
- Определить структуру проекта, проверить наличие актуального дампа базы данных. Если дампа нет - создать его.
- Проанализировать конфигурационные файлы (настройки подключения к БД, пути).
- Перенос файлов:
- Создать резервную копию всех файлов проекта.
- Перенести файлы проекта на новый сервер (через SCP, rsync или иным способом).
- Перенос базы данных:
- Импортировать дамп базы данных на новом сервере.
- Обновить параметры подключения к БД в конфигурационных файлах проекта на новом сервере (если требуется).
- Настройка веб-сервера:
- Настроить веб-сервер (Apache/Nginx) на новом хосте для работы с проектом.
- Настроить модули PHP, необходимые для работы панели.
- Создать и активировать корректные правила rewrite (редиректа) для ЧПУ.
- Настроить права доступа к файлам и папкам.
- Тестирование:
- Проверить доступность панели по новому адресу.
- Убедиться в работоспособности всех функций, включая подключение к базе данных.
- Проверить корректность работы редиректов и ссылок.
Требования к результату
- Веб-панель полностью функционирует на новом сервере.
- Все данные из базы перенесены без потерь.
- Настроены и работают правила rewrite.
- Гарантирована безопасность настроек прав доступа.
Работа требуется в срочном порядке.