Создание копии сайта для разработки

Материал из Umicms
Перейти к:навигация, поиск

Задача

Необходимо провести какие-либо отладочные или иные работы на тестовом сайте, при этом основной сайт должен оставаться в рабочем состоянии.

Решение

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

Копируем файлы сайта и базы данных

Для начала необходимо создать саму копию сайта. Для этого мы создаём резервную копию файлов сайта средствами хостинга или же просто копируем все имеющиеся файлы, которые относятся к Вашему сайту и UMI.CMS, с хостинга. Вместе с этим, чтобы на тестовом сайте были все необходимые нам данные - мы создаём дамп базы данных и сохраняем его в формате sql. Сделать это можно с помощью утилиты adminer или с помощью средств хостинга. Обычно для работы с базой данных на хостинге используется phpMyAdmin.

Разворачиваем копию сайта на новом домене

После того как копия сайта сделана, мы разворачиваем её на новом домене - загружаем файлы сайта и UMI.CMS в нужную нам папку и импортируем базу данных. Импорт базы данных также можно провести с помощью инструментов, которые были приведены в предыдущем шаге. Если данные для подключения к базе данных на хостинге изменились - необходимо внести соответствующие изменения в файл config.ini в секцию connections.

Запрашиваем ключ для разработки и активируем систему

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

Возможные проблемы с переактивацией

На этапе переактивации системы может возникнуть ряд проблем, в числе которых частая ошибка "Недостаточно прав для работы с этим доменом". О причинах и возможных способах исправления этой ошибки Вы можете узнать в соответствующей статье.

Итог

После всех выполненных выше действий мы получаем полноценную копию сайта, работающего на UMI.CMS так же, как основной сайт. После проведения всех необходимых работ можно аналогичным образом перенести все сделанные изменения на основной сайт.