Руководство по созданию резервных копий (бэкапов) сайтов на Joomla с помощью компонента Akeeba Backup — лучшего расширения резервного копирования для Joomla.

Полезно знать!
Akeeba Backup — единственное расширение, позволяющее обеспечить резервное копирование сайта на CMS Joomla различными способами.

Установка Akeeba Backup и русификатора

Внимание!
Разработчик Akeeba прекратил выпускать официальные локализации своих продуктов, поэтому официального русификатора не существует. Все расширения от Akeeba поставляются на английском языке.

Рассмотрим процесс установки бесплатной (Core) версии компонента на Joomla 4 и 5.

  1. Скачайте дистрибутив последней версии с официального сайта.
  2. Перейдите в Расширения Менеджер расширенийУстановка и установите дистрибутив.
  3. Перейдите в Компоненты Akeeba Backup

    Вас встретит диалоговое окно с предложением автоматической настройки компонента в соответствии с настройками сервера и самой Joomla.

  4. Для запуска автоматической настройки нажмите Мастер настройки.
  5. Компонент установлен и готов к работе!
    Нажмите Начать резервное копирование, чтобы незамедлительно испытать компонент, или Панель управления для перехода к его администрированию.

Как сделать резервную копию сайта на Joomla?

Компонент Akeeba Backup предлагает несколько способов создания бэкапов в зависимости от версии расширения.

Бэкапы в Core-версии (видео)

Бесплатная версия позволяет осуществлять резервное копирование:

  • в один клик
  • автоматически по расписанию

При этом все бэкапы будут сохраняться в папке /components/com_akeeba/backup/. Этого может быть вполне достаточно для небольших сайтов и даже сайтов среднего уровня, не представляющих большого интереса для взломщиков.

Бэкапы в Pro-версии (видео)

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

Панель управления Akeeba Backup

Рассмотрим все элементы панели управления компонентом.

Итак, панель имеет следующие разделы:

  1. Активный профиль
  2. Бэкап одним щелчком
  3. Основные операции
  4. Отладка
  5. Расширенные опции
  6. Включить и исключить данные

Теперь по порядку о каждом.

Активный профиль

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

Что такое профиль?

Резервное копирование осуществляется в соответствии с произведенными настройками, которые сохраняются в профиль. После установки Akeeba Backup на Joomla создаётся профиль по умолчанию (Default Backup Profile) и все сохраненные настройки будут применяться к нему.

О настройках и их сохранении в профиль поговорим далее.

Бэкап одним щелчком

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

Основные операции

Здесь размещено 5 кнопок, ведущих на определенные страницы:

  1. Начать резервное копирование

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

  2. Мастер переноса сайта

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

  3. Управление резервными копиями

    Здесь вы можете администрировать существующие бэкапы: удалять, скачивать, изменять комментарии.

  4. Настройка

    Здесь можно определить настройки для активного профиля:

    • изменить название профиля
    • изменить папку для сохранения бэкапов
    • указать тип бэкапа: весь сайт или только базу данных
    • указать тип архива: JPA или ZIP
    • и т. д.
  5. Менеджер профилей

    Страница со списком существующих профилей. Здесь же можно создать новый.

Отладка

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

Расширенные операции

Здесь также размещена всего одна кнопка Расписание автоматических бэкапов, ведущая в раздел настройки автоматического резервного копирования.

Включить и исключить данные

Раздел имеет 2 кнопки, ведущих в соответствующие настройки:

Здесь вы можете определить, какие файлы и папки не следует включать в резервные копии. По умолчанию в резервных копиях не сохраняются папки /cache/ и /tmp/.

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

Бэкапы по расписанию в Akeeba Backup

С помощью рассматриваемого компонента можно обеспечить автоматическое создание резервных копий.

Рассмотрим, как наладить этот процесс в бесплатной (Core) версии Akeeba Backup:

  1. Перейдите в панель управления компонентом (КомпонентыAkeeba Backup).
  2. Перейдите в Настройки.
  3. Перейдите во вкладку Резервное копирование через лицевые веб-страницы.
  4. Активируйте опцию Включить возможность создания резервных копий через передние страницы веб сайта и удаленно.
  5. Введите надежное Секретное слово.
  6. При необходимости активируйте (заполните) другие опции:
    • Включить проверку поврежденных резервных копий с лицевых веб-страниц
    • Часовая зона бэкапа
    • Адрес электронной почты для получения сообщения о завершении резервного копирования
  7. Нажмите Сохранить и закрыть.
  8. нажмите Расписание автоматических бэкапов в разделе Расширенные операции.
  9. перейдите в раздел Создание резервных копий через лицевые страницы

    Здесь вы можете ознакомиться с несколькими вариантами обеспечить автоматическое резервное копирование по расписанию:

    • WebCron.org
    • WGet
    • cURL
    • PHP Script
    • URL

Ознакомьтесь с предложенными вариантами и выберите наиболее подходящий. На большинстве хостингов можно использовать метод WGet: для его активации скопируйте строку кода из соответствующего раздела и вставьте в планировщик задач (CRON) для создания запланированного задания.

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

Восстановление резервной копии

Восстановить сайт из бэкапа можно несколькими способами:

  1. Через функцию Мастер переноса сайта

    Функция доступна в разделе Основные операции панели управления компонентом.

  2. С помощью утилиты Akeeba Kickstart

    Доступна бесплатно на сайте разработчика компонента.

В случае с Мастером переноса сайта всё достаточно просто: переходим по ссылке в панели управления и следуем инструкциям.

Процесс восстановления сайта посредством Akeeba Kickstart рассмотрим более детально.

  1. Скачайте последнюю версию утилиты Akeeba Kickstart здесь (сайт разработчика).
  2. Загрузите в корневую папку сайта файл бэкапа и архив утилиты.

    Это можно сделать по FTP или через панель управления хостингом.

  3. Распакуйте архив прямо в корневую папку.

    В архиве содержатся следующие файлы:

    • kickstart.php
    • en-GB.kickstart.ini
  4. Введите URL-адрес: http://ваш-домен/kickstart.php
  5. Этот запрос осуществит распаковку бэкапа. Откроется страница с диалоговым окном.

  6. После закрытия диалогового окна начнется финальная процедура восстановления сайта (ввод данных для БД и суперадминистратора).

Видеоинструкция

Упоминаемые термины:

Joomla, PHP, Бэкап, Akeeba Backup, Суперадминистратор