О том, что создавать бекапы сайта жизненно необходимо написано очень много и Вы наверняка прекрасно понимаете важность этого действия. На каждом сайте должна регулярно сохраняться информацию для его последующего восстановления в случае возникновения проблем. Поэтому давайте подробно рассмотим возможности создания бекапа на CMS Modx Revolution.
В этой статье будут перечислены способы создания бекапа сайта на движке модэкса, которые возможно сделать из админки сайта или с помощью протокола ftp. Существуют также другие способы выполнить данную задачу, например с помощью панели управления хостингом или планировщика Cron, однако о них будет отдельная статья.
Способ 1. Приложение backup Modx.
Понадобится скачать приложение BackupModx с помощью Установщика приложений.
После чего устанавливаем его через управление пакетами.
Далее переходим в управление панелями и виджетами. Для этого справа вверху щелкаем по значку, напоминающему шестеренку и в выпавшем меню выбираем пункт "Панели".
Мы попадаем в место, где управляют местоположением блоков, расположенных на главной странице админ-панели. По умолчанию всегда есть 1 панель с названием "Default". Именно ее нам необходимо отредактировать. Нажимаем на ней правой кнопкой мыши и выбираем пункт "редактировать панель".
На появившейся странице выбираем пункт "добавить виджет" (шаг 1) и появившемся всплывающем окне выбираем пункт (шаг 2 и 3), который нам необходим - Backup Modx. И не забываем сохранить изменения.
Если мы все сделали правильно, то на главной странице админ-панели мы увидим новый блок с возможностью сделать бекап. Он делает как бекап всех файлов сайта (галочка Files), так и бекап базы данных (галочка MySQL Database). Если необходимо сделать что-то одно, то просто убираем галочку с ненужного пункта в этом окне. И бекап будет сделан только выбранного пункта.
При необходимости сделать бекап, просто нажимаем на кнопку и система самостоятельно его создаст и выдаст результат. Просто немного подождите :)
Полученные файлы можно скачать после завершения. Можно скачать файлы и БД как по отдельности, так и одним файлом. Также эти файлы находятся в папке /assets/backup/ и вы можете скачать их оттуда в любое удобное для Вас время.
В дальнейшем бекап сайта можно создавать просто нажатием одной кнопки на этой панели. Выполнение других действий уже не потребуется.
Неисправности в работе
Не работает кнопка бекапа.
Проверьте хватает ли прав доступа приложению. На папки и файлы они должны быть установлены в значении 755 для папок и 644 для файлов. Изменить права можно через файловый менеджер в панели вашего хостинга или через FTP-клиент, но из-за большого количества файлов, процесс может растянуться по времени.
Способ 2. Создание архива через панель управления хостингом.
Необходимо зайти в панель управления хостинга. Открываем файловый менеджер, заходим в корень сайта, который необходимо скопировать. Выделяем все файлы и отправляем в архив. Скачанный архив это первая часть бекапа. Вторая - база данных. Для этого переходим в раздел "базы данных" и выбираем необходимую нам БД. Заходим с помощью phpmyadmin и полностью копируем базу.
Так мы получаем полную копию сайта с базой без использования каких-либо сторонних програм.