Резервное копирование joomla для начинающих администраторов

Вас наняли для администрирования joomla-сайта. И одним из важных ваших действий должно быть  резервное копирование joomla. Но как быть если владелец сайта не предоставил вам данные доступа к админ-панели движка, но есть лишь доступ к панели управления хостингом? Все это мы обсудим чуть ниже.

Резервное копирование joomla

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

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

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

Никому не нравится тонущий корабль без спасательных шлюпок; также имеет смысл практиковать перенос людей из «спасательных шлюпок» на новую рабочую систему.

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

Резервное копирование joomla, и восстановление помогают веб-менеджерам создавать промежуточные сайты, где новые функции обрабатываются без угрозы нарушить дееспособность основного сайта. Клон можно создать на локальной машине, работающей как тестовый локальный сервер, или в любой другой папке на любом веб-хостинге, поддерживающем те версии SQL и PHP, которые используются на рабочем сайте.

Промежуточный и рабочий сайты легко перепутать. Рекомендуется изменить цвет шаблона на промежуточном веб-сайте, чтобы вы сами помнили, что этот вариант не доступен для посетителей.

Введение

Создание полной резервной копии Joomla-сайта состоит из двух частей. Это:

  • – информация о базе данных, чаще всего содержащаяся в базе mysql
  • – файлы и папки веб-сайта, как принято на большинстве статичных html-сайтов.

Если вы не делаете резервные копии файлов или баз данных, резервная копия вашего сайта будет неполная.

Резервное копирование баз данных joomla, в ручном режиме

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

Один из первых шагов при создании резервной копии Joomla-сайта – это закрытие доступа к сайту пользователям, резервное копирование файлов и повторное открытие публичного доступа. Шаги, предлагаемые phpmyadmin.net, опускают это очень нужное действие.

Зайдите в административную часть панели управления Joomla, и на странице “Общие настройки” (Global Configuration) во вкладке “сайт” установите «Сайт выключен (offline) = да». Выключение сайта joomla

Эта настройка изменит вид вашего файла configuration.php в корневой директории Joomla-сайта.

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

К примеру, вас наняли для администрирования joomla-сайта. И вы как администратор впервые приступаете к резервному копированию joomla незнакомого ресурса. Где будете брать данные, если владелец сайта полный ноль в этом вопросе?

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

Ищите строку с кодом, похожим на var $db = ‘x1234’; или public $db = ‘x1234’;, где х1234 – имя файла вашей базы данных.

Используя данные входа в систему для вашего сервера или хостинга, откройте инструментарий PhpMyAdmin. Откройте базу данных, найдите таблицу «Пользователи», и нажмите на иконку, чтобы «просмотреть» данные в таблице.

Вы можете увидеть имена пользователей, у которых есть доступ к вашему Joomla-сайту. Этот просмотр дает уверенность, что вы собрались делать резервную копию правильной базы данных.
Щелкните по закладке «Экспорт», затем выходите. Экспорт базы данных

Ваш браузер загрузит базу данных в SQL-файл.

Найдите место, где браузер поместил этот файл, затем переместите его на более надежный носитель или защищенное место на диске для хранения.

Можно создавать резервные копии баз данных SQL и без PhpMyAdmin, используя командную строку SQL. Если вы знаете, как это делать, то, скорее всего, не нуждаетесь в наших рекомендациях.

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

Резервное копирование файловой системы joomla

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

Инструментарий FTP перемещает тысячи файлов и используется большую часть времени. Процесс передачи файлов через FTP может быть медленным и прерываться. Большинство хостинг-компаний предлагают панель управления для размещения тысяч файлов одной папке и быстрого создания архивного файла.
Это означает, что ваш сайт будет офлайн гораздо меньше времени, и у вас есть единственный zip-файл.

Перейдите в панель управления на хостинге и отыщите там иконку файлового менеджера.
Если вы пользуетесь файловым менеджером своего хостинга, с помощью его интерфейса выберите папку своего сервера и создайте zip-архив. Загрузите архивный файл на локальную машину и затем распакуйте, чтобы увидеть файлы внутри архива. Эта опция поможет вам развернуть созданный zip-архив как промежуточный сайт.

Восстановление файлов Joomla через FTP не отличается от восстановления статичного веб-сайта на html. Загрузите все файлы и папки, которые есть в корневом каталоге Joomla. Место назначения для загрузки – папка на вашем локальном компьютере. Убедитесь, что структура файлов и папок остается той же, что и на рабочем сайте. Когда вы восстановите файлы, то сможете использовать утилиту FTP для загрузки файлов на новый сервер.

Как только вы загрузите свои файлы через zip-архив или FTP, измените настройки сайта, чтобы быть онлайн.

Больше документации по резервному копированию joomla

Большинство администраторов веб-сайтов на Joomla имеют доступ к своим базам SQL и данным через интерфейс GUI под названием PhpMyAdmin. Несколько расширений для автоматического резервного копирования в Joomla можно найти на официальном сайте движка Joomla Backup Extensions.

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

Специальные возможности

2FA (двухфакторная авторизация)

Если вы используете двухфакторную авторизацию (доступна с августа 2014 года) и заблокировали сайт, можете переименовать папку plugins/twofactorauth в twofactorauth.BAK и авторизоваться в административной части вашего сайта. Затем отключите все плагины в группе «twofactorauth». В заключение переименуйте папку plugins/twofactorauth.BAK вашего сайта опять в twofactorauth.

Инструменты для автоматического резервного копирования Joomla

Akeeba Backup

Один из наиболее популярных, качественных и быстрых компонентов по созданию резервных копий – это конечно же Akeeba Backup

Данный компонент создает .jpa-файл, который нужно загрузить на надежный носитель, желательно за пределами вашего хостинга или сервера.

.jpa-файл содержит все папки/файлы и базы данных.
.jpa-файл также содержит инсталлятор.

Кроме того, нужно отметить, что восстановление сайта с помощью Akeeba – быстрый и управляемый процесс, похожий на работу с Мастером установки.

Разместите на своем веб-хостинге два файла:

  1. свой .jpa-файл
  2. Kickstart.php (от Akeeba)

Затем вы можете использовать браузер, чтобы запустить процесс восстановления и распаковать .jpa-файл. Akeeba и другие расширения для резервного копирования можно загрузить из каталога расширений официального сайта движка.

CMS-Joomla в деталях видео-руководство

Поделиться с друзьями
Эдуард Бунаков

Здравствуйте! Я специалист cms-систем, автор серии обучающих курсов по созданию сайтов на cms-Joomla, WordPress, интернет-магазинов на Opencart.

Оцените автора
( Пока оценок нет )
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.

  1. Аноним

    А мне понравилось видео. Все конкретно и понятно.

    Ответить
  2. Галина

    Да, правда, “откройте инструментарий PhpMyAdmin”… там нажмите Экспорт…Я уверена, что тот, кто знает, где открыть этот инструментарий, уж точно знает и кнопку Экспорт…Т.е. самое сложное осталось за кадром, а простое подробно описано.

    Ответить
  3. Павел

    (((((Откройте базу данных, найдите таблицу «Пользователи», и нажмите на иконку, чтобы «просмотреть» данные в таблице.)))))
    Ну и где я найду таблицу «Пользователи»?
    Если бы знал, то я бы не гуглил.
    Пошел искать более внятные статьи.

    Ответить